Entrar em Contato

Programa do Curso

Fundamentos do Yocto Project para OpenBMC

  • Visão geral do Yocto Project e OpenEmbedded
  • Camadas específicas do OpenBMC: meta-phosphor, meta-aspeed, meta-arm
  • Prioridades e dependências de camadas
  • poky, oe-core e política de distribuição do OpenBMC

Aprofundamento no BitBake

  • Sintaxe e estrutura de receitas
  • Tarefas, dependências e flags de variáveis
  • Herança e arquivos bbclass
  • Depuração de receitas com devtool

Camadas de Máquina e BSP

  • Criação de uma nova configuração de máquina
  • Integração do Device Tree para SoCs BMC ARM
  • Personalização da receita do kernel
  • Configuração do U-Boot para inicialização do BMC

Personalização de Imagens

  • Receitas de imagem e flags FEATURES
  • Adição e remoção de pacotes
  • Layouts de partição e tamanhos de flash
  • Integração de initramfs e systemd

Gestão de Pacotes

  • Escrita de receitas para serviços personalizados sdbusplus em C++
  • Empacotamento de aplicativos Python
  • Implantação de arquivos de unidade do systemd
  • Conformidade de licença e arquivos COPYING

Otimização de Construção

  • Configuração do cache de estado compartilhado (sstate)
  • Uso de pré-mirrors e downloads locais
  • Ajuste de construção paralela
  • Gestão de recursos do host de construção

SDK e Compilação Cruzada

  • Geração do SDK OpenBMC
  • Compilação cruzada de aplicativos fora do bitbake
  • Uso do fluxo de trabalho devtool add/modify
  • Teste de binários no hardware alvo

Manutenção e Atualização de Camadas

  • Atualização de dependências da camada
  • Lidar com lançamentos upstream do Yocto
  • Portagem de patches e correções de segurança
  • Estratégias de fixação de versão

Requisitos

  • Experiência com linha de comando do Linux e scripting de shell
  • Conhecimento básico de sistemas de construção de Linux embarcado
  • Familiaridade com Git e fluxos de trabalho do Git

Público-Alvo

  • Desenvolvedores de Linux embarcado
  • Profissionais que utilizam Yocto/OpenEmbedded
  • Engenheiros de firmware que estão migrando para o OpenBMC
 14 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas