Programa do Curso
Introdução
Noção geral da arquitetura de um sistema Linux embarcado
Noção geral do Poky e do BitBake
Preparando o ambiente de desenvolvimento
Preparando a placa de desenvolvimento alvo e os kits de ferramentas
Compreendendo a árvore de fontes do Projeto Yocto
Compilando uma imagem
Usando a interface web Toaster para iniciar compilações
Adicionando pacotes à imagem gerada
Compreendendo Pacotes de Suporte a Placa (BSPs), receitas, configurações e camadas
Escrevendo uma receita
Noção geral de alguns sistemas de compilação existentes - Autotools, CMake, Meson
Compilando, configurando e adicionando um aplicativo personalizado
Solucionando problemas em falhas de compilação
Corrigindo problemas comuns de compilação cruzada
Personalizando a compilação com camadas
Estendendo receitas existentes
Escrevendo uma configuração de máquina personalizada
Adicionando e gerenciando pacotes de tempo de execução
Adicionando uma imagem personalizada
Criando uma imagem personalizada
Geração da rootfs
Usando o SDK do Projeto Yocto
Desenvolver um aplicativo usando o SDK Poky
O Toolkit de Desenvolvimento de Aplicações
Considerações finais
Requisitos
- O participante deve ter compilado um kernel pelo menos uma vez para um sistema Linux de desktop tradicional (não embarcado).
- Saber quais componentes compõem o espaço de usuário do Linux em um sistema de desktop.
- Saber como gerar e usar patches.
- Deve ser capaz de explicar o que é GNU Make, Autotools e quais outros sistemas de compilação existem.
- Idealmente, manter pelo menos um pacote Linux, seja como autor principal (upstream) ou em qualquer distribuição tradicional de desktop Linux.
- Não é necessária experiência prévia com desenvolvimento embarcado; essa experiência não substitui o conhecimento sobre desktops Linux tradicionais especificado acima.
Público-alvo
- Desenvolvedores
- Engenheiros de sistema
- Engenheiros de teste
- Administradores de sistemas
Testemunhos de Clientes (4)
Exercícios práticos
Marcin Janicki - Hectronic Polska Sp. z o.o.
Curso - Yocto Project
Máquina Traduzida
Geralmente, beneficiei-me dos exercícios práticos.
Ismael Martinez - ESML SD IBERIA HOLDING S.A.
Curso - Yocto Project
Máquina Traduzida
Alto profissionalismo
Oleg Polyakov - Northforge Innovations Inc
Curso - Yocto Project
Máquina Traduzida
Eu realmente gosto de ter um PC virtual online, posso fazer exercícios sempre que quiser
Dongfu Li - Northforge Innovations Inc
Curso - Yocto Project
Máquina Traduzida