首页
›
热销单品
›
嵌入式Linux与RTOS
›
《QEMU RISC-V设备树配置与Linux内核启动实战》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
QEMU RISC-V设备树配置与Linux内核启动实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与环境搭建
RISC-V 架构简介 · QEMU 模拟器概述 · 设备树(Device Tree)概念
课程导论
环境搭建
02
QEMU RISC-V 平台介绍
QEMU 支持的 RISC-V 机器… · sifive_u · spike)
QEMU
RISC-V
03
设备树基础语法
DTS 文件结构 · 节点(node)与属性(proper… · #address-cells 与 #…
设备树基础语法
DTS
04
设备树中断与时钟
interrupt-controll… · interrupt-parent · interrupts 属性
设备树
时钟
05
QEMU virt 机器设备树生成
使用 `-machine dumpd… · 使用 dtc 反编译为 DTS · 分析 virt 平台默认设备树
QEMU
virt
06
自定义设备树(上)
创建最小 DTS 文件 · 定义 CPU 节点(RISC-V 特… · riscv
自定义设备树
DTS
07
自定义设备树(中)
添加串口(UART)节点 · 添加 RTC 节点 · 添加 VirtIO 总线节点
自定义设备树
UART
08
自定义设备树(下)
添加 PLIC 中断控制器节点 · 添加 CLINT 定时器节点 · 设备树编译与验证
自定义设备树
PLIC
09
Linux 内核配置与编译
获取 Linux 内核源码 · 配置 RISC-V defconfi… · 内核编译选项详解(CONFIG_OF
Linux
内核配置
10
根文件系统制作
使用 BusyBox 制作最小根文件… · 创建 initramfs · 使用 cpio 打包
根文件系统制作
BusyBox
11
QEMU 启动 Linux 内核
基本 QEMU 命令行参数 · 使用 `-kernel` 加载内核 · 使用 `-initrd` 加载 in…
QEMU
Linux
12
传递设备树给内核
使用 `-dtb` 参数传递自定义… · 内核设备树加载流程 · /chosen 节点与 bootar…
传递设备树给内核
dtb
13
内核早期启动调试
早期串口输出(earlycon) · 内核启动 log 等级控制(logl… · 常见启动失败原因分析
内核早期启动调试
earlycon
14
virtio 设备驱动
QEMU 添加 virtio-blk… · 设备树中 virtio-mmio 节… · 内核 virtio 驱动支持
virtio
设备驱动
15
块设备与根文件系统
使用 virtio-blk 作为根文… · 内核参数 root=/dev/vda · ext4 文件系统制作
块设备
根文件系统
16
网络设备配置
QEMU 添加 virtio-net… · 设备树网络节点配置 · 内核网络驱动支持
网络设备配置
QEMU
17
设备树 overlay
overlay 概念与语法 · 编译 overlay DTSO · QEMU 加载 overlay
overlay
设备树
18
多核 SMP 启动
设备树中多核 CPU 节点定义 · QEMU 多核模拟(-smp) · 内核 SMP 配置与启动观察
SMP
多核
19
内存布局与 CMA
设备树中 reserved-memo… · 连续内存分配器(CMA)配置 · 内核启动内存信息解读
CMA
内存布局
20
PCIe 设备树支持
QEMU virt 平台 PCIe… · 设备树 PCIe 节点配置 · PCIe 设备枚举与驱动
PCIe
设备树支持
21
U-Boot 与设备树
U-Boot 编译(RISC-V 版… · U-Boot 传递设备树给内核 · U-Boot 环境变量与 bootc…
U-Boot
设备树
22
OpenSBI 与 M 模式
OpenSBI 的作用 · QEMU 使用 OpenSBI 作为… · 设备树中 opensbi 节点
OpenSBI
M
23
安全启动与设备树
设备树中 secure-otp 节点 · 启动校验流程 · 可信执行环境(TEE)简介
安全启动
设备树
24
ACPI 与设备树对比
RISC-V ACPI 现状 · 设备树与 ACPI 的异同 · 混合使用场景
ACPI
设备树对比
25
设备树调试工具
dtc 编译与反编译 · dt-validate 校验 · 设备树覆盖测试
设备树调试工具
dtc
26
性能优化
内核启动时间优化 · 设备树裁剪 · QEMU 加速(KVM
性能优化
内核启动时间优化
27
实战项目一
最小化 RISC-V Linux 系… · 仅包含串口控制台 · 验证设备树正确性
实战项目一
RISC-V
28
实战项目二
带存储与网络的嵌入式系统 · 挂载根文件系统 · 网络连通性测试
实战项目二
带存储
29
实战项目三
自定义硬件外设驱动 · 编写简单内核驱动(字符设备) · QEMU 添加自定义设备模型
实战项目三
自定义硬件外设驱…
30
课程总结与进阶方向
RISC-V 生态展望 · 设备树规范最新进展 · QEMU 高级特性(GDB 调试
课程总结
进阶方向
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战