Entrar em Contato

Programa do Curso

Fundamentos do Projeto Yocto para o OpenBMC

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

Mergulho Profundo 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 do initramfs e systemd

Gestão de Pacotes

  • Escrita de receitas para serviços personalizados em C++ sdbusplus
  • Empacotamento de aplicações Python
  • Implantação de arquivos de unidade systemd
  • Conformidade de licenças e arquivos COPYING

Otimização da Construção

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

SDK e Compilação Cruzada (Cross-Compilation)

  • Geração do SDK OpenBMC
  • Compilação cruzada de aplicações 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 das dependências da camada
  • Tratamento de lançamentos upstream do Yocto
  • Backporting 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 scripts 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
  • Praticantes do Yocto/OpenEmbedded
  • Engenheiros de firmware que estão migrando para o OpenBMC
 14 Horas

Treinamento Corporativo Personalizado

Soluções de treinamento projetadas 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, treinamento online ao vivo, 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