Entrar em Contato

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
 28 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas