|
发表于 2023-3-30 10:45:18
沙发
可以试下如下方法:
导出开发板根文件系统
此节讲述将如何将一块开发板上的根文件系统导出并打包成镜像文件。适用于将某一开发板的环境完整地复制到其他开发板上,或制作升级固件。
操作步骤
在开发板,PC 机安装 ssh, rsync:
sudo apt-get install -y ssh rsync
在开发板上设置 ssh 允许用 root 用户访问
修改 /etc/ssh/sshd_config 文件中的 #PermitRootLogin prohibit-password 为 PermitRootLogin yes
重新启动 ssh 服务:
sudo /etc/init.d/ssh restart
在 PC 机中同步开发板的文件系统,请先将开发板和 PC 机置于同一局域网内。(假设开发板地址为 192.168.100.100)
mkdir rootfs
sudo rsync -avx root@192.168.100.100:/ ./rootfs
此时,rootfs 目录中保存的就是开发板文件系统中的所有文件,可以开始制作根文件系统镜像:
dd if=/dev/zero of=linuxroot.img bs=1M count=4000
mkfs.ext4 linuxroot.img
mkdir temp && sudo mount linuxroot.img ./temp
sudo cp -rfp rootfs/* temp/
sudo umount temp/
e2fsck -p -f linuxroot.img
resize2fs -M linuxroot.img
最终 linuxroot.img 就是做好的根文件系统镜像,和你的开发板的文件系统是一致的。
链接:https://wiki.t-firefly.com/zh_CN ... ubuntu_support.html |
|