我用win11的wsl2搞定的
wsl下的命令:
#说明,trixie是debian 13,bookworm是debian 12
#variant 说明
#minbase: 只包含必要的包和apt;
#buildd: 包含编译工具包
#fakechroot: 包含不用root权限的包
#scratchbox: 包含scratchbox(交叉编译工具链)相关包
qemu-debootstrap --arch arm64 --variant=minbase --include=whiptail,ca-certificates,tzdata trixie rootfs http://mirrors.ustc.edu.cn/debian/
cp /usr/bin/qemu-aarch64-static rootfs/usr/bin
sed -i 's#http://deb.debian.org#http://mirrors.ustc.edu.cn#g' rootfs/etc/apt/sources.list
mount -t proc /proc rootfs/proc
mount -t sysfs /sys rootfs/sys
mount -o bind /dev rootfs/dev
mount -o bind /dev/pts rootfs/dev/pts
LANG=zh_CN.UTF-8 chroot rootfs/ /bin/bash
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
---之后就是正常的Debian的操作了,比如增加什么包,什么apt update这些
退出:
umount /dev/pts/ /dev/ /proc/ /sys
exit
离线