首页
›
嵌入式与底层系统
›
046-RISC-V SoC软件栈与Linux
›
《RISC-V U-Boot与Linux启动》
VIP16
本课程属于:046-RISC-V SoC软件栈与Linux
嵌入式与底层系统 · 共 16 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
RISC-V U-Boot与Linux启动
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=RISC-V架构概述 · U-Boot与Linux启动的学习目… · 整体知识框架与学习路径
课程导入
RISC-V
02
RISC-V基础
目标=RISC-V指令集特点 · 寄存器组织 · 特权模式
RISC-V
目标=
03
嵌入式启动流程概览
目标=从上电到Linux内核的完整启… · 各阶段职责与关键组件
嵌入式启动流程概…
Linux
04
U-Boot入门
目标=U-Boot项目结构 · 源码获取 · 配置与编译流程
U-Boot
目标=
05
U-Boot启动阶段分析
目标=SPL/TPL · 重定位 · 板级初始化
U-Boot
启动阶段分析
06
RISC-V平台U-Boot移植
目标=板级支持包结构 · 时钟与串口初始化 · DDR初始化
RISC-V
U-Boot
07
设备树与硬件描述
目标=DTS语法 · 编译与反编译 · U-Boot与Linux中设备树的使…
设备树
硬件描述
08
U-Boot环境变量与脚本
目标=环境变量存储 · bootcmd与bootargs · 启动脚本编写与自动化引导
U-Boot
环境变量
09
Linux内核启动流程
目标=内核解压 · head.S · C入口
Linux
内核启动流程
10
RISC-V Linux内核配置与编译
目标=交叉编译工具链 · defconfig · 内核裁剪
RISC-V
Linux
11
根文件系统构建
目标=BusyBox · Buildroot · Yocto
根文件系统构建
BusyBox
12
U-Boot与Linux交接
目标=bootm/booti/boo… · 内核加载地址 · 设备树与initrd传递
U-Boot
Linux
13
RISC-V中断与异常处理
目标=PLIC · CLINT · 定时器中断
RISC-V
异常处理
14
RISC-V内存管理
目标=MMU与页表 · Sv39/Sv48 · 地址空间布局
RISC-V
内存管理
15
RISC-V时钟与定时器
目标=CLINT定时器 · 时间子系统 · 时钟源与时钟事件设备
RISC-V
时钟
16
串口与早期控制台
目标=UART驱动 · earlycon · console参数
串口
早期控制台
17
存储与文件系统
目标=SPI Flash · eMMC · SD卡
存储
文件系统
18
网络启动
目标=TFTP · NFS · DHCP
网络启动
TFTP
19
安全启动与签名
目标=RISC-V安全启动链 · U-Boot签名 · FIT镜像
安全启动
签名
20
调试与问题定位
目标=JTAG · OpenOCD · 串口日志
调试
问题定位
21
性能优化
目标=启动时间测量 · 内核裁剪 · 并行初始化
性能优化
目标=启动时间测…
22
实战案例一
目标=QEMU模拟RISC-V平台从…
实战案例一
QEMU
23
实战案例二
目标=基于真实RISC-V开发板的U…
实战案例二
RISC-V
24
实战案例三
目标=定制根文件系统与应用程序自启动
实战案例三
目标=定制根文件…
25
实战案例四
目标=网络启动与远程调试环境搭建
实战案例四
目标=网络启动
26
常见问题与解决方案
目标=U-Boot无法启动 · 内核卡死 · 设备树不匹配
常见问题
解决方案
27
综合提升
目标=多核启动 · SMP支持 · CPU热插拔与RISC-V多核调试
综合提升
目标=多核启动
28
综合提升
目标=虚拟化与RISC-V Hype… · KVM · Guest Linux启动
综合提升
RISC-V
29
综合提升
目标=实时Linux与RISC-V · PREEMPT_RT · 中断延迟优化
综合提升
Linux
30
课程总结与展望
目标=知识体系回顾 · RISC-V生态发展趋势 · 后续学习方向与资源推荐
课程总结
目标=知识体系回…
所属VIP或分类
同VIP:Linux全志Tina根文件系统构建与驱动配置调试实战工程
同VIP:QEMU-RISC-V设备树配置与Linux内核启动实战
同VIP:QEMU-RISC-V设备树配置与OpenSBI移植实战