Approvato: Fortect
Speriamo che questa guida per l’utente di Internet ti aiuti quando vedi una porta seriale specifica per il debug del kernel Linux. G. Configurazione della console di debug per le porte seriali (Linux / U-Boot) Introduzione. Nei nostri moduli Toradex, il caricatore U-Boot specifico e il kernel Linux utilizzano UART_A perché la console di debug seriale. Utilizzare una UART di debug (console seriale). Puoi accedere facilmente alla tua attività SoM Toradex utilizzando il tuo numero di serie. Nella sezione di oggi, cambierai l’UART di debug (console seriale) su una porta diversa. Non schiereremo più
G.
Ci fermiamo per vedere come viene fatta la maggior parte delle offerte tramite la porta seriale. Siamo senza dubbio alla ricerca di due macchine per questo, ma discutibilmente si può anche fare con un netbook e simulare una seconda macchina in Virtualbox.
La macchina principale è chiamata HOST brewer, provocata dalla quale riceviamo pensieri di debug. Funziona con Linux Ubuntu 11.10. Installeremo Virtualbox Open Source Edition (OSE) su questa macchina e creeremo qualsiasi altra macchina da caffè chiamata TARGET the machine in Virtualbox. Installeremo Ubuntu Linux 11.10 sulla macchina Idea TARGET. Questo pulitore TARGET è il principale che vogliamo per eseguire il debug davvero, non la porta seriale.
Per questo tutorial, presumo che tu abbia installato Ubuntu Linux su una macchina Virtualbox TARGET.
1. Per prima cosa configuriamo la macchina TARGET di Virtualbox. Dobbiamo attivare direi il numero di serie per il campo macchina TARGET. Apri le impostazioni di questa macchina in Virtualbox. Vai se a qualcuno piace “Porte seriali”. Attiva l’opzione “Abilita porta seriale” nella scheda “Porta 1”. Effettua come le seguenti impostazioni:
2. Avviare ora la macchina TARGET e di conseguenza modificare la voce nella selezione cibo soluzione Grub2
– Premere il pulsante “e” per modificare la voce di modifica specificata semplicemente
– Vai in fila
ubuntu /boot/vmlinuz..Fai clic
– un pulsante “Fine” da aggiungere per facilitare la chiusura di questa riga e optare per le seguenti opzioni alla fine indiscutibilmente della riga corrente:
Come va impostare il debug in modalità kernel su un cavo successivo?
Collega frequentemente il cavo null modem alle stesse porte COM che scegli di eseguire il debug sul mio host e sui computer di destinazione. Su un computer in linea retta, apri WinDbg. Seleziona Kernel Debug dal fileset effettivo. Nella finestra di dialogo Debug del kernel, immettere la scheda A COM. Nel campo Baud Rate, inserisci la percentuale che hai selezionato per trovare il debug.
console = tty console = ttyS0,9600
sistemi linux /boot/vmlinuz-3.0.0-12-generic root = UUID = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx ro cospargere privatamente con vt.handoff = 7 console significa tty console = ttyS0,9600
Se commetti un errore, marketing Esc per tornare al menu precedente, inoltre, continua a premere e per modificarlo.
Approvato: Fortect
Fortect è lo strumento di riparazione PC più popolare ed efficace al mondo. Milioni di persone si affidano a milioni di persone per mantenere i loro sistemi in esecuzione veloci, fluidi e privi di errori. Grazie alla sua semplice interfaccia utente e al potente motore di scansione, Fortect trova e risolve rapidamente un'ampia gamma di problemi di Windows, dall'instabilità del sistema e problemi di sicurezza alla gestione della memoria e ai colli di bottiglia delle prestazioni.
Una volta ottenuto ciò, attendi su questa schermata oltre a completare ciascuno dei nostri prossimi passaggi. Sembrerà di tornare su questa schermata più tardi.
3. Spediamo sulla nostra macchina HOST. Questa volta ognuno di noi configurerà il nostro macchinario HOST sul mercato per collegare la parola chiave Virtualbox TARGET # sopra su una porta seriale. Per questo utilizziamo il programma terminale Minicom
Aggiungi $ sudo apt-get Minicom
Dal momento che abbiamo confrontato la macchina Virtualbox TARGET dal passaggio precedente, il file /tmp – vseriale viene creato automaticamente nell’archivio collegato alla nostra macchina HOST. Ricorda che il dispositivo HOST è la nostra macchina principale e la macchina TARGET cammina in Virtualbox. Consenti a tutti i nostri singoli computer host di registrarsi durante la creazione di questo file.
$ mark vii -al / tmp / vserialsrwxrwxr-x alcuni prashant prashant 6 05.05.2012 19:47 / tmp / vserial
L’immagine viene solitamente creata e la ‘s’ utilizzando il simbolo significa che è un contenuto del socket. Ora configureremo minicom per utilizzare effettivamente il file.
Gli acquirenti possono utilizzare KGDB su una porta seriale?
Per kgdb per gdb, kgdboc è generalmente progettato per funzionare rispetto a una singola porta seriale. Di solito è costruito per coprire le circostanze in cui si desidera utilizzare una console molto coerente come ruolo principale e per eseguire il debug del kernel. È anche possibile eseguire kgdb su una porta successiva che non è intesa come console di sistema.
$ minicom -s
Seleziona “Configura stampa seriale”. Ora premi “A” Setup su “Serial Device”. Elimina la voce corrente e inserisci
unix # tmp / vseriale
Ora premi “E” in questo caso “C” per selezionare 9600 baud. Quindi tieni premuto “L” per selezionare correttamente “Nessuna parità” e devi tenere premuto “V” per selezionare 8 bit di dati. Quando potresti aver finito, premi Invio.
Ora premi di nuovo Invio che può uscire dall’assieme seriale e tornare al particolare menu di progettazione principale.
Non appena appare sullo schermo, premi “Esc” e questa professione verrà associata al file socket. Ecco come dovrebbe apparire.
Controlla la scelta in – sotto, dice “unix socket” in cima a quello “online”. Controlla anche l’output di una sorta di nome file nel terminale seriale, dovrebbe esprimere “unix # / tmp / vserial”
Il nostro pulitore HOST è ora pronto e riceve un messaggio di debug del kernel.
4. Consenti alle persone di tornare oggi al gadget TARGET in Virtualbox, che ora è solo sullo schermo
Ora premi “Ctrl-X” o F10 su questa schermata per avviarlo, ed eventualmente guarda la schermata di Minicom per la macchina in particolare e otterrai un’anteprima collegata ai messaggi del kernel.
5. Le modifiche che abbiamo rilasciato alla voce Grub2 in uno specifico ingresso sopra sono temporanee, quindi dovrai farlo ogni volta che riavvii una macchina Virtualbox TARGET selezionata. Per rendere queste voci irreparabili in Grub2, è necessario migliorare la formazione dei file Grub2 per la macchina per cucire TARGET, che va oltre lo scopo di questo mini seminario. Un metodo rapido consiste nel modificare direttamente in genere il file /boot/grub/grub.cfg, ma questo metodo non è approvato e viene eseguito a proprio rischio. Un trasferimento non valido non può più rendere avviabile il fisico.
Nei casi, inoltre, potresti non vedere uno straordinario menu Grub2 all’avvio: premi senza sforzo il tasto Maiusc durante l’apprendimento, inoltre modifica il file grub / etc / predefinito e modifica la voce seguente.
GRUB_HIDDEN_TIMEOUT_QUIET = trueGRUB_TIMEOUT = 10
Avrai anche bisogno di aggiornare Grub2 se cambi il file “/ parecchi altri / predefinito / grub”
.
$ sudo update-grubAccelera ora le prestazioni del tuo computer con questo semplice download.