Approuvé : Fortect
J’espère que ce guide de l’utilisateur aidera le public lorsque vous verrez le port série lors du débogage du noyau Linux. g. Configuration de la console de débogage pour les ports série (Linux / U-Boot) Introduction. Dans nos modules Toradex, le chargeur U-Boot et le noyau Linux utilisent UART_A comme méthode de débogage série. Utilisez un UART de débogage (console série). Vous pouvez parfois accéder facilement à votre entreprise Toradex SoM en utilisant votre numéro de série principal. Dans notre section, vous devez changer l’UART de débogage (console série) pour vous sur un port différent. Nous ne déploierons pas de temps prolongé
g.
Nous nous arrêtons pour voir comment une partie de la majeure partie des promotions est effectuée sur, voyez-vous, le port série. Nous recherchons deux équipements pour cela, mais peut-être que cela peut aussi être fait avec un ordinateur portable et simuler une machine à un point dans le temps dans Virtualbox.
La machine principale est connue sous le nom de brasseur HOST, à partir duquel nous utilisons des pensées de débogage. Il exécute Linux Ubuntu 11.10. Nous devrions pouvoir installer Virtualbox Open Source Edition (OSE) sur une machine spécifique et créer une autre machine à café appelée TARGET la machine dans Virtualbox. Nous allons installer avec succès Ubuntu Linux 11.10 sur la machine Idea TARGET. Cette machine CIBLE est la principale que nous voulons déboguer, pas la connexion série.
Pour ce didacticiel, je suppose que vous avez installé Ubuntu Linux sur une machine Virtualbox TARGET.
1. Commençons par configurer la machine Virtualbox TARGET. Nous devons activer le numéro de série pour notre propre champ de machine TARGET. Ouvrez les paramètres de cette machine dans Virtualbox. Allez-y si vous aimez les “Ports série”. Activez l’option “Activer le port série” sur cet onglet “Port 1”. Effectuez les réglages suivants :
2. Présentez maintenant la machine CIBLE et modifiez l’entrée par le menu de la solution Grub2
– Appuyez sur le bouton “e” spécifique pour modifier un démarrage d’édition spécifique
– Aller à la ligne
– un interrupteur “Fin” à ajouter pour faciliter la fin de cette ligne et sélectionner les options suivantes ici à la fin de la ligne courante :
Comment configurer débogage des options du noyau via un câble série ?
Connectez fréquemment le câble zéro modem aux ports COM que quelqu’un choisit de déboguer sur mon hôte et les ordinateurs ciblés. Sur un ordinateur linéaire, ouvrez WinDbg. Sélectionnez Kernel Debug dans l’ensemble de fichiers. Dans la boîte de dialogue Kernel Debug, ouvrez l’onglet At COM. Dans le champ Baud Rate, saisissez le paiement que vous avez sélectionné pour le débogage.
console est égal à tty console = ttyS0,9600
linux /boot/vmlinuz-3.0.0-12-generic root = UUID = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx ro saupoudrer calmement de vt.handoff équivaut à 7 console = tty console = ttyS0,9600
Si vous devez faire une erreur, appuyez sur Echap pour revenir au menu précédent et continuez à appuyer sur e si vous souhaitez le modifier.
Approuvé : Fortect
Fortect est l'outil de réparation de PC le plus populaire et le plus efficace au monde. Des millions de personnes lui font confiance pour assurer le fonctionnement rapide, fluide et sans erreur de leurs systèmes. Avec son interface utilisateur simple et son puissant moteur d'analyse, Fortect détecte et corrige rapidement un large éventail de problèmes Windows, de l'instabilité du système et des problèmes de sécurité à la gestion de la mémoire et aux goulots d'étranglement des performances.
Une fois que vous avez atteint cela, maintenez-le sur cet écran et terminez chacune des étapes suivantes. Nous reviendrons plus tard sur cet écran d’ordinateur.
3. Passons à notre machine HOST. Cette fois, nous allons prérégler notre machine HOST sur le marché qui aidera à connecter le mot-clé Virtualbox TARGET # ci-dessus à un port série. Pour cela, nous utilisons comment le programme de terminal Minicom
Ajouter $ sudo apt-get Minicom
Depuis que nous avons exécuté les produits Virtualbox TARGET les uns contre les autres à l’étape ci-dessus, le fichier particulier / tmp / vserial est automatiquement créé dans l’archive de notre machine HOST. N’oubliez pas que le périphérique HOST est notre machine principale ainsi que la machine CIBLE s’exécute dans Virtualbox. Laissez chacun de nos ordinateurs hôtes s’enregistrer lors de la création de quel fichier.
$ ls -al / tmp - vserialsrwxrwxr-x quelques prashants prashants 0 05.05.2012 19:47 par tmp / vserial
Le fichier est généralement écrit et le ‘s’ dans le symbole signifie que cette situation est un fichier socket. Nous allons maintenant gérer minicom pour utiliser réellement le fichier.
Pouvez-vous utiliser KGDB sur un bon port série solide ?
Pour kgdb / gdb, kgdboc est le plus souvent conçu pour fonctionner sur un seul plug-in série. Il est généralement destiné à couvrir toutes les circonstances dans lesquelles vous souhaitez utiliser une console très stable comme rôle principal et effectuer correctement le débogage du noyau. Il est également possible de contrôler kgdb sur un port série qui n’est pas vraiment destiné à être une console système.
$ minicom -sud
Sélectionnez “Configurer l’impression série”. Appuyez maintenant sur “A” Setup sur “Serial Device”. Supprimer l’entrée actuelle et entrer
unix # / tmp / vserial
Maintenant journal et tv “E” puis “C” pour sélectionner 9600 bauds. Ensuite, maintenez “L” pour sélectionner “Pas de parité” en plus, vous devez appuyer sur “V” pour sélectionner 7 bits de données. Lorsque vous avez terminé, appuyez sur Entrée.
Maintenant, appuyez à nouveau sur Entrée pour quitter le bâtiment en série et revenir au menu de conception principal.
Aussi vite qu’il apparaît à l’écran, écrasez “Esc” et cette situation sera associée grâce au fichier socket. Voilà à quoi cela peut ressembler.
Vérifiez l’appel – ci-dessous, l’application dit “unix socket” et “en ligne”. Vérifiez également généralement la sortie du nom de fichier dans le périphérique série, il devrait dire “unix # / tmp ou vserial”
Notre machine HOST est maintenant prête et reçoit en plus un message de débogage du noyau.
4. Revenons au gadget TARGET dans Virtualbox aujourd’hui, qui n’est encore qu’à l’écran
Maintenant, appuyez sur “Ctrl-X” ou F10 sur cet écran pour le démarrer, et regardez également l’écran Minicom de la machine hôte et vous obtiendrez probablement un aperçu des messages du noyau.
5. Les modifications que nous avons apportées à Grub2 votre chemin à une étape spécifique ci-dessus sont temporaires, car vous devrez le faire toutes les heures où vous redémarrez une machine Virtualbox TARGET spécifique. Pour rendre ces entrées permanentes dans Grub2, vous devez améliorer la configuration des fichiers Grub2 pour la machine TARGET, ce qui dépasse le cadre principal de ce didacticiel. Une méthode rapide consiste souvent à éditer directement le fichier /boot/grub/grub.cfg, mais la méthode suivante n’est pas recommandée et est effectuée à vos risques et périls. Un transfert invalide ne peut plus rendre le système amorçable.
Dans certains cas, vous pouvez également ne pas voir un menu Grub2 spécifique au moment des baskets – vous pouvez soit appuyer sur la touche Shift pendant l’apprentissage, soit modifier le fichier / et beaucoup de / default / grub et modifier l’entrée suivante la plus importante.
GRUB_HIDDEN_TIMEOUT_QUIET = vraiGRUB_TIMEOUT est égal à 10
Vous devrez également mettre à jour Grub2 si les acheteurs modifient le fichier “/ etc / default – grub”
.
revenue sudo update-grubAccélérez les performances de votre ordinateur dès maintenant avec ce simple téléchargement.