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来缩小镜像体积:


385

被折叠的 条评论
为什么被折叠?



