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.
Programa do Curso
Fundamentos do Projeto Yocto para OpenBMC
- Visão geral do Projeto Yocto 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.
Aprofundamento em BitBake
- Sintaxe e estrutura de receitas.
- Tarefas, dependências e sinalizadores de variáveis.
- Herança e arquivos bbclass.
- Depuração de receitas com devtool.
Camadas de Máquina e BSP
\r- Criação de uma nova configuração de máquina.
- Integração do dispositivo (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 sinalizadores 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.
- Pacotização de aplicativos Python.
- Implantação de arquivos de unidade systemd.
- Conformidade de licença e arquivos COPYING.
Otimização da Compilação
- Configuração do cache de estado compartilhado (sstate).
- Uso de espelhamento prévio (pre-mirrors) e downloads locais.
- Ajuste da compilação em paralelo.
- Gestão de recursos do host de compilação.
SDK e Compilação Cruzada
- Geração do SDK OpenBMC.
- Compilação cruzada de aplicativos fora do bitbake.
- Utilização do fluxo de trabalho devtool add/modify.
- Teste dos binários no hardware alvo.
Manutenção e Atualização de Camadas
- Atualização das dependências das camadas.
- Lidando com lançamentos upstream do Yocto.
- Backport de patches e correções de segurança.
- Estratégias de fixação de versão.
Requisitos
- Experiência com a linha de comando do Linux e scripts de shell.
- Conhecimento básico de sistemas de compilação de Linux embarcado.
- Familiaridade com Git e fluxos de trabalho Git.
Público-Alvo
- Desenvolvedores de Linux embarcado.
- Praticantes do Yocto/OpenEmbedded.
- Engenheiros de firmware que estão migrando para o OpenBMC.
14 Horas
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