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 open-source
- Plataformas suportadas e compatibilidade de hardware
2. Começando com o Coreboot
- Configuração do ambiente de desenvolvimento
- Instalação das ferramentas e dependências necessárias
- Explorando o repositório de código-fonte do Coreboot
- Compreendendo o processo de compilação
- Introdução à documentação e recursos da comunidade
3. Compreendendo a Árvore de Código-Fonte do Coreboot
- Estrutura de diretórios e organização do projeto
- Arquivos principais de configuração
- Implementações específicas para placas-mãe
- Suporte a mainboard, 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 do 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
- Executando o Coreboot no QEMU
- Verificação do processo de boot
- Depuração de problemas na inicialização
- Testando alterações de configuração com segurança
6. Componentes do Firmware e Processo de Boot
- Fases de inicialização do Coreboot
- Fase ROM
- Fase RAM
- Alocação de recursos
- Carregamento do payload
- Noções gerais do fluxo de boot
- Compreensão do CBFS (Coreboot File System)
7. Payloads e Bootloaders
- O que são payloads?
- SeaBIOS
- U-Boot
- Noções gerais do Tianocore/EDK II
- Selecionando o 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 de desempenho
- Estratégias de atualização do firmware
9. Solução de Problemas e Depuração
- Lendo os logs do Coreboot
- Depuração via console serial
- Erros comuns de compilação
- Problemas de compatibilidade com hardware
- Recuperação após falhas no flash do firmware
- Ferramentas e técnicas úteis de depuração
10. Laboratório Prático e Resumo
- Compilando uma imagem do Coreboot
- Testando o firmware no QEMU
- Modificando uma configuração básica
- Explorando logs de boot
- 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