环境准备
1、测试平台:Pop!_OS 20.04 LTS
2、Qemu 版本:qemu-6.2.0
3、模拟内核:linux-5.10
4、根文件系统:Busybox-1.35
4、用户态 kvm 管理工具:kvmtool
选用以上软件的理由
1、物理主机选用 Pop!OS 纯属个人爱好,理论上任意发行版都可以。
2、qemu 作为模拟器,功能是无比强大的,本人目前没发现比它更好的,如果你有更好的模拟器,可以留言推荐下。
3、选用 kvmtool 是因为 qemu 的交叉编译难度太大,如果有 arm64 的编译机器也可以使用 qemu 替代 kvmtool。
测试场景一览
环境准备
物理 host 就自己安装吧,网上一大堆教材。
交叉工具链必不可少:
sudo apt install gcc-10-aarch64-linux-gnu-base
安装完也许工具链的名字不太友好,需要自己重命名或建立