RK3588非官方固件根文件系统定制与镜像打包实战

1. 环境准备与根文件系统导出

最近在折腾RK3588平台,发现官方固件有时候无法满足特定需求,这时候就需要自己定制根文件系统了。我用的是一台Station M3设备,系统是Ubuntu 20.04 Gnome版本。整个过程其实没有想象中复杂,只要跟着步骤走,小白也能搞定。

首先得准备一个大容量移动硬盘,建议至少64GB。因为导出的根文件系统往往有十几GB,小容量U盘根本装不下。把硬盘格式化成ext4文件系统,插到RK3588设备上,系统会自动挂载到/media/firefly/目录下。

安装必要的工具包很重要:

sudo apt update
sudo apt install fireflydev

这个fireflydev包里面包含了导出根文件系统需要的工具。安装完成后,使用ff_export_rootfs命令来导出系统:

sudo ff_export_rootfs /media/firefly/你的硬盘标识符/

硬盘标识符可以通过df -h命令查看,一般是类似02F87178F8716BB3这样的字符串。导出过程需要一些时间,取决于你的系统大小和硬盘速度。

2. 根文件系统处理与优化

导出完成后,你会得到一个巨大的rootfs.img文件。这时候需要对这个镜像进行一些处理,让它更适合重新打包。

先用e2fsck检查文件系统完整性:

sudo e2fsck -p -f /media/firefly/硬盘标识符/rootfs.img

接着使用resize2fs来缩小镜像体积:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值