首页
›
嵌入式与底层系统
›
046-RISC-V SoC软件栈与Linux
›
《QEMU RISC-V设备树配置与Linux内核启动实战》
VIP16
本课程属于:046-RISC-V SoC软件栈与Linux
嵌入式与底层系统 · 共 16 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
QEMU RISC-V设备树配置与Linux内核启动实战
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=QEMU RISC-V设备树配… · 核心概念 · 整体框架与实战路线
课程导入
QEMU
02
RISC-V架构基础
目标=RISC-V指令集特点 · 特权级 · 寄存器
RISC-V
架构基础
03
QEMU入门与安装
目标=QEMU源码编译 · RISC-V系统模式模拟器qemu-… · 运行参数与常用调试选项
QEMU
安装
04
设备树基础概念
目标=设备树的作用 · DTS/DTB/DTC关系 · 设备树在Linux启动流程中的角色与…
设备树基础概念
目标=设备树的作…
05
设备树语法与结构
目标=节点 · 属性 · phandle
设备树语法
结构
06
DTC工具链使用
目标=dtc编译与反编译 · DTS语法检查 · DTB生成
DTC
工具链使用
07
QEMU RISC-V虚拟平台
目标=virt机器模型 · 内存映射 · CLINT
QEMU
RISC-V
08
为QEMU virt编写设备树
目标=从零编写RISC-V virt… · 配置CPU · 内存
QEMU
virt
09
设备树与QEMU参数联动
目标=-machine · -cpu · -m
QEMU
设备树
10
OpenSBI与引导流程
目标=OpenSBI固件作用 · M模式与S模式切换 · FW_DYNAMIC/FW_JUMP…
OpenSBI
引导流程
11
U-Boot在QEMU RISC-V中的使用
目标=U-Boot编译 · SPL · 设备树传递
U-Boot
QEMU
12
Linux内核RISC-V移植基础
目标=内核配置 · defconfig · 交叉编译工具链
Linux
RISC-V
13
内核启动流程与设备树解析
目标=head.S · setup_arch · unflatten_device_t…
内核启动流程
设备树解析
14
根文件系统与initramfs
目标=BusyBox构建 · initramfs打包 · rootfs挂载
initramfs
根文件系统
15
完整启动实战
目标=QEMU加载OpenSBI · U-Boot · Linux内核与DTB
完整启动实战
QEMU
16
设备树调试方法
目标=/proc/device-tr… · of_node · dmesg
设备树调试方法
proc/device-…
17
中断与时钟配置实战
目标=PLIC与CLINT设备树节点 · 中断号映射 · 定时器与RISC-V SBI时钟事件
时钟配置实战
PLIC
18
串口与控制台配置
目标=UART设备树节点 · 8250/ns16550驱动 · earlycon
串口
控制台配置
19
存储与VirtIO设备
目标=VirtIO MMIO/PCI… · 块设备与网络设备驱动 · 根文件系统从virtio-blk挂载
VirtIO
存储
20
网络设备与设备树
目标=VirtIO-net节点 · MAC地址配置 · 内核网络驱动
网络设备
设备树
21
多核与CPU拓扑
目标=设备树cpu节点 · enable-method · SBI HSM
CPU
多核
22
内存与保留区域
目标=memory节点 · reserved-memory · CMA
内存
保留区域
23
设备树覆盖与动态修改
目标=dtc overlay · U-Boot fdt命令 · 内核OF_OVERLAY
设备树覆盖
动态修改
24
常见启动失败分析
目标=无输出 · 卡在OpenSBI · 内核panic
常见启动失败分析
目标=无输出
25
性能与启动优化
目标=内核裁剪 · initramfs压缩 · 延迟初始化
性能
启动优化
26
自定义虚拟设备
目标=在QEMU中添加简单MMIO设… · 编写对应设备树节点与Linux驱动并…
自定义虚拟设备
QEMU
27
从QEMU到真实硬件
目标=设备树差异 · 板级支持 · 外设驱动复用
QEMU
到真实硬件
28
综合项目一
目标=构建最小RISC-V Linu… · 包含OpenSBI · U-Boot
综合项目一
RISC-V
29
综合项目二
目标=为QEMU RISC-V添加自… · 完成设备树描述 · 内核驱动与用户态测试程序
综合项目二
QEMU
30
课程总结与进阶
目标=知识体系回顾 · 常见问题速查 · RISC-V Linux社区资源
课程总结
进阶
所属VIP或分类
同VIP:Linux全志Tina根文件系统构建与驱动配置调试实战工程
同VIP:QEMU-RISC-V设备树配置与OpenSBI移植实战
同VIP:RISC-V-Linux系统开发实战100例