Firefly开源社区

标题: 已经安装过后的rootfs怎么打包成img文件? [打印本页]

作者: ganggangstyle    时间: 2015-3-7 00:15
标题: 已经安装过后的rootfs怎么打包成img文件?
如题,wiki中有说明定制img文件是挂载在目录下,然后修改文件,再打包。
但是如果是ubuntu的系统,我是在板子上通过apt-get安装了一些软件后再怎么打包成一个统一固件呢?
不需要内核,只要rootfs。
作者: linjc    时间: 2015-3-9 10:37
可以拷到TF卡,再从TF卡里面拷出来制作成img
作者: ganggangstyle    时间: 2015-3-9 15:15
linjc 发表于 2015-3-9 10:37
可以拷到TF卡,再从TF卡里面拷出来制作成img

拷贝没有问题,请问怎么打包呢?谢谢。
作者: linjc    时间: 2015-3-9 15:23
ganggangstyle 发表于 2015-3-9 15:15
拷贝没有问题,请问怎么打包呢?谢谢。

可以参考维基的“固化系统”:http://wiki.t-firefly.com/index. ... 6.E7.B3.BB.E7.BB.9F
都差不多的
作者: ganggangstyle    时间: 2015-3-10 14:25
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 就是最终的根文件系统映像文件了。




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1