首页
›
热销单品
›
嵌入式Linux与RTOS
›
《Coreboot开源固件与BIOS替代开发》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
Coreboot开源固件与BIOS替代开发
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 核心概念 · 整体框架
课程导入
学习目标
02
固件基础
BIOS · UEFI · 固件
固件基础
BIOS
03
coreboot概述
coreboot的历史 · 目标 · 社区
coreboot
的历史
04
coreboot架构
核心组件 · 启动阶段(bootblock · romstage
coreboot
架构
05
构建环境搭建
安装依赖 · 获取源码 · 配置交叉编译工具链
构建环境搭建
安装依赖
06
核心配置
芯片组 · 主板 · CPU
核心配置
芯片组
07
设备树与资源分配
PCI设备 · ACPI表 · SMBIOS
设备树
资源分配
08
内存初始化
DDR/DDR4/DDR5训练 · SPD读取 · 内存映射与错误处理
内存初始化
DDR/DDR4/DDR…
09
芯片组支持
Intel · AMD · ARM等主流芯片组的初始化流程与代码…
芯片组支持
Intel
10
主板移植
从零开始添加新主板支持 · 包括devicetree.cb · Kconfig
主板移植
从零开始添加新主…
11
Payload选择
SeaBIOS · Tianocore/UEFI · GRUB
Payload
选择
12
核心boot与UEFI兼容
使用Tianocore作为paylo…
boot
UEFI
13
LinuxBoot集成
将Linux内核作为payload · 实现快速启动与云环境优化
LinuxBoot
集成
14
调试与日志
使用串口 · JTAG · post codes
调试
日志
15
固件安全
安全启动 · measured boot · TPM集成
固件安全
安全启动
16
固件更新与恢复
flashrom工具 · BIOS恢复机制 · 写保护与故障恢复
固件更新
恢复
17
性能优化
启动时间优化 · 内存初始化加速 · 并行初始化
性能优化
启动时间优化
18
常见问题排查
启动失败 · 内存错误 · 外设不识别
常见问题排查
启动失败
19
实战项目
在QEMU中模拟运行coreboot · 完成从编译到启动的完整流程
实战项目
QEMU
20
实战项目
在真实主板上刷写coreboot · 备份原固件 · 刷写与验证
实战项目
coreboot
21
实战项目
为开发板(如Raspberry Pi · x86 SBC)定制coreboot…
实战项目
Raspberry
22
实战项目
集成自定义payload · 实现特定功能(如网络启动 · 嵌入式应用)
实战项目
payload
23
代码阅读
分析coreboot源码中关键模块(… · device · soc)的实现
代码阅读
coreboot
24
社区协作
如何提交补丁 · 参与邮件列表 · 使用Gerrit
社区协作
如何提交补丁
25
扩展开发
编写新的驱动 · 支持新的传感器 · 添加新的板级配置
扩展开发
编写新的驱动
26
与UEFI对比
coreboot与UEFI在架构 · 安全 · 启动速度
UEFI
对比
27
未来趋势
coreboot在云 · 边缘计算 · 嵌入式
未来趋势
coreboot
28
综合案例
设计一个基于coreboot的定制固… · 满足特定硬件与业务需求
综合案例
coreboot
29
综合提升
从固件开发者角度 · 深入理解硬件初始化 · 操作系统引导与固件交互
综合提升
从固件开发者角度
30
课程总结
回顾核心知识点 · 常见误区 · 学习路径与后续进阶方向
课程总结
回顾核心知识点
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战