转载在https://whycan.cn/t_2666.html
运行环境在ubuntu 18.04
0. 准备工作
sudo apt install qemu-user-static -y
sudo apt install debootstrap -y
mkdir rootfs
1.debootstrap
用的是清华大学开源软件镜像用其中一个
debootstrap --foreign --verbose --arch=armhf stretch rootfs http://ftp2.cn.debian.org/debian
debootstrap --foreign --verbose --arch=armhf stretch rootfs https://mirrors.tuna.tsinghua.edu.cn/debian/
2.
cd rootfs
mount --bind /dev dev/
mount --bind /sys sys/
mount --bind /proc proc/
mount --bind /dev/pts dev/pts/
cd ..
3.
cp /usr/bin/qemu-arm-static rootfs/usr/bin/
chmod +x rootfs/usr/bin/qemu-arm-static
4.解压
LC_ALL=C LANGUAGE=C LANG=C chroot rootfs /debootstrap/debootstrap --second-stage --verbose
解压的时间比较长
LC_ALL=C LANGUAGE=C LANG=C chroot rootfs
安装任何东西
5.
passwd 设置root密码
apt-cache clean #删除安装包
exit
rm rootfs/usr/bin/qemu-arm-static
umount rootfs/dev #解除绑定
umount all point 2 did. ---- but all documents not mention this.
6. 在rootfs下面 运行 tar cvzf ../debian9.9.rootfs.gz .
可以生成包,任意解压到文件系统即可
modify /etc/apt/sourc.list
deb [url]http://ftp2.cn.debian.org/debian[/url] stretch main
modify /etc/ssh/sshd_config
PermitRootLogin yes