qemu启动aarch64 linux+ buildroot + 应用程序

1、Linux内核网址

https://www.kernel.org/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、安装依赖

sudo apt update
sudo apt install -y build-essential qemu qemu-system gcc make bc flex bison libssl-dev libncurses5-dev libelf-dev

3、拉取kernel代码和编译kernel

git clone --depth 1 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git

在这里插入图片描述
cp arch/arm64/configs/defconfig .config
make menuconfig ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu
make -j6 ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-

4、下载buildroot和编译buildroot

wget https://buildroot.org/downloads/buildroot-2024.02.9.tar.xz
tar xvf buildroot-x.x.tar.gz
cd buildroot-x.x

make aarch64_efi_defconfig
make

5、启动qemu

qemu-system-aarch64 -M virt -cpu cortex-a53 -nographic -smp 1 -kernel …/…/…/linux/arch/arm64/boot/Image -append “rootwait root=/dev/vda console=ttyAMA0” -drive file=rootfs.ext4,format=raw -virtfs local,path=/home/test/workspace,mount_tag=host0,security_model=mapped

6、挂载host文件到qemu

mount -t 9p host0 /mnt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Arm精选

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值