首页
›
嵌入式与底层系统
›
046-RISC-V SoC软件栈与Linux
›
《QEMU RISC-V设备树配置与OpenSBI移植实战》
VIP16
本课程属于:046-RISC-V SoC软件栈与Linux
嵌入式与底层系统 · 共 16 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
QEMU RISC-V设备树配置与OpenSBI移植实战
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=RISC-V生态概览 · QEMU与OpenSBI在开发流程中… · 学习目标与整体课程框架
课程导入
RISC-V
02
RISC-V基础
目标=指令集架构特点 · 特权级模型 · 寄存器约定
RISC-V
目标=指令集架构…
03
QEMU入门
目标=QEMU架构与TCG动态翻译 · RISC-V系统模式仿真 · 常用命令行参数与启动流程
QEMU
TCG
04
设备树基础
目标=DTS语法 · 节点与属性 · 地址与中断映射
设备树基础
DTS
05
QEMU RISC-V设备树结构
目标=virt机器设备树组成 · CPU节点 · 内存节点
QEMU
RISC-V
06
OpenSBI概述
目标=SBI规范 · M模式固件职责 · OpenSBI源码结构
OpenSBI
SBI
07
OpenSBI启动流程
目标=复位向量 · 平台初始化 · 设备树解析
OpenSBI
启动流程
08
QEMU与OpenSBI集成
目标=QEMU加载OpenSBI固件 · -bios参数 · 内存布局与跳转机制
QEMU
OpenSBI
09
设备树配置实战
目标=为QEMU virt机器定制D… · 添加外设节点 · 修改内存与CPU参数
设备树配置实战
QEMU
10
OpenSBI平台移植基础
目标=平台抽象层 · platform_override · generic平台与自定义平台创建
OpenSBI
平台移植基础
11
OpenSBI设备树驱动
目标=fdt驱动解析 · 串口驱动 · 中断控制器驱动与定时器驱动适配
OpenSBI
设备树驱动
12
QEMU外设仿真与设备树匹配
目标=UART · RTC · GPIO
QEMU
外设仿真
13
中断与异常处理
目标=PLIC配置 · CLINT定时器 · S模式中断委托
异常处理
PLIC
14
内存管理与保护
目标=PMP配置 · 地址空间布局 · OpenSBI内存域与QEMU内存映…
内存管理
保护
15
构建与调试环境
目标=交叉编译工具链 · OpenSBI编译选项 · QEMU调试选项
构建
调试环境
16
实战一
目标=从零搭建QEMU RISC-V…
实战一
QEMU
17
实战二
目标=修改设备树添加自定义外设并在O…
实战二
目标=修改设备树…
18
实战三
目标=移植OpenSBI到自定义QE…
实战三
OpenSBI
19
实战四
目标=配置PLIC与CLINT实现S…
实战四
PLIC
20
实战五
目标=使用OpenSBI域管理隔离多…
实战五
OpenSBI
21
常见问题一
目标=设备树编译错误 · 节点地址不匹配 · 中断号冲突的排查方法
常见问题一
目标=设备树编译…
22
常见问题二
目标=OpenSBI启动失败 · 跳转异常 · 串口无输出的调试思路
常见问题二
OpenSBI
23
常见问题三
目标=QEMU与OpenSBI版本兼… · SBI扩展支持与固件接口差异
常见问题三
QEMU
24
性能与优化
目标=QEMU加速选项 · OpenSBI编译优化 · 设备树裁剪与启动时间优化
性能
优化
25
安全与扩展
目标=RISC-V安全启动 · PMP增强 · SBI扩展自定义与未来规范演进
安全
扩展
26
综合案例一
目标=基于QEMU RISC-V的L…
综合案例一
QEMU
27
综合案例二
目标=多核RISC-V平台设备树配置…
综合案例二
RISC-V
28
综合案例三
目标=从QEMU到真实FPGA平台的…
综合案例三
QEMU
29
课程总结
目标=知识体系回顾 · 核心技能梳理 · 常见陷阱与最佳实践
课程总结
目标=知识体系回…
30
进阶路线
目标=深入RISC-V虚拟化 · KVM RISC-V · RustSBI与开源社区贡献指南
进阶路线
RISC-V
所属VIP或分类
同VIP:Linux全志Tina根文件系统构建与驱动配置调试实战工程
同VIP:QEMU-RISC-V设备树配置与Linux内核启动实战
同VIP:RISC-V-Linux系统开发实战100例