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
1. Introdução ao Coreboot
- O que é o Coreboot?
- Comparação entre BIOS, UEFI e Coreboot
- Arquitetura e princípios de design do Coreboot
- Vantagens e limitações do firmware de código aberto
- Plataformas suportadas e compatibilidade de hardware
2. Iniciando com o Coreboot
- Configuração do ambiente de desenvolvimento
- Instalação das ferramentas e dependências necessárias
- Exploração do repositório de código-fonte do Coreboot
- Compreensão do processo de compilação
- Introdução à documentação e recursos da comunidade
3. Compreendendo a Estrutura de Código-Fonte do Coreboot
- Estrutura de diretórios e organização do projeto
- Principais arquivos de configuração
- Implementações específicas para placas-mãe (board-specific)
- Suporte a placa-mãe, chipset, CPU e SoC
- Configuração usando Kconfig e menuconfig
4. Configurando e Compilando o Coreboot
- Seleção de uma plataforma alvo
- Configuração das opções de firmware
- Seleção e configuração do payload
- Compilação de uma imagem do Coreboot
- Verificação dos resultados da compilação
- Melhores práticas para configuração de firmware
5. Testando o Coreboot com QEMU
- Introdução à emulação de firmware
- Execução do Coreboot no QEMU
- Verificação do processo de inicialização
- Depuração de problemas iniciais
- Teste seguro de alterações na configuração
6. Componentes de Firmware e Processo de Inicialização
- Etapas de inicialização do Coreboot
- Fase ROM
- Fase RAM
- Alocação de recursos
- Carregamento do payload
- Visão geral do fluxo de boot
- Compreensão do CBFS (Sistema de Arquivos Coreboot)
7. Payloads e Bootloaders
- O que são payloads?
- SeaBIOS
- U-Boot
- Visão geral do Tianocore/EDK II
- Seleção do payload apropriado
- Inicialização de sistemas operacionais com Coreboot
8. Coreboot na Prática
- Coreboot e ChromeOS
- Aplicações em sistemas embarcados
- Casos de uso em servidores e workstations
- Vantagens de segurança
- Considerações sobre desempenho
- Estratégias de atualização de firmware
9. Solução de Problemas e Depuração
- Leitura dos logs do Coreboot
- Depuração via console serial
- Erros comuns de compilação
- Problemas de compatibilidade de hardware
- Recuperação após falhas na gravação do firmware
- Ferramentas e técnicas úteis de depuração
10. Laboratório Prático e Resumo
- Compilação de uma imagem do Coreboot
- Teste do firmware no QEMU
- Modificação de uma configuração básica
- Exploração dos logs de inicialização
- Revisão dos conceitos principais
- Perguntas e respostas
- Próximos passos e recursos adicionais de aprendizado
Requisitos
- Conhecimento sobre firmware de computadores
Público-alvo
- Desenvolvedores
- Programadores de computadores
7 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.
Preço por grupo privado, treinamento online ao vivo, a partir de 1300 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes