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

Número de participantes


Inicia

Termina


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Declaração de Clientes (4)

Cursos Relacionados

The Yocto Project - An Overview - hands-on

  28 horas

Embedded Linux Systems Architecture

  35 horas

Categorias Relacionadas