Desenvolvimento de Sistemas Embarcados Linux
Material de apoio desenvolvido por Guilherme Brandão da Silva (brandaogbs.github.io) para o treinamento do curso Desenvolvimento de Sistemas Linux Embarcado.
Este documento é baseado nos materiais de treinamentos disponibilizados pela Embedded Labworks e Bootlin (Free Electrons) em:
Este documento é disponibilizado sob a Licença Creative Commons BY-SA 3.0.
Os fontes serão liberados, ao final do curso, sob mesma licença, no link:
Além das bibliografia gostaria de deixar um agradecimento pessoal ao
jmscaramal
pela ajuda.
Conteúdo Abordado
Configuração de um ambiente de desenvolvimento
Introdução ao kernel Linux
Arquitetura básica de um Sistema com Linux Embarcado
Toolchain
Bootloader
Kernel Linux
Módulos do Kernel
Sistemas de Arquivo
Ferramentas de Automação para geração de Sistemas Linux
Ferramenta de Desenvolvimento, Debug e Profilling de Aplicações Linux
Desenvolvimento de Aplicações (acesso a hardware)
Desenvolvimento de Aplicações (multi-thread)
Pré-Requisitos
Computador com acesso a Internet
Placa Raspberry Pi 3 Model B
Cartão MicroSD (>8 GB)
Fonte de Alimentação 5V@2A
Adaptador USB-Serial (TTL)
Cabo de Rede (RJ45)
Opcional: Mouse, Teclado e Monitor HDMI e jumpers/cabos.
Para acompanhar os procedimentos apresentados durante o treinamento, é necessários portar os requisítos obrigatórios presentes nesta seção e seguir as instruções da seção Configuração da VM .
Last updated