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