
 
RK28玩家固件小组出品


RK2918固件解包打包教程




REV 1.7


 
之前snake就在各大论坛发布了RK2918固件解包打包教程，但是由于当时rk29系列机型都为全面上市，所以并没有放出工具下载。在等待的时间中，此工具也由当时的1.0版发展到了现在的1.5版(已出更新版本)，现在是时候放出放出工具供大家使用了。
此工具由“RK玩家固件小组”协力开发，snake901提供方法及linux实现，bearqq编写工具及windows下实现，存在敏感字符及御酒探花等其他成员测试，在此表示感谢。

严重警告，diy固件有风险，刷机亦有风险，不推荐新手进行上述操作，固件小组对玩家进行的上述操作所造成的任何后果不承担责任。

rk29打包解包工具ultra1.7功能：
对解包update为对应img、bootloader及其他相关文件供修改
解包system为文件夹形式
解包boot为文件夹形式
解包recovery为文件夹形式
自动开root
打包system、boot、recovery为相应img，提供单刷img
打包各img为update.img，可直接量产刷机
适用于不同版本的bootloader

Changelog：
rev0.1 linux下实现固件解包打包修改，及单刷
rev1.0 windows下实现固件解包打包修改，保持与rk28解包打包工具相似的风格和习惯
rev1.1-1.4 修正可能出现的bug数处
rev1.5 增加半自动解包、打包recovery功能
rev1.6 解决bug一只
rev1.7 解决bootloader版本变化带来的打包失败问题

工具使用教程：
1、解包固件

 
将本工具解压到一个ntfs分区，请保证分区有800m以上空间，然后将固件解压到工具目录，并且重命名为update.img。

 
双击 固件解包.bat 解包固件，此时生成temp文件夹（如果之前存在此文件夹，那么之前文件夹内容将被删除，切记！），解包完成，此时可进入temp文件夹进行修改操作。
固件解压后得到boot和system镜像的文件，分别在temp下的boot和system文 件夹中。system文件夹随意修改。而在boot文件夹中有一文件filelist，他不属于原本的boot文件，也不会打包到boot.img中，但 是boot中的文件必须在此文件中有文件名才会被打包到boot.img中，所以，如果在boot中添加文件，一定要在此文件中添加相应文件名。
具体修改部分本文不讨论。参见rk28相关的修改帖子及其他android系统修改帖子。

2、解包、打包recovery
绝大部分情况下不需要修改recovery。如果需要修改，那么在上一步基础上，双击 recovery解包.bat 解包的recovery在temp文件夹下。修改完成后双击 recovery打包.bat 即可。

3、打包固件

 
双击 固件打包.bat 即可将固件打包，此时生成update_new.img，检查其大小，若不过离谱（可能是磁盘空间满或者其他原因）即可直接刷机。
如果只是单刷某分区，也需要执行打包固件操作才可在temp\image下找到相应的img。


转帖注明rk玩家固件小组，注明原帖地址。
