qemu-system-aarch64源码编译

qemu 代码目录的外部创建

mkdir qemu_build

进入 qemu_build 目录

cd qemu_build

执行 configure

…/configure -prefix=/home/zeekrs5/lx10/qemu/s32g/qemubak/zk-qemu --target-list=aarch64-softmmu --disable-werror

可以使用 make 或者 ninja 进行编译

ninja -j12

可以使用 ninja 或者 make install 进行安装到 prefix 目录(如果指定)

ninja install

\ sudo ./qemu-system-aarch64 -m 4G
-cpu cortex-a53
-smp 8
-M virt,secure=on,virtualization=on
-nographic
-kernel K E R N E L P A T H   − d r i v e i f = n o n e , f i l e = KERNEL_PATH \ -drive if=none,file= KERNELPATH driveif=none,file=WIC_PATH,format=raw,id=hd0
-netdev tap,id=vmnic,ifname=tap0,script=no,downscript=no
-device virtio-net-device,netdev=vmnic
-device loader,file=/tmp/s32g399a-rdb3.dtb,addr=0xffa98000
-device loader,file=./u-boot-nodtb.bin,addr=0xffaa0000
-machine gic-version=3
-monitor tcp::1111,server,nowait -s -S
base_load编译:sudo make CROSS_COMPILE=/home/zeekrs5/gcc-arm-11.2/bin/aarch64-none-linux-gnu- ARCH=arm64 PLAT=s32

你可能感兴趣的:(linux,运维,服务器)