在windows系统搭建arm64 liunx的虚拟环境
一、安装WSL,并在WSL中安装liunx系统
1.打开CMD,输入
wsl --install -d Ubuntu
2.进入wsl
wsl
3.下载qemu
sudo apt install -y qemu-user-static binfmt-support
4.为arm64系统创建文件夹
# 创建目录 sudo mkdir -p /opt/arm64-chroot sudo chown $USER:$USER /opt/arm64-chroot
5.下载arm liunx的压缩包后,解压到/opt/arm64-chroot文件夹中
https://cloud-images.ubuntu.com/focal/current/focal-server-cloudimg-arm64-root.tar.xz
sudo tar -xpf focal-server-cloudimg-arm64-root.tar.xz -C /opt/arm64-chroot
6.复制 qemu-aarch64-static 以便在 second-stage 中运行
sudo cp /usr/bin/qemu-aarch64-static /opt/arm64-chroot/usr/bin/
7.将WSL的liunx系统一些文件映射到chroot的arm64系统内,否则很多功能无法在chroot中使用
sudo mount --bind /dev /opt/arm64-chroot/dev
sudo mount --bind /dev/pts /opt/arm64-chroot/dev/pts
sudo mount --bind /proc /opt/arm64-chroot/proc
sudo mount --bind /sys /opt/arm64-chroot/sys
sudo mount --bind /run /opt/arm64-chroot/run
8.现在chroot已经可用了,进入chroot
sudo chroot /opt/arm64-chroot /bin/bash
9.进入后输入指令查看系统版本,如果是aarch64就算成功了
uname -m
10.退出chroot
exit
接下来是一些我项目需要的操作,可以不参考。
二、映射项目文件夹到chroot里,这样修改项目文件,chroot里会自动同步,方便后续编译。
1.进入项目目录,解压项目
cd /mnt/d/工作/
unzip project.zip -d project
2.挂载项目目录到 chroot
sudo mkdir -p /opt/arm64-chroot/workspace
sudo mount --bind /mnt/d/edge/project /opt/arm64-chroot/workspace

浙公网安备 33010602011771号