本文基于ubuntu环境
-
qemu仿真的步骤
首先:编译全量代码生成img文件
然后:启动qemu进行仿真 -
编译全量代码
首先:下载全量代码。
我一开始下载的3.0全量代码,但是3.0代码编译有bug(bug网上能搜到但是看不到解决方法…- -!)。后来下载的3.1release,仍然有bug(…- -!),不过好在手动解决了(一个是生成smallmmc.img的bug,还有hb启动的bug。这种bug解决没有一丝的成就感,建议不要尝试)。这里建议下载最新的全量代码(但是有27G),也可以找找其他的
然后:编译环境&编译。因为搭建编译环境太过麻烦,选择docker的方法
PS:1 执行qemu_run时需要加上-f选项 2 我使用的3.1的脚本,由于docker没有安装qemu,所以qemu指令未在docker内执行。但是qemu_run.sh会用到docker中hb的命令,可以修改qemu_run.sh,将通过hb命令获得的结果写死在sh脚本。
- 使用qemu的好处
不清楚的流程可以通过打印或者打断点的方式帮助理解