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
Introdução ao OpenBMC
- O que é um Controlador de Gerenciamento de Placa-mãe (BMC)
- História do projeto OpenBMC e governança da Linux Foundation
- Plataformas suportadas: x86, ARM, OpenPOWER
- Visão geral da pilha de software do OpenBMC
Arquitetura do OpenBMC
- Estrutura de aplicação Phosphor e D-Bus
- Integração com systemd e gerenciamento de serviços
- Entity Manager e gerenciamento de inventário
- Repositórios principais e relações entre componentes
Configuração do Ambiente de Desenvolvimento
- Instalação de dependências no Ubuntu
- Uso de contêineres Docker para construções reproduzíveis
- Clonagem do repositório de código-fonte do OpenBMC
- Configuração do Gerrit para revisão de código
Fundamentos do Yocto e BitBake
- Estrutura das camadas do OpenEmbedded: meta-phosphor, meta-aspeed
- Compreensão de receitas, bbappend e arquivos de configuração
- Construção de uma imagem de referência para o QEMU
- Trabalhando com local.conf e bblayers.conf
Construindo sua Primeira Imagem de BMC
- Selecionando um alvo de máquina
- Executando bitbake obmc-phosphor-image
- Compreendendo a estrutura de saída da compilação
- Gravando a imagem em hardware real ou no QEMU
Personalização e Configuração
- Adição de novas camadas de máquina
- Personalização de interfaces D-Bus com descritores YAML
- Configuração JSON do Entity Manager para novo hardware
- Modificação de arquivos de serviço do systemd
Depuração e Solução de Problemas
- Falhas de compilação e depuração com bitbake
- Uso do journalctl no BMC
- Acesso SSH e depuração por console
- Problemas comuns de porting e suas soluções
Atualizações Recentes e Práticas Modernas
- Migração para bindings C++ sdbusplus
- Nova interface web (Vue.js) e servidor Redfish bmcweb
- Estruturas de teste modernas e integração com CI
Requisitos
- Conhecimento básico de administração de sistemas Linux
- Familiaridade com conceitos de sistemas embarcados
- Experiência com Git e controle de versões
Público-alvo
- Engenheiros de firmware embarcado
- Administradores de sistema que trabalham com hardware de servidores
- Engenheiros DevOps gerenciando infraestrutura de data centers
14 Horas
Testemunhos de Clientes (4)
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
Que o instrutor se adapte às nossas necessidades
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Curso - The Yocto Project - An Overview - hands-on
Máquina Traduzida
Exercícios práticos
Marcin Janicki - Hectronic Polska Sp. z o.o.
Curso - Yocto Project
Máquina Traduzida