Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Duração 14 horas
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
Testemunhos de Clientes (3)
treinador experiente
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Curso - Kubernetes Security Fundamentals (LFS460)
Máquina Traduzida
o instrutor possui conhecimento prático
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Curso - Kubernetes for App Developers (LFD459)
Máquina Traduzida
Uma solução virtual muito boa e fácil de usar (DA DESKTOP).
HEITOR GAVA - Motorola Solutions Ltda
Curso - Quick Introduction to Hypervisor and KVM
Máquina Traduzida