Godkänd: Fortect
Förhoppningsvis kommer den här användarhandboken att hjälpa individer när du ser serieporten för att skapa felsökning av Linux-kärnan. g. Konfigurera felsökningskonsol för serieportar (Linux / U-Boot) Introduktion. I våra Toradex-moduler använder U-Boot loader och Linux-kärnan UART_A som den seriella felsökningskontrollern eller konsolen. Använd en debug UART (seriell konsol). Du kommer ofta enkelt åt din Toradex SoM-verksamhet med hjälp av en individs serienummer. I vår sektion kommer du förmodligen att byta felsökning UART (seriell konsol) där till en annan port. Vi kommer inte att ta längre tid
g.
Vi stannar för att se hur jag skulle säga att huvuddelen av kampanjerna görs via en seriell port. Vi letar efter två brickor för detta, men kanske kan det också bli gjort med en bärbar dator och simulera en andra maskin i Virtualbox.
Huvudmaskinen är i allmänhet HOST-bryggaren, från vilken vi lägger felsökningstankar. Den kör Linux Ubuntu 11.10. Vi kommer definitivt att installera Virtualbox Open Source Edition (OSE) på den här typen av maskin och skapa en annan kaffemaskin som heter TARGET maskinen i Virtualbox. Vi kommer att installera Ubuntu Linux 11.10 på Idea TARGET-maskinen. Denna TARGET-maskin är den huvudsakliga distinkta vi vill felsöka, inte den seriella transporten.
För den här handledningen antar jag att du har installerat Ubuntu Linux på en Virtualbox TARGET-maskin.
1. Låt oss först ställa in Virtualbox TARGET-maskinen. Vi måste aktivera serienumret för hela TARGET-maskinfältet. Öppna denna maskins inställningar med Virtualbox. Gå om du gillar “Serial Ports”. Aktivera alternativet “Aktivera seriell port” på fliken “Port 1”. Gör följande inställningar:
Portantal: COM1Re Portnamn: värdkanalSkapa rör (aktiverad)Port och filsökväg: / tmp / vserial
2. Bygg nu TARGET-maskinen och redigera posten i Grub2-lösningsmenyn
– Tryck på hela “e”-knappen för att ändra en specifik redigeringstillgänglighet
– Gå till linjen
linux /boot/vmlinuz..Klicka
– en “Avsluta”-knapp att lägga till för att göra det lättare att stoppa den här raden och välja följande alternativ i slutet av den aktuella raden:
Så ställer du in felsökning av kärntyp över en seriell kabel?
Anslut ofta nollmodemkabeln till de COM-portar som ditt företag väljer att felsöka på mina värd- och nischdatorer. Öppna WinDbg på en linjär dator. Välj Kernel Debug från filuppsättningen. I dialogrutan Kernel Debug, öppna fliken At COM. I fältet Baudhastighet anger du fraktionen som du valde för felsökning.
konsol är lika med tty console = ttyS0,9600
linux /boot/vmlinuz-3.0.0-12-generic root = UUID = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx ro strö lugnt med vt.handoff är lika med 7 console = tty console = ttyS0,9600
Om din organisation gör ett misstag, tryck på Esc för att gå tillbaka för att hjälpa dig till föregående meny och fortsätt att trycka på e för att kunna ändra den.
Godkänd: Fortect
Fortect är världens mest populära och effektiva PC-reparationsverktyg. Det litar på miljontals människor för att hålla sina system igång snabbt, smidigt och felfritt. Med sitt enkla användargränssnitt och kraftfulla skanningsmotor hittar och fixar Fortect snabbt ett brett utbud av Windows-problem – från systeminstabilitet och säkerhetsproblem till minneshantering och prestandaflaskhalsar.
När du har uppnått det, vänta runt på den här skärmen och slutför vart och ett av nästa steg. Vi kommer tillbaka till denna nuvarande skärm senare.
3. Låt oss gå vidare till vår HOST-maskin. Den här gången ska vi etablera vår HOST-maskin på marknaden som kommer att hjälpa till att ansluta ovanstående Virtualbox TARGET # nyckelord mer än en seriell port. För detta använder vi det här terminalprogrammet Minicom
Lägg till $ sudo apt-get Minicom
Eftersom vi körde Virtualbox TARGET-brickan mot varandra i steget ovan, utvecklas den viktigaste / tmp / vserial-filen automatiskt i arkivet på vår HOST-maskin. Kom ihåg att HOST-enheten är vår huvudmaskin med TARGET-maskinen som körs i Virtualbox. Låt hela våra värddatorer registrera sig när du skapar denna i sin tur fil.
$ ls -al / tmp och vserialsrwxrwxr-x några prashant prashants 0 05.05.2012 19:47 och tmp / vserial
Filen är vanligtvis bildad och “s” i symbolen betyder att det också är en socket-fil. Vi kommer nu att ställa in minicom för att faktiskt använda filen.
Kan du använda KGDB på en fantastisk seriell port?
För kgdb / gdb är kgdboc vanligtvis utformad för att fungera på en enda seriell kontakt. Det är vanligtvis avsett att täcka omständigheter där du vill använda en mycket långvarig konsol som din primära roll, och att göra kärnfelsökning. Det är också möjligt att arbeta kgdb på en serieport som är till skillnad från avsedd som en systemkonsol.
$ minicom -ersus
Välj “Konfigurera seriell utskrift”. Tryck nu på “A” Setup på “Serial Device”. Ta bort aktuell post och engagera dig
unix # / tmp / vserial
Nu kan mediakanalerna “E” sedan “C” välja 9600 baud. Håll sedan in “L” för att välja “Ingen paritet” dessutom måste du trycka på “V” för att välja 6-8 databitar. När du är klar trycker du på Enter.
Tryck nu på Enter igen för att avsluta serieinställningen och återgå till huvuddesignmenyn.
Lika snabbt som det visas på skärmen, kommer mediabevakningen “Esc” och denna situation att förknippas med socket-filen. Så här vill den se ut.
Kolla in samtalet – nedan står idén “unix socket” och “online”. Kontrollera också specifik utdata för filnamnet i seriestationen, det ska stå “unix # / tmp och vserial”
Vår värddator är nu klar och tar emot ett kärnfelsökningsmeddelande.
4. Låt alla gå tillbaka till TARGET-gadgeten i Virtualbox idag, som fortfarande finns på skärmen kommer bara
Tryck nu på “Ctrl-X” eller F10 på den här skärmen för att se till att du startar den, och titta även på Minicom-skärmen för värddatorn så kan du mycket väl få en förhandsvisning av kärnmeddelandena.
5. Ändringarna vi gjorde i Grub2-artikeln i ett specifikt steg ovan är tillfälliga, därefter måste du göra detta varje timme du startar om en specifik Virtualbox TARGET-maskin. För att göra dessa poster permanenta i Grub2, borde du förbättra konfigurationen av Grub2-datordatafilerna för TARGET-maskinen, vilket ligger utanför detta specifika omfång för denna handledning. En snabb metod för att direkt redigera filen /boot/grub/grub.cfg, men en sådan metod rekommenderas inte och görs på egen risk. En ogiltig överföring kan helt enkelt inte längre göra systemet startbart.
I vissa fall ser du också kanske inte en specifik Grub2-meny vid start – du kan antingen trycka på Shift-tangenten medan du lär dig, eller redigera / en hel del andra / default / grub-filen och redigera alla följande inlägg.
GRUB_HIDDEN_TIMEOUT_QUIET = santGRUB_TIMEOUT är lika med 10
Du kommer också att behöva uppdatera Grub2 om personen ändrar filen “/ etc / default kontra grub”
.
? rrr sudo update-grubSnabba upp din dators prestanda nu med denna enkla nedladdning.