Programa do Curso
Introdução
Visão geral de uma arquitetura de sistema embarcado Linux
Visão geral do Pocky e bitbake
Preparando seu ambiente de desenvolvimento
Preparando seu quadro de desenvolvimento alvo e kits de ferramentas
Compreendendo a árvore de origem Yocto Project
Construindo uma imagem
Usando a interface da web do Toaster para iniciar compilações
Adicionando pacotes à imagem gerada
Noções básicas sobre pacotes de suporte à placa (BSPs), receitas, configurações e camadas
Escrevendo uma receita
Visão geral de alguns sistemas de construção existentes - Autotools, CMake, Meson
Construindo, configurando e adicionando um aplicativo personalizado
Solução de problemas de falhas de compilação
Corrigindo problemas comuns de compilação cruzada
Personalizando a construçã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
Gerando rootfs
Usando o Yocto Project SDK
Desenvolva um aplicativo usando o Poky SDK
O kit de ferramentas de desenvolvimento de aplicativos
Observações finais
Requisitos
- O participante deve ter construído um kernel pelo menos uma vez para um sistema desktop tradicional (não embutido) Linux.
- Sabe de que componentes é composto o espaço de usuário Linux em um sistema desktop.
- Sabe como gerar e usar patches.
- Deve ser capaz de explicar o que é GNU Make, Autotools, que outros sistemas de compilação existem.
- Idealmente, mantém pelo menos um pacote Linux, seja como autor upstream, ou em qualquer distribuição desktop Linux tradicional.
- Experiência prévia com desenvolvimento embarcado não é necessária, e não substitui o conhecimento sobre desktops Linux tradicionais especificado acima.
Público
- Desenvolvedores
- Engenheiros de sistemas
- Engenheiros de testes
- Administradores de sistemas
Declaração de Clientes (4)
Practical excersises
Marcin Janicki - Hectronic Polska Sp. z o.o.
Curso - Yocto Project
I generally was benefit from the practical exercises.
Ismael Martinez - ESML SD IBERIA HOLDING S.A.
Curso - Yocto Project
High professionalism
Oleg Polyakov - Northforge Innovations Inc
Curso - Yocto Project
I really enjoy having a virtual PC online, I can do exercises whenever I want