Programa do Curso
Introdução
Visão geral da arquitetura de um sistema Linux embarcado
Visão geral do Poky e bitbake
Preparando seu ambiente de desenvolvimento
Preparando sua placa de desenvolvimento alvo e kits de ferramentas
Entendendo a árvore de fontes do Projeto Yocto
Construindo uma imagem
Usando a interface web Toaster para iniciar builds
Adicionando pacotes à imagem gerada
Entendendo Board Support Packages (BSPs), receitas, configurações e camadas
Escrevendo uma receita
Visão geral de alguns sistemas de build existentes - Autotools, CMake, Meson
Construindo, configurando e adicionando um aplicativo personalizado
Resolução de problemas de builds falhos
Corrigindo problemas comuns de compilação cruzada
Personalizando o build com camadas
Estendendo receitas existentes
Escrevendo uma configuração de máquina personalizada
Adicionando e gerenciando pacotes de runtime
Adicionando uma imagem personalizada
Criando uma imagem personalizada
Gerando rootfs
Usando o SDK do Projeto Yocto
Desenvolver um aplicativo usando o SDK Poky
O Toolkit de Desenvolvimento de Aplicativos
Considerações finais
Requisitos
- O participante deve ter construído um kernel pelo menos uma vez para um sistema Linux tradicional de desktop (não embarcado).
- Saber quais componentes compõem o userspace 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 build existem.
- Idealmente, manter pelo menos um pacote Linux, seja como autor upstream ou em qualquer distribuição tradicional de desktop Linux.
- Experiência prévia com desenvolvimento embarcado não é necessária e não substitui o conhecimento sobre desktops Linux tradicionais especificados acima.
Público-alvo
- Desenvolvedores
- Engenheiros de sistema
- Engenheiros de teste
- Administradores de sistema
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