首页
›
嵌入式与底层系统
›
046-RISC-V SoC软件栈与Linux
›
《RISC-V U-Boot与OpenSBI协同》
VIP16
本课程属于:046-RISC-V SoC软件栈与Linux
嵌入式与底层系统 · 共 16 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
RISC-V U-Boot与OpenSBI协同
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=RISC-V生态概览 · U-Boot与OpenSBI的定位 · 协同工作的学习目标与整体框架
课程导入
RISC-V
02
RISC-V基础
目标=指令集架构特点 · 特权级模式(M/S/U) · CSR寄存器
RISC-V
目标=指令集架构…
03
OpenSBI入门
目标=SBI规范介绍 · OpenSBI固件组成 · 平台支持
OpenSBI
SBI
04
U-Boot基础
目标=U-Boot架构 · 启动流程 · 驱动模型
U-Boot
目标=
05
协同启动流程
目标=从BootROM到OpenSB… · 各阶段职责与交接
协同启动流程
BootROM
06
OpenSBI核心机制
目标=冷启动与热启动 · 平台初始化 · 域(domain)与权限管理
OpenSBI
核心机制
07
U-Boot的RISC-V支持
目标=架构相关代码 · 板级配置 · 设备树处理
U-Boot
RISC-V
08
SBI接口详解
目标=时钟 · IPI · RFENCE
SBI
接口详解
09
设备树协同
目标=OpenSBI与U-Boot之… · 修改与匹配策略
设备树协同
OpenSBI
10
中断与异常协同
目标=OpenSBI处理M模式中断 · U-Boot处理S模式中断的协作与委…
异常协同
OpenSBI
11
内存管理与保护
目标=OpenSBI内存保护 · U-Boot内存布局 · MMU配置与地址空间规划
内存管理
保护
12
编译与构建系统
目标=OpenSBI与U-Boot的… · 配置选项 · 固件打包(FIT/FSBL)
编译
构建系统
13
调试与跟踪
目标=OpenSBI日志 · U-Boot调试串口 · JTAG调试
调试
跟踪
14
实战案例一
目标=QEMU模拟环境下搭建Open…
实战案例一
QEMU
15
实战案例二
目标=基于真实RISC-V开发板(如… · HiFive Unmatched)的…
实战案例二
RISC-V
16
实战案例三
目标=定制OpenSBI平台支持与U…
实战案例三
OpenSBI
17
实战案例四
目标=通过SBI接口实现U-Boot… · 复位 · IPI的控制
实战案例四
SBI
18
实战案例五
目标=安全启动与签名验证在OpenS…
实战案例五
OpenS
19
性能优化
目标=OpenSBI启动时间优化 · U-Boot加载速度提升 · 缓存与内存访问优化
性能优化
OpenSBI
20
常见问题与排错
目标=启动失败 · 设备树不匹配 · SBI调用错误
常见问题
排错
21
版本兼容性
目标=OpenSBI与U-Boot版… · SBI规范演进 · 向后兼容策略
版本兼容性
OpenSBI
22
多核与异构
目标=多核启动流程 · CPU热插拔 · OpenSBI域配置与U-Boot多…
多核
异构
23
虚拟化扩展
目标=RISC-V H扩展 · OpenSBI对虚拟化的支持 · U-Boot在虚拟化环境中的角色
虚拟化扩展
RISC-V
24
电源管理
目标=OpenSBI系统挂起 · U-Boot电源域控制 · 低功耗协同设计
电源管理
OpenSBI
25
固件更新与恢复
目标=A/B分区 · 恢复模式 · OpenSBI与U-Boot的固件更…
固件更新
恢复
26
社区与生态
目标=OpenSBI和U-Boot上… · 贡献流程 · 常见邮件列表与资源
社区
生态
27
综合项目一
目标=从零构建一个RISC-V Li… · U-Boot · 内核
综合项目一
RISC-V
28
综合项目二
目标=为自定义RISC-V SoC添…
综合项目二
RISC-V
29
综合项目三
目标=实现基于SBI的安全监控与U-…
综合项目三
SBI
30
课程总结与进阶
目标=知识体系回顾 · 进阶学习路线 · 前沿技术展望(如RISC-V AIA
课程总结
进阶
所属VIP或分类
同VIP:Linux全志Tina根文件系统构建与驱动配置调试实战工程
同VIP:QEMU-RISC-V设备树配置与Linux内核启动实战
同VIP:QEMU-RISC-V设备树配置与OpenSBI移植实战