简介
RISC-V是目前最火的开源精简指令集架构,如果没有开发板或者使用开发板不方便的情况下可以使用QEMU模拟器模拟一个RISC-V架构的开发板来做实验。
或者先在模拟器中使用电脑强大的性能做开发工作,完善后再放到真实的板子中去。
今天我们使用BuildRoot工具编译内核并启动模拟的virt开发板。
buildroot编译
下载地址
https://buildroot.org/download.html
选择推荐的稳定版和长期支持版本下载即可。现在是2023年3月,复制压缩包下载地址后下载命令如下:
wget https://buildroot.org/downloads/buildroot-2023.02.tar.gz
解压
tar xzvf buildroot-2023.02.tar.gz
选择默认的riscv-virt开发板配置文件
cd buildroot-2023.02
make qemu_riscv64_virt_defconfig
自定义编译选项
make menuconfig
自定义菜单可以指定内核版本,调试信息,MMU支持,编译工具链,常用库,包管理工具等。
如果不知道怎么选择可以直接save退出,使用默认选项。
我这里选择了一些开发中可能会用到的工具:
clang gdb make git stress-ng rt-tests vim
如果找不到需要的包可以输入/来查找。
编译
make
ps. 编译过程中如果下载压缩包失败也可以手动下载后放到dl文件夹下相应的目录中去。
运行
cd output/images
./start_qemu.sh
参考资料
buildroot用户手册: https://buildroot.org/downloads/manual/manual.html