搭建arm64的qemu环境

本文介绍如何使用QEMU搭建ARM64内核调试环境,包括安装配置、网络设置及NFS挂载等步骤。

说明

qemu在调试内核方面还是比较方便、效率的。以前基本上多是用arm32的平台,网上大部分资源也是关于arm32的。现在arm64的也比较普遍了,最近刚好要看一些内核的东西,花了2天的时间搭建了这个环境,希望看到的朋友少走弯路,节约点时间。(当然,arm32的qemu环境也可以参考本文,除需要使用qemu-system-arm命令代替qemu-system-aarch64和使用arm32的交叉编译工具链,其它的内容是一样的)。本文主要包含3部分内容:1.安装qemu虚拟机,2.配置网络,3.虚拟机挂载NFS。因为每个人的环境还是有点差异的,搭建的过程中需要根据自己的实际情况做些更改。

安装qemu虚拟机

在ubuntu安装qemu:

sudo apt install -y qemu-system-arm

查看版本信息:

qemu-system-aarch64 --version

在这里插入图片描述
查看qemu支持的板子:

qemu-system-aarch64 -M ?

在这里插入图片描述
安装交叉编译工具链:

sudo apt install gcc-aarch64-linux-gnu

安装后查看下版本

aarch64-linux-gnu-gcc -v

在这里插入图片描述
编译内核和设备树

make ARCH=arm64 defconfig
make ARCH=arm64 CROSS_COMPILE=arm-linux-gnueabi- uImage
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- dtbs

制作文件系统:

dd if=/dev/zero of=rootfs_ext4.img bs=1M count=256
mkfs.e
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值