1. 概述
上一章节我们利用QEMU
成功启动了Linux kernel
,但是细心的小伙伴就会发现,我们用默认的defconfig
是没有找到设备树源文件的,但是又发现kernel
启动时候它使用了设备树riscv-virtio,qemu
,这是因为qemu
用了一个默认的设备树文件,该章节呢我们就把这个默认的设备树文件增加进入我们的kernel
源码中,以后就用设备树的方式构建源码。
2. 导出DTB文件
- 从
qemu
导出DTB
文件
dumpdtb=guoguo_riscv64.dtb
就是生成的DTB
文件,会在你执行命令的路径下生成。
qemu-system-riscv64 -M virt,dumpdtb=guoguo_riscv64.dtb