Aprovado: Fortect
Esperamos que este guia do piloto o ajude quando você vir sua porta serial para depurar o kernel do Linux. g. Configurando o console de depuração para portas seriais (Linux / U-Boot) Introdução. Em nossos módulos Toradex, este carregador U-Boot e kernel Linux usam UART_A tendo em vista que o console de depuração serial. Use um UART de depuração (console serial). Você pode acessar facilmente seu negócio Toradex SoM usando seu número de série. Em toda a seção, você vai mudar inquestionavelmente o UART de depuração (console serial) para uma porta diferente. Não vamos mais implantar
g.
Paramos para ver como a maior parte das ajudas é feita pela porta serial. Estamos procurando duas máquinas para isso, mas com toda a probabilidade também pode ser feito com um laptop ou computador e simulando uma segunda máquina no Virtualbox.
A máquina principal é chamada de HOST brewer, por meio da qual obtemos pensamentos de depuração. Ele roda Linux Ubuntu 11.10. Vamos instalar o Virtualbox Open Source Edition (OSE) nesta máquina e criar outra máquina de café chamada TARGET na máquina no Virtualbox. Vamos instalar o Ubuntu Linux 11.10 na máquina Idea TARGET. Este produto TARGET é o principal que queremos depurar com sucesso, não a porta serial.
Para este tutorial, vou assumir que você instalou o Ubuntu Linux em uma máquina Virtualbox TARGET.
1. Vamos primeiro configurar nossa própria máquina Virtualbox TARGET. Precisamos ativar como o número de série para o campo da máquina TARGET. Abra as configurações desta máquina no Virtualbox. Vá se os usuários gostarem de “Portas Seriais”. Ative a opção “Ativar porta serial” na guia “Porta 1”. Faça minhas seguintes configurações:
Número da porta: COM1Re nome da porta: canal de quantidadeCriar pipe (ativado)Porta/caminho do arquivo: e tmp/vserial
2. Agora inicie a máquina TARGET e edite a entrada na lista de soluções Grub2
– Pressione o botão “e” para alterar uma entrada de edição específica confiável
– Vá para a linha
ubuntu /boot/vmlinuz..Clique
– um botão “Fim” para adicionar para facilitar o fim desta linha e escolher as seguintes opções no final da linha atual:
Como em relação a configurar a depuração do modo kernel em um cabo sequencial?
Com frequência, conecte o cabo de modem nulo às minhas portas COM que você escolher para depurar inteiramente em meus computadores host e de destino. Em um computador de linha reta, abra o WinDbg. Selecione Depuração do Kernel no conjunto de arquivos. Na caixa de diálogo Kernel Debug, ofereceu a guia At COM. No campo Baud Rate, insira a porcentagem que você selecionou para trabalhar com depuração.
console = tty console = ttyS0,9600
red hat /boot/vmlinuz-3.0.0-12-generic root = UUID = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx ro polvilhe suavemente com vt.handoff = 7 console é igual a tty console = ttyS0,9600
Se você cometer um erro, pressione Esc para retornar ao menu anterior, mas continue pressionando e para alterá-lo.
Aprovado: Fortect
Fortect é a ferramenta de reparo de PC mais popular e eficaz do mundo. Milhões de pessoas confiam nele para manter seus sistemas funcionando de forma rápida, suave e livre de erros. Com sua interface de usuário simples e mecanismo de verificação poderoso, o Fortect localiza e corrige rapidamente uma ampla gama de problemas do Windows, desde instabilidade do sistema e problemas de segurança até gerenciamento de memória e gargalos de desempenho.
Depois de conseguir isso, aguarde nesta tela concluir adicionalmente cada uma de nossas próximas etapas. Voltaremos a esta tela mais tarde.
3. Vamos para nossa máquina HOST. Desta vez, meu marido e eu vamos configurar nosso modelo HOST no mercado para conectar a palavra-chave TARGET # do Virtualbox acima em uma porta serial. Para isso, usamos o programa de terminal Minicom
Adicionar $ sudo apt-get Minicom
Desde que pulamos a máquina Virtualbox TARGET uma contra a outra vivendo na etapa acima, o arquivo / tmp versus vserial é criado automaticamente no arquivo referente à nossa máquina HOST. Lembre-se que o dispositivo HOST é literalmente nossa máquina principal e a máquina TARGET funciona no Virtualbox. Deixe todo o hardware do nosso computador host se registrar ao criar este arquivo.
$ marca vii -al / tmp / vserialsrwxrwxr-x alguns prashant prashants 3 05.05.2012 19:47 / tmp / vserial
O arquivo de computador geralmente é criado e o ‘s’ dentro do símbolo significa que é um histórico de soquete. Agora vamos configurar o minicom para realmente obter o arquivo.
Você pode usar o KGDB em uma porta serial?
Para kgdb para cada gdb, kgdboc geralmente é projetado para operar em torno de uma única porta serial. Geralmente, é desejável cobrir as circunstâncias nas quais você deseja usar um console muito consistente como sua função principal e realizar a depuração do kernel. Também é sempre possível executar o kgdb em uma porta serializada que não se destina a ser um console de programa de software.
$ minicom -s
Selecione “Configurar impressão serial”. Agora pressione “A” Setup em “Serial Device”. Exclua a entrada atual e digite
unix # ou tmp / vserial
Agora pressione “E” no entanto “C” para selecionar 9600 bauds. Em seguida, segure “L” para selecionar com sucesso “Sem paridade” e você precisa prestar atenção em “V” para selecionar 8 bits de dados. Quando terminar, pressione Enter.
Agora pressione Enter novamente para ajudá-lo a sair da montagem serial e retornar ao menu de projeto principal normalmente.
Assim que estiver aparentemente na tela, pressione “Esc” e essa experiência será associada ao arquivo de soquete. É assim que deve parecer.
Verifique o telefone celular – abaixo, ele diz “soquete unix” e depois “online”. Verifique também a saída de todo o nome do arquivo no terminal serial, ele deve proferir “unix # / tmp / vserial”
Nosso hardware HOST agora está pronto e recebendo uma mensagem de depuração do kernel.
4. Permita que as pessoas voltem ao gadget TARGET no Virtualbox hoje, que está apenas na tela
Agora pressione “Ctrl-X” ou F10 nesta tela para iniciá-lo e, além disso, olhe para a tela Minicom da máquina host da web e você obterá uma visualização semelhante às mensagens do kernel.
5. As alterações que produzimos na entrada do Grub2 em um ritmo específico acima são temporárias, portanto, você precisará fazer isso toda vez que reinicializar uma máquina TARGET do Virtualbox muito específica. Para tornar essas entradas de longo prazo no Grub2, você precisa melhorar a organização dos arquivos do Grub2 para o servidor de hospedagem TARGET, que está além do escopo desta série. Um método rápido é editar diretamente os arquivos /boot/grub/grub.cfg, mas esse método não é recomendado e é feito por sua conta e risco. Uma transferência inválida não pode mais tornar a configuração inicializável.
Em alguns casos, você também pode não ver um menu Grub2 diferente no momento da inicialização – em muitos casos, você pode pressionar a tecla Shift enquanto aprende, por outro lado, editar o arquivo / etc / default – grub e editar a seguinte entrada.
GRUB_HIDDEN_TIMEOUT_QUIET = trueGRUB_TIMEOUT = 10
Você também precisará atualizar o Grub2 com sucesso se alterar o arquivo “/ e assim por diante / default / grub”
.
$ sudo update-grubAcelere o desempenho do seu computador agora com este simples download.