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
- Panorama geral da pilha de software do OpenBMC
Arquitetura do OpenBMC
- Framework de aplicações Phosphor e D-Bus
- Integração com systemd e gerenciamento de serviços
- Gerenciador de Entidades e gerenciamento de inventário
- Repositórios principais e relações entre componentes
Configuração do Ambiente de Desenvolvimento
- Instalando dependências no Ubuntu
- Usando contêineres Docker para compilações reproduzíveis
- Clonando a árvore de fontes do OpenBMC
- Configurando o Gerrit para revisão de código
Introdução ao Yocto e BitBake
- Estrutura das camadas OpenEmbedded: meta-phosphor, meta-aspeed
- Compreendendo receitas, bbappend e arquivos de configuração
- Compilando uma imagem de referência para QEMU
- Trabalhando com local.conf e bblayers.conf
Compilando Sua Primeira Imagem BMC
- Selecionando um alvo de máquina
- Executando bitbake obmc-phosphor-image
- Compreendendo a estrutura da saída da compilação
- Gravando a imagem em hardware real ou QEMU
Personalização e Configuração
- Adicionando novas camadas de máquina
- Personalizando interfaces D-Bus com descritores YAML
- Configuração JSON do Gerenciador de Entidades para novo hardware
- Modificando arquivos de serviço systemd
Depuração e Solução de Problemas
- Falhas de compilação e depuração com bitbake
- Usando journalctl no BMC
- Acesso SSH e depuração de console
- Problemas comuns de porting e soluções
Atualizações Recentes e Boas Práticas Modernas
- Migração para bindings sdbusplus em C++
- Nova interface web (Vue.js) e servidor Redfish bmcweb
- Ferramentas modernas de teste e integração de 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ão
Público-Alvo
- Engenheiros de firmware embarcado
- Administradores de sistema trabalhando com hardware de servidor
- Engenheiros de DevOps gerenciando infraestrutura de data center
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