rootfs

配置构建环境

1
2
sudo apt install qemu-user-static -y
sudo apt install debootstrap -y

下载 debian rootfs

1
sudo debootstrap --foreign --verbose --arch=arm64  buster rootfs http://mirrors.huaweicloud.com/debian/

修改 rootfs

进入 rootfs 修改

1
2
3
4
5
6
7
8
9
10
cd rootfs
sudo mount --bind /dev dev/
sudo mount --bind /sys sys/
sudo mount --bind /proc proc/
sudo mount --bind /dev/pts dev/pts/
cd ..
sudo cp /usr/bin/qemu-aarch64-static rootfs/usr/bin/
sudo chmod +x rootfs/usr/bin/qemu-aarch64-static
sudo LC_ALL=C LANGUAGE=C LANG=C chroot rootfs /debootstrap/debootstrap --second-stage --verbose
sudo LC_ALL=C LANGUAGE=C LANG=C chroot rootfs

更新 apt 源

1
apt update

安装一些基础库

1
2
3
4
5
6
7
8
9
apt-get install wpasupplicant #安装WIFI配置相关的组件
apt-get install net-tools #安装网络基础组件、如使用ifconfig等
apt-get install udhcpc #当wifi连接成功后,需要用这个组件去获取IP地址


## 其他组件
apt-get install wireless-tools
apt install sudo vim openssh-server htop
apt install pciutils usbutils acpi

修改 root 密码

1
passwd root

添加用户

1
2
3
groupadd <用户组>
useradd -m -g <用户组> -s /bin/bash <用户名>
passwd <用户名>

修改 hostname

1
2
HOSTNAME=<你的主机名>
echo $HOSTNAME > /etc/hostname

修改系统默认时区

1
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

打包 rootfs

打包完成解压后放到根文件系统即可

1
2
3
exit
cd rootfs
tar -cvf ../rootfs.tar .