1.在开发板的UBUNTU系统上面安装软件rsync : sudo apt-get install rsync
2.在开发板的UBUNTU系统上面安装软件openssh的服务端openssh-server并修改root登录权限 :
sudo apt-get install openssh-server
sudo vi /etc/ssh/sshd_config
修改PermitRootLogin选项用以确保root登录权限足够
重启开发板或者重启ssh服务(/etc/init.d/ssh restart)
3.PC端安装openssh客户端openssh-client
sudo apt-get install openssh-client
4.PC端安装rsync
sudo apt-get install rsync
5.通过rsync
新建目录ubuntu_make :
mkdir ubuntu_make
cd ubuntu_make
在PC端当前目录新建ubuntu目录:mkdir ubuntu
同步数据:sudo rsync -avx root@开发板IP:/ ubuntu/
开发板IP为客户端通过ifconfig确认
6.在ubuntu文件夹下面增加文件etc/onlyone.sh
sudo vi etc/onlyone.sh
内容为:
#!/bin/sh
read line < /proc/cmdline
for arg in $line; do
if [ "5" -le "$(expr length $arg)" ]; then
if [ "root=" = "$(expr substr $arg 1 5)" ]; then
{
debug_arg=$(expr $arg : 'root=\(.*\)')
resize2fs $debug_arg
}
fi
fi
done
更改文件权限sudo chmod 777 etc/onlyone.sh
使用脚本打包UBUNTU系统:拷贝make_ubuntu.sh到当前文件夹
7制作ubuntu固件:
./make_ubuntu.sh ubuntu
制作ubuntu_core:
./make_ubuntu.sh ubuntu_core
如下图所示分别为ubuntu_core和ubuntu固件:
8.附上make_ubuntu.sh脚本内容:
|