RK3188固件修改教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(一) 將固件(ROM)解包
本帖隐藏的内容
(1) 将FW_tool_RK30xx_2.0.zip解压缩到你想要的工作目录(例如: F:\ FW_tool_RK30xx_2.0\),
主要执行的是:START.exe
(2) 把想要解包的ROM拷贝到此工作目录, 并将此要解包的ROM名称更改为update.img (例如: F:\FW_tool_RK30xx_2.0\update.img )
(3) 执行START.exe
● 键入“Q”表示离开此工具.
● 键入“2”表示将ROM打包.
● 键入“1”表示将ROM解包, 这里先选”1”, 会提示”Pressany key to continue…”按任一键将刚才拷贝的update.img解包.
(4) 键入“1”将update.img (ROM文件) 解包
● 会将update.img (ROM文件) 解包到F:\FW_tool_RK30xx_2.0\temp\目录
● 主要执行两个解包动作
i. 将update.img分解出boot.bin与firmware.img
ii. 再将firmware.img 分解出所有的Image文件放在\temp\Android\目录
● 并且询问是否要将system.img 继续分解,會分解到\temp\system\目录
i. 键入“2”表示不再继续分解system.img
ii. 键入“1”表示再继续分解system.img, 这里选”1”再继续分解.
(5) 键入“1”继续分解system.img 到\temp\system\目录
会执行winExtTool.exe将system.img 分解到\temp\system\目录
● 发现有文件名称乱码,并且无法分解出, 这是因为Android 的Linux系统文件是采用unicode名称,与Windows系统不兼容, 其中若有文件使用中文的文件名, 便会有此情况.
● \temp\system\目录内已经增加了许多的目录与文件, 至此固件(ROM)分解告一段落!!
i. 其他的image文件(如: boot.img ; kernel.img ; recovery.img …)分解请网络搜索工具与方法.
本帖最后由hmjack2008 于2013-4-12 02:04 PM 编辑
(二) 将固件( ROM) 打包
(1) 执行: START.exe
● 键入“Q”表示离开此工具.
● 键入“2”表示将ROM打包. 这次选”2”, 打包成固件(ROM).
● 键入“1”表示将ROM解包.
● 继续选择打包的文件来源(两种择其一)
i. 键入“1”表示先將\temp\system\目录內的文件打包成system.img, 再結合\temp\Android\目录內的文件打包成固件(ROM).
ii. 键入“2”表示只將\temp\Android\目录的文件打包成固件(ROM), \temp\system\目录內的文件完全不使用. 这次选”2”, 只將
\temp\Android\目录的文件打包成固件(ROM).
(2) 选”2”, 只將\temp\Android\目录的文件打包成固件(ROM)
● 主要执行两个打包动作
i. 将\temp\Android\目录的文件打包並填入CRC , 生成update_new.img
ii. 再将update_new.img与\temp\boot.bin (loader) 打包并填入MD5 , 生成firmware_new.img
iii. 最后询问是否要执行刷固件的工具程序(RKBatchTool.exe), 先选”2”不执行, 并且可以选”Q”离开START.exe了!
iv. 生成的文件update_new.img与firmware_new.img都在工作目录F:\FW_tool_RK30xx_2.0\ 内.
v. 这个update_new.img就相当于第一次解包时的
\temp\firmware.img, 你可以把两个文件放在一起, 用“ fc /b
update_new.imgfirmware.img ”指令比较看看是否一致.
vi. 生成的firmware_new.img就相当于原來固件update.img ,用“ fc /b firmware_new.img update.img ”指令比较看看是否一致.
2013-4-12 01:45 PM 上传
下载附件(33.74 KB)
(3) 至此驗證了此工具可以用在RK3188的固件(ROM)解包與打包!!
一楼的(一) 将固件(ROM)解包其实已经将system.img 解开到\temp\system\目录.二楼的(二) 将固件(ROM) 打包并未使用到解开后的\temp\system\目录, 仅验证了打包回去和原来的固件(ROM)一致.
接下来要对\temp\system\目录内文件修改, 此教程仅以制作具有ROOT权限的固件(ROM)为范例.
其他更多的修改文件,或更深入的(*.apk)分解请网络搜索工具与方法…
(三) 修改system.img
(1) 先设定目标:
● 制作具有ROOT权限的固件(ROM),
● 精简, 删除不需要的程序, 如: 淘宝;天猫;游戏
● 更新, 替换成新版本程序
(2) ROOT权限
● 下载1119618818发布的一键root工具TPSparkyRoot (/thread-67786-1-1.html) , 解开zip压缩包里面的文件:
i. SuperSU.apk与RootExplorer.apk文件拷贝到
\temp\system\app\目录中
ii. busybox文件拷贝到\temp\system\bin\目录中,替换原有的busybox
iii. su文件拷贝到\temp\system\xbin\目录中替换原有的su