1 / 19

Laboratório 3

Laboratório 3. Sistemas embarcados Período 2010.2. Roteiro. Confecção dos cabos serial e de rede Configurações adicionais da estação de trabalho Boot na plataforma OMAP. Cabo serial. Cabo de rede. Corte o cabo Separe os fios por cores. Cabo de rede. Cabo de rede. Conector RJ-45

Download Presentation

Laboratório 3

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Laboratório 3 Sistemas embarcados Período 2010.2

  2. Roteiro • Confecção dos cabos serial e de rede • Configurações adicionais da estação de trabalho • Boot na plataforma OMAP

  3. Cabo serial

  4. Cabo de rede • Corte o cabo • Separe os fios por cores

  5. Cabo de rede

  6. Cabo de rede • Conector RJ-45 • Certo: • Errado:

  7. Uso do OMAP1611 • Cabo de energia

  8. Uso do OMAP1611 • Cabo serial • Permite que o PC acesse o console da placa.

  9. Uso do OMAP1611 • Cabo de rede

  10. Configurações adicionais da estação de trabalho

  11. Estação de Trabalho • Configurar os programas/serviços • Minicom: • Programa de comunicação serial • TFTP • Transferência de dados entre a plataforma e a estação de trabalho. • NFS • Protocolo que permite o aceso ao sistema de arquivos através da rede, tão facilmente como se estivesse armazenado localmente • DHCP (caso não exista na rede) • Prover endereços IP para a plataforma

  12. Configurações • Minicom • Se não estiver instalado • apt-get install minicom • Configuração • sudo minicom -w • CTRL A Z • O (configure minicom) • serial port setup • save setup as dfl • Exit • CTRL A Z • X, yes • Taxa de transmissão: • 115200bps • 8 bits N1 • Porta serial: • /dev/ttyS0

  13. Configurações • TFTP • Se não estiver instalado • sudo apt-get install tftpd netkit-inetd • Criar a pasta de compartilhamento • mkdir -p /embedded/targets/ • Editar o arquivo • sudo vi /etc/inetd.conf • Iniciar o inetd • sudo /etc/init.d/inetd start tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /embedded/targets Linha a ser adicionada no início do arquivo

  14. Coloque a imagem do kernel na pasta /embedded/targets

  15. Configurações • NFS • Se não estiver instalado • sudo apt-get install nfs-kernel-server • Diretório da distribuição • /embedded/targets/tux • Exportar o diretório • Editar o arquivo /etc/exports • Iniciar o serviço • sudo /etc/init.d/nfs-kernel-server start /embedded/targets/tux *(rw,no_root_squash,no_all_squash,async) Linha a ser adicionada

  16. Boot na plataforma OMAP: U-Boot • printenv: imprime as variáveis de ambiente • saveenv: salva as variáveis de ambiente • setenv: configura as variáveis de ambiente • bootp: obtém um IP do servidor de IP • tftpboot: faz boot da imagem do kernel via internet usando o protocolo TFTP. tftpboot [loadAddress] [bootfilename] • bootm: inicializa o kernel. bootm [AddressBootFilename] • help

  17. Configurar o UBoot • Imprime as variáveis atuais: • print • Seta algumas variáveis: • set eth0 • set bootargs mem=32M console=ttyS0,115200n8 noinitrd root=/embedded/targets/tux rw nfsroot=XXX.XXX.XXX.XXX:/embedded/targets/tux,nolock ip=dhcp (coloque seu IP no lugar de XXX.XXX.XXX.XXX) • set serverip XXX.XXX.XXX.XXX (coloque seu IP no lugar de XXX.XXX.XXX.XXX) • set bootcmd 'bootp;tftp;bootm' • save • Faz download da imagem do kernel: • tftpboot 0x10000000 uImage • Dá boot no kernel: • bootm

  18. Fora do scratchbox • Mover o rootfs • sudo mv /embedded/targets/tux /embedded/targets/tux_bak • Criar um link simbólico do scratchbox para o rootfs • sudo ln -s /scratchbox/users/$USER/targets/TUX /embedded/targets/tux • Re-exportar o NFS • sudo exportfs -a • Sincronizar o antigo target com o scratchbox • sudo rsync -a /embedded/targets/tux_bak/ /embedded/targets/tux/

  19. Referências • Vilhena, A. Fazendo seus cabos de rede – Parte 2, http://www.boadica.com.br/layoutdica.asp?codigo=298 (data de acesso: Janeiro de 2007)

More Related