此工具由“RK玩家固件小组”协力开发,snake901提供方法及linux实现,bearqq编写工具及windows下实现,存在敏感字符及御酒探花等其他成员测试,在此表示感谢。
严重警告,diy固件有风险,刷机亦有风险,不推荐新手进行上述操作,固件小组对玩家进行的上述操作所造成的任何后果不承担责任。
rk29打包解包工具ultra2.1功能:
对解包update为对应img、bootloader及其他相关文件供修改
解包system为文件夹形式(sdk1)
解包boot为文件夹形式
解包recovery为文件夹形式
分离boot和kernel(sdk2)
自动开root(sdk1)
打包system、boot、recovery为相应img,提供单刷img
打包各img为update.img,可直接量产刷机
适用于不同版本的bootloader
同时兼容sdk1和sdk2的固件解包打包
Changelog:
rev0.1 linux下实现固件解包打包修改,及单刷
rev1.0 windows下实现固件解包打包修改,保持与rk28解包打包工具相似的风格和习惯
rev1.1-1.4 修正可能出现的bug数处
rev1.5 增加半自动解包、打包recovery功能
rev1.6 解决bug一只
rev1.7 解决bootloader版本变化带来的打包失败问题
rev2.0 实现解包打包sdk2.0固件
rev2.1 整合1.x系列,使得本工具可以解包打包rk29系列固件,并修改部分bug
工具使用教程:
1、解包固件
将本工具解压到一个ntfs分区,请保证分区有800m以上空间,然后将固件解压到工具目录,并且重命名为update.img。
双击 固件解包.bat 解包固件,此时生成temp文件夹(如果之前存在此文件夹,那么之前文件夹内容将被删除,切记!),解包完成,此时可进入temp文件夹进行修改操作。
如果弹出窗口要求“请自行去掉packagefile文件里kernel那一行的注释符号#”,那么去tamp文件夹下寻找packagefile,去掉kernel前的#,否则打包后的固件无法使用!
窗口会显示打包时使用的bat,请仔细看。
固件解压后得到boot镜像的文件,在temp下的boot文件夹中,里面有一文件filelist,他不属于原本的boot文件,也不会打包到 boot.img中,但是boot中的文件必须在此文件中有文件名才会被打包到boot.img中,所以,如果在boot中添加文件,一定要在此文件中添 加相应文件名。
2、解包、打包recovery
绝大部分情况下不需要修改recovery。如果需要修改,那么在上一步基础上,双击 recovery解包.bat 解包的recovery在temp文件夹下。修改完成后双击 recovery打包.bat 即可。
3、打包固件
解包、打包recovery
绝大部分情况下不需要修改recovery。如果需要修改,那么在上一步基础上,双击 recovery解包.bat 解包的recovery在temp文件夹下。修改完成后双击 recovery打包.bat 即可。
3、打包固件
双击 固件打包.bat 即可将固件打包,此时生成update_new.img,检查其大小,若不过离谱(可能是磁盘空间满或者其他原因)即可直接刷机。
如果只是单刷某分区,也需要执行打包固件操作才可在tempimage下找到相应的img。