使用QEMU ARM64虚拟机

本文介绍了如何一步步搭建QEMU ARM64虚拟机,包括安装qemu、交叉编译工具链、编译kernel、制作根文件系统以及如何启动和进入debug模式。通过手动编译和配置,你可以理解并掌握虚拟机的完整流程。
摘要由CSDN通过智能技术生成

安装qemu

可以通过apt-get install在线安装,也可以从qemu官网下载最新源码,编译安装。这里建议到qemu官网(https://www.qemu.org/)下载最新源码,编译安装,安装的时候选择需要的target-list,我们这里需要ARM64虚拟机,所以选择aarch64-softmmu即可,如果全部编译,会很慢。编译方法:
./configure –target-list=aarch64-softmmu
make && make install

安装交叉编译工具链

上一步安装了arm64虚拟机,那么可以在虚拟机上执行的指令需要由arm64交叉编译工具链编译生成。交叉编译工具链可以通过apt-get install在线安装,也可以从linaro官网(http://linaro.org/)下载,手动安装,这里建议从linaro官网下载。Linaro专注于ARM生态链的构建,其对aarch64交叉编译工具链做了很多支持和优化的工作。我们这里选择从linaro官网下载交叉编译工具链,aarch64-linux-gnu-。

编译kernel

下载最新版本的linux源码,通过如下方式编译生成Image。
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- defconfig
make
最终生成image:arch/arm64/boot/Im

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值