首页
›
热销单品
›
嵌入式Linux与RTOS
›
《Coreboot开源固件开发》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
Coreboot开源固件开发
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 核心概念 · 整体框架
课程导入
学习目标
02
固件基础
BIOS · UEFI · 固件角色与启动流程
固件基础
BIOS
03
Coreboot概述
历史 · 社区 · 许可证
Coreboot
历史
04
开发环境搭建
Linux环境 · 工具链 · 依赖包
开发环境搭建
Linux
05
源码结构
核心目录 · 构建系统 · Kconfig与Makefile
源码结构
核心目录
06
构建系统深入
配置 · 编译 · 生成rom
构建系统深入
配置
07
硬件基础
x86/ARM架构 · 芯片组 · Super I/O
硬件基础
x86/ARM
08
设备树与探测
PCI · ACPI · 设备枚举与资源分配
设备树
探测
09
启动流程
bootblock · romstage · ramstage
启动流程
bootblock
10
汇编与C启动代码
reset vector · cache-as-RAM · 栈设置
汇编
C启动代码
11
内存初始化
DDR · SPD · MRC
内存初始化
DDR
12
芯片组支持
Intel/AMD/ARM芯片组代码… · FSP集成
芯片组支持
Intel/AMD/AR…
13
主板支持
mainboard目录 · devicetree.cb · Kconfig配置
主板支持
mainboard
14
Payload选择
SeaBIOS · GRUB · LinuxBoot
Payload
选择
15
SeaBIOS集成
配置 · 编译 · 启动选项
SeaBIOS
集成
16
LinuxBoot实战
内核作为payload · initramfs · 启动优化
LinuxBoot
payload
17
U-Boot作为payload
配置 · 设备树传递 · 启动Linux
U-Boot
payload
18
Tianocore/UEFI payload
UEFI环境 · CSM · 兼容性
Tianocore/UE…
payload
19
调试工具
串口 · JTAG · post codes
调试工具
串口
20
日志与错误处理
console输出 · 错误码 · 死机分析
日志
错误处理
21
常见问题
无法启动 · 内存错误 · 设备不识别
常见问题
无法启动
22
性能优化
启动时间测量 · 并行初始化 · 快速启动技巧
性能优化
启动时间测量
23
安全特性
verified boot · measured boot · TPM
安全特性
verified
24
固件更新
flashrom · 写保护 · 恢复机制
固件更新
flashrom
25
社区协作
邮件列表 · Gerrit · 代码审查
社区协作
邮件列表
26
实战项目一
为QEMU模拟器构建Coreboot…
实战项目一
QEMU
27
实战项目二
为真实主板(如Intel/AMD)移…
实战项目二
Intel/AMD
28
实战项目三
集成自定义payload并实现安全启…
实战项目三
payload
29
综合提升
从零开始设计一个最小固件 · 扩展功能
综合提升
从零开始设计一个…
30
课程总结
知识体系回顾 · 进阶路径 · 资源推荐
课程总结
知识体系回顾
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战