有了qemu后我们可以使用一台电脑就能模拟出多种cpu架构的单板,不需要去进行重复复杂的编译烧写调试工作了,提高开发的效率。
一、主机环境
vmware或者hyper-v安装ubuntu20.04
二、gdb安装
这里我们直接用gdb-multiarch(可以支持多种cpu架构的gdb调试工具,不需要重复的安装各种xxx-linux-gdb了,通过set architecture命令切换不同架构的cpu即可)
sudo apt-get install gdb-multiarch
三、编译kernel和rootfs
注意配置kernel config时打开:
Kernel h

本文介绍了如何利用qemu在Ubuntu环境下模拟多种CPU架构,以vexpress-a9为例,简化kernel编译和rootfs构建过程。通过gdb-multiarch进行调试,启用kernel的debug信息,并提供调试内核的相关配置建议。利用qemu的参数调整解决gdb断点问题,实现高效源码级debug。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



