在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

 

posted @ 2025-12-09 16:46  生命不息bug不止  阅读(2)  评论(0)    收藏  举报