编译debian
我们使用debian提供的rootfs
debian提供了适用于多种芯片架构的rootfs,具体可以查看 debian发行记录
构建
官方没有将整个rootfs打包好提供下载,而是提供了一个用于构建的工具
1. 安装要用到的软件
sudo apt install qemu-user-static debootstrap
debootstrap是debian官方工具,具体可查看 debootstrap介绍
qemu是一个模拟器
2. 拉取基本的rootfs
使用debootstrap工具从清华的镜像源拉取,debian12,arm64版本,并在当前路径下创建文件夹rootfs存放
sudo debootstrap --foreign --verbose --arch=arm64 bookworm rootfs http://mirrors.tuna.tsinghua.edu.cn/debian/
3. 将模拟器放进去
sudo cp /usr/bin/qemu-aarch64-static rootfs/usr/bin/
sudo chmod +x rootfs/usr/bin/qemu-aarch64-static