wsl下qemu模拟arm64实验平台记录

Posted by 婷 on August 13, 2023 本文总阅读量

总结

单纯记录下,qemu模拟arm64实验平台的过程,用别人的弄好的kernel代码跟做好的根文件系统,比较简单。

过程

github仓库

https://github.com/runninglinuxkernel/runninglinuxkernel_5.0

克隆该仓库

git clone git@github.com:runninglinuxkernel/runninglinuxkernel_5.0.git

image-20230812114500562

确保已经安装好了工具链,用命令aarch64-linux-gnu-gcc -v查看

image-20230812114547585

若有需要,修改内核配置

./run_rlk_arm64.sh menuconfig

image-20240210140608083

直接运行脚本,编译kernel

./run_rlk_arm64.sh build_kernel

image-20230812115325443

查看生成的镜像文件

image-20230812115829969

接着制作根文件系统,大概需要4GB的磁盘空间大小,而且需要用sudo权限,输入命令

sudo ./run_rlk_arm64.sh build_rootfs

image-20230812120145958

制作完成

image-20230812120156770

查看生成的根文件系统rootfs_debian_arm64.ext4

image-20230813120315770

输入命令,利用qemu启动

./run_rlk_arm64.sh run

image-20230812120228916

登录用户为root,密码是123

image-20230812120310800

登录成功

image-20230812120330371