Entrar em Contato
 Duração 14 horas

Programa do Curso

Fundações do Projeto Yocto 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 das camadas
  • poky, oe-core e política de distribuição do OpenBMC

Análise Aprofundada do BitBake

  • Sintaxe e estrutura das receitas
  • Tarefas, dependências e variáveis de bandeiras
  • Herdança e ficheiros 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 de device tree para SoCs de BMC ARM
  • Personalização da receita do kernel
  • Configuração do U-Boot para arranque do BMC

Personalização de Imagens

  • Receitas de imagem e bandeiras 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 C++ sdbusplus
  • Embalagem de aplicações Python
  • Implantação de ficheiros de unidades systemd
  • Conformidade de licenças e ficheiros COPYING

Otimização de Compilação

  • Configuração do cache de estado partilhado (sstate)
  • Utilização de pré-espelhos e downloads locais
  • Ajuste de compilação paralela
  • Gestão de recursos da máquina de compilação

SDK e Compilação Cruzada

  • Geração do SDK do OpenBMC
  • Compilação cruzada de aplicações fora do bitbake
  • Utilização do fluxo de trabalho add/modify do devtool
  • Teste de binários em hardware de destino

Manutenção de Camadas e Atualizações

  • Atualização de dependências de camadas
  • Tratamento de lançamentos upstream do Yocto
  • Backporting de patches e correções de segurança
  • Estratégias de fixação de versões (version pinning)

Requisitos

  • Experiência com a linha de comandos Linux e scripting em shell
  • Compreensão básica dos sistemas de compilação de Linux embebido
  • Familiaridade com Git e fluxos de trabalho Git

Público-Alvo

  • Desenvolvedores de Linux embebido
  • Profissionais de Yocto/OpenEmbedded
  • Engenheiros de firmware a transicionar para OpenBMC

Formação Empresarial Personalizada

Soluções de formação concebidas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, formação online em direto, a partir de 2600 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Testemunhos de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas