如何启动 Root Linux
QEMU
安装依赖
1. 安装依赖
apt-get install -y jq wget build-essential \
libglib2.0-0 libfdt1 libpixman-1-0 zlib1g \
libfdt-dev libpixman-1-dev libglib2.0-dev \
zlib1g-dev ninja-build
1. 下载并解压QEMU
wget https://download.qemu.org/qemu-7.0.0.tar.xz
tar -xvf qemu-${QEMU_VERSION}.tar.xz
2. 条件编译并安装QEMU
这里我们只编译用于仿真 aarch64 的 QEMU,如果需要其他架构的 QEMU,可以参考QEMU官方文档。
cd qemu-7.0.0 && \
./configure --target-list=aarch64-softmmu,aarch64-linux-user && \
make -j$(nproc) && \
make install
3. 测试QEMU是否安装成功
qemu-system-aarch64 --version
启动Root Linux
1. 准备Root文件系统和内核镜像
将镜像文件放置于hvisor/images/aarch64/kernel/
,命名为Image
。
将Root文件系统放置于hvisor/images/aarch64/virtdisk/
,命名为rootfs1.ext4
。
2. 启动QEMU
在hviosr目录下执行以下命令:
make run
3. 进入QEMU
将自动加载uboot,等待uboot加载完成后,输入bootm 0x40400000 - 0x40000000
,即可进入Root Linux。