如题,wiki中有说明定制img文件是挂载在目录下,然后修改文件,再打包。
但是如果是ubuntu的系统,我是在板子上通过apt-get安装了一些软件后再怎么打包成一个统一固件呢?
不需要内核,只要rootfs。
可以拷到TF卡,再从TF卡里面拷出来制作成img
linjc 发表于 2015-3-9 10:37
可以拷到TF卡,再从TF卡里面拷出来制作成img
拷贝没有问题,请问怎么打包呢?谢谢。
ganggangstyle 发表于 2015-3-9 15:15
拷贝没有问题,请问怎么打包呢?谢谢。
可以参考维基的“固化系统”:http://wiki.t-firefly.com/index.php/Firefly-RK3288/Build_Ubuntu_rfs#.E5.9B.BA.E5.8C.96.E7.B3.BB.E7.BB.9F
都差不多的
linjc 发表于 2015-3-9 15:23
可以参考维基的“固化系统”:http://wiki.t-firefly.com/index.php/Firefly-RK3288/Build_Ubuntu_rfs#.E …
看到了,谢谢。
固化系统
将 TF 卡拔出,插入到主机系统,挂载到 /mnt 目录上。
查看根文件系统所需空间的大小:
sudo du -hs /mnt/ubuntu
视情况对 /mnt/ubuntu 目录进行清理,特别是一些日志目录、临时目录等。
生成空白磁盘映像文件,以生成 1G 大小的根文件系统磁盘映像文件为例:
cd /new/firmware/work/dir/
dd if=/dev/zero of=linuxroot.img bs=1M count=1024
# 格式化成 ext4 文件系统格式,卷标为 linuxroot
mkfs.ext4 -F -L linuxroot linuxroot.img
挂载,拷贝数据,然后卸载:
mount -o loop linuxroot.img /opt
cp -a /mnt/ubuntu/ /opt/
umount /opt
这样 linuxroot.img 就是最终的根文件系统映像文件了。