RK356x-9:根文件系统复制和打包
本文主要是记录根文件系统的复制,打包,再加入到新的SDK中,生成最后的update.img的过程。
很多时候,SDK生成的根文件系统只是最原始的系统,要进行项目上的工作,可能还需要安装很多软件,可是,在批量生产时,不可能每个系统都得去装,一种办法是在一个系统上装了所有必须的软件,再将这个系统打包进新的SDK生产的烧录文件中,这样的文件被烧录后,启动就自带了所有必须软件,那如何实现呢?
1. 复制文件系统到指定目录
1.1 需要在主机和目标机的系统上装rsync软件,用以打包:
sudo apt-get install rsync
1.2 在主机上创建一个文件夹,用于存放目标机复制过来的根文件系统
mkdir ~/rootfs_backup
1.3 复制目标机的根文件系统过来
rsync -avx --progress linaro@192.168.2.1:/ ~/rootf_backup --exclude /home/linaro/temp
-a 归档模式,保留目标所有文件的属性,相当于rlptgoD选项集合
-v 显示复制过程
-x 不跨越文件系统边界
--progress 显示复制大文件时的进度
--exclude 排除某个文件,可以多次使用
2. 制作镜像
2.1 使用dd命令创建一个镜像盘
dd if=/dev/