Firefly开源社区

打印 上一主题 下一主题

[Linux] 制作工厂烧录固件,定制userdata分区问题

899

积分

0

威望

6

贡献

技术大神

Rank: 8Rank: 8

积分
899
发表于 2022-3-7 15:00:19      楼主
对你的以上方法进行回复:
1.你修改了userdata.img是不可行的
系统上写后,第一次上电会userdata进行格式化。

2.ff_export_rootfs 导出系统rootfs这个方法是可行的

2.1
可能你的SDK比较旧,后面有个补丁文件可以自动调整userdata分区大小

my_sdk/tools/linux/Linux_Pack_Firmware/rockdev$
mkupdate.sh -> rk3399-mkupdate.sh*

16d7b70  - zouxf    2020-03-04 : firefly: add userdata partition, auto modify rootfs size

最终文件
http://git.t-firefly.com:8081/rk ... /rk3399-mkupdate.sh


2.2
如果没有自动调整分区的补丁,手动修改分区表rockdev/parameter.txt
具体要改多少,可以参考这个
https://wiki.t-firefly.com/AIO-3 ... droid_firmware.html
回复

使用道具 举报

899

积分

0

威望

6

贡献

技术大神

Rank: 8Rank: 8

积分
899
发表于 2022-3-7 17:36:18      沙发
刚刚链接我给错了

分别是:
https://gitlab.com/firefly-linux ... ae27ecde6055a62e7e5

https://gitlab.com/firefly-linux ... /rk356x-mkupdate.sh


你的意思是/dev/mmcblk1p7本来就多出了3G,然后导出的固件把这3G空的空间也包含进去了。
回复

使用道具 举报

899

积分

0

威望

6

贡献

技术大神

Rank: 8Rank: 8

积分
899
发表于 2022-3-7 17:39:34      板凳
3355 发表于 2022-3-7 16:02
你好,可能我没有讲清

我主要的问题是,root-ro的分区有空间浪费。如下:

e2fsck -p -f linuxroot.img
resize2fs  -M linuxroot.img

导出固件后用这几个命令重新压缩大小
回复

使用道具 举报

899

积分

0

威望

6

贡献

技术大神

Rank: 8Rank: 8

积分
899
发表于 2022-5-26 18:08:41      地板
SDK/rockdev/parameter.txt

这里有个链接文件,你可以手动修改分区表大小
回复

使用道具 举报

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

本版积分规则

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