qemu调试linux内核

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

有了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
  1. kernel编译,参考:https://blog.youkuaiyun.com/m0_56548489/article/details/124720860

注意配置kernel config时打开:

Kernel h
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值