Firefly开源社区

打印 上一主题 下一主题

已经安装过后的rootfs怎么打包成img文件?

23

积分

0

威望

0

贡献

技术小白

积分
23

已经安装过后的rootfs怎么打包成img文件?

发表于 2015-3-7 00:15:53      浏览:10432 | 回复:4        打印      只看该作者   [复制链接] 楼主
如题,wiki中有说明定制img文件是挂载在目录下,然后修改文件,再打包。
但是如果是ubuntu的系统,我是在板子上通过apt-get安装了一些软件后再怎么打包成一个统一固件呢?
不需要内核,只要rootfs。
回复

使用道具 举报

600

积分

21

威望

25

贡献

技术大神

Rank: 3Rank: 3

积分
600

活跃会员

发表于 2015-3-9 10:37:30        只看该作者  沙发
可以拷到TF卡,再从TF卡里面拷出来制作成img
回复

使用道具 举报

23

积分

0

威望

0

贡献

技术小白

积分
23
发表于 2015-3-9 15:15:04        只看该作者  板凳
linjc 发表于 2015-3-9 10:37
可以拷到TF卡,再从TF卡里面拷出来制作成img

拷贝没有问题,请问怎么打包呢?谢谢。
回复

使用道具 举报

600

积分

21

威望

25

贡献

技术大神

Rank: 3Rank: 3

积分
600

活跃会员

发表于 2015-3-9 15:23:30        只看该作者  地板
ganggangstyle 发表于 2015-3-9 15:15
拷贝没有问题,请问怎么打包呢?谢谢。

可以参考维基的“固化系统”:http://wiki.t-firefly.com/index. ... 6.E7.B3.BB.E7.BB.9F
都差不多的
回复

使用道具 举报

23

积分

0

威望

0

贡献

技术小白

积分
23
发表于 2015-3-10 14:25:21        只看该作者  5#
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 就是最终的根文件系统映像文件了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表