【技术教程】炬力atm7029固件DIY修改工具附教程

一、概述
Pad Firmware Modify Tool 是用来直接修改平板固件文件的工具。用户可根据需求对固件文件如:基本信息、USB信息、资源修改、内置APK、高级设置选项等项目进行修改,同时可以预置出厂数据到平板,其中克隆功能是将小机端的data.img读到pc端,保存固件时将data.img插入原始固件生成新的固件。
工具支持在简体中文、英文、繁体中文的三种语言的操作系统下使用。
1.环境搭建
在使用工具前应做好相应的准备工作,以便Modify工作能够顺利而有序的进行。PC环境要求:
操作系统
WINXP SP2或以上
在win7及以上操作系统下解包,因win7及以上操作系统的权限机制,只有管理员身份登陆的用户才有权限修改解包后的文件,普通用户要修改解包文件,需要以管理员身份运行编辑工具后再打开解包文件才能进行修改。
PC配置要求
1. CPU 2.2GHz或以上
2. 内存2G或以上
3. C盘有5GB以上剩余空间
PC驱动安装
要安装adb驱动,工具才能支持“克隆”功能
提示:
Windows下驱动的存放路径(适用于2000/xp/win7)
请见发布包:release\leopard\tools\adb_drv\\usb_driver_r04-windows
安装时选中inf文件即可。
或者联系FAE提供。
以上满足后,则可以点击工具安装包安装Modify工具。
二、安装与卸载
2.1软件安装
Pad Firmware Modify Tool安装方便、简单、快捷,打开“Pad Firmware Modify Tool安装包,双击运行“Setup”文件,进入安装界面后依照提示点击“下一步”可正确安装。
2.2软件卸载
2.2.1 控制面板中卸载
安装Pad Firmware Modify Tool后,通过进入【控制面板】选择【添加或删除程序】选中 “Pad Firmware Modify Tool”,点击“删除”按钮将其卸载。
2.2.2 程序组中卸载
工具支持自助卸载,通过进入【程序】选择“Pad Firmware Modify Tool”,点击“Uninstall”卸载。
三、固件修改流程说明
为了能做出正确的固件,请按照以下步骤修改固件:
1、先准备原始固件文件(刚make出来,没有data.img的固件)
2、用modify加载该原始固件,开始进行一些基本的修改
比如:基本信息、资源文件替换、程序文件、USB信息、卷标、logo、开机动画等修改。
3、完成修改后,则点击“保存”,生成新的固件。
有一些需求需要通过“克隆”功能才能修改,克隆则需要继续按以下步骤进行:
4、用量产工具烧写步骤3 中保存的固件到小机。
5、等小机完全开机后,根据这些需求操作小机
比如:调整桌面布局、替换桌面背景、设置字体大小、设置默认语言、设置浏览器默认网页(主页)、预装apk等。
6、按需求完成操作后,需要正常关机、重启小机
7、在modify上加载刚才烧写的固件(步骤4),待小机完全开机后,以USB调试模式连接PC
8、待modify工具正确连接小机后(“克隆”按钮高亮),则可以点击“克隆”按钮进行克隆(为确保clone功能正确,clone时禁止对平板进行任何操作)。
9、完成克隆后,点击“保存”按钮,则可以生成具备以上所有修改和操作效果的固件。
提醒:
1. 工具如果判断到加载的固件包含data.img且该文件是通过克隆功能生成的,则会禁止“默认语言”修改功能,因为此功能的修改可能会和克隆到data.img中的用户自定义数据有冲突,导致修改无效。
2. SeLinux的引入导致对GMS固件的DATA分区做修改会引起一些不可预测的问题,所以从V1.10开始暂不支持GMS固件的克隆、内置APK功能。非GMS固件无此限制。
四、修改FW文件
4.1运行工具
点击【开始】按钮,进入【程序】选择“Pad Firmware Modify Tool”,选择点击“Pad  Firmware Modify Tool”运行Modify工具。
4 .2添加FW文件
点击工具界面“选择固件”按钮,弹出打开文件窗口,选中要修改的FW文件(扩展名是*.fw文件或*.fwu文件)后点击“打开”按钮,完成添加FW文件,工具在“选择固件”栏显示FW文件的路径,如下图:

4.3修改FW文件
4.3.1 基本信息界面
在基本信息界面,可修改多个信息,包括产品型号、公司名称、固件版本、默认语言、使用向导,如下图:

4.3.2 USB信息 界面
在USB信息界面,可修改多个信息,包括U盘卷标、厂商名称、产品名称,如下图:

4.3.3资源修改界面
在资源修改信息界面,修改默认的背景图片,可修改多个信息,包括Boot Logo、Android logo、开机动画、默认背景图片,如下图:

Android logo、开机动画,支持删除功能,点击“”功能按钮可以删除Android logo、开机动画。

4.3.4内置APK界面
在内置APK界面,修改用户区和一次性APK。
例如:
用户区域:鼠标右键菜单,可添加或删除APK,如下图:
添加APK:

删除APK:

一次性APK区域与用户区用法一致。
注意:
A、用户区预置的apk和一次性APK存放位置一样:添加到data.img中的data/app下,启动后,小机会扫描并自动安装;用户可自行删除,若通过恢复出厂设置,data中的所有apk将被删除。
B、一次性预置的apk,modify会在apk包名前增加“act1tinstall_”字段用于区别用户区预置的apk;若小机有预置一次性APK,则Settings应用中会有“删除一次性预置的APK”菜单项。执行此菜单项将仅删除一次性预置的apk,用户区的apk不会被删除。此功能,可用于内置一些产线测试的APK,测试后,又不希望终端用户看到和使用。这时,可以通过Settings中“删除一次性预置的APK”菜单来单独删除该类APK。
4.3.5 高级设置选项界面
在高级设置选项界面,可修改多个信息,包括驱动配置、程序文件、按键映射、build prop修改、克隆、解包镜像、分区配置,如下图:

1、鼠标点击“驱动配置“项: 工具解析 config.xml和bin_cfg.xml文件,并罗列出配置项,供用户更改。
]
2、鼠标点击“程序文件”项
双击文件或点击“”都可以替换文件,如下图:

程序文件支持文本编辑功能,点击“”编辑按钮弹出文本编辑器供用户编辑,此功能和按键映射的编辑功能类似。一个文件是否为替换、编辑或者是同时可以替换和编辑,取决于FMTool.cfg中的配置。

3、鼠标点击“按键映射“项:工具以文本方式打开build.prop文件,供用户编辑、修改(注意以Unix格式方式编辑,避免回车换行格式不一致的问题)

4、鼠标点击“build.prop修改“项:打开build.prop文件,供用户编辑、修改。

5、小机为U盘设备固件“克隆”功能
克隆将把设备端所有设置信息、包括用户安装的apk、web浏览器默认书签/主页、桌面界面布局、系统设置项等等信息都将被克隆到新固件中(存储在data.img文件中)。

具体克隆步骤:
步骤一:克隆之前,把希望克隆的内容在小机上先改好(比如默认语言、时区、默认输入法、桌面布局等等先设好)。
步骤二:将改好的小机正常关机(为确保之前的更改能被克隆到,请执行此操作!)。
步骤三:开机,然后就以usb调试方式连接pc,“克隆”按钮高亮,则表示连接成功了(为确保clone功能正确,clone时禁止对平板进行任何操作)。
步骤四:点击“克隆”按钮,开始克隆。
步骤五:“保存”固件。
保存固件后,固件文件会多出克隆出来的data.img、data_bak.img两个文件。量产固件时,将data.img、data_bak.img都选上并烧录到小机即可。
6、鼠标点击“解包镜像“项:windows环境下解包/打包 ext4镜像文件。

解包成功后打开文件目录路径C:\Document and Settings\用户名\Application Data\TMP\UserData,如下图:

7、鼠标点击“分区配置“项:点击工具界面上的'分区配置’按钮。修改各分区大小,如下图:

4.3.6 出厂预置功能说明
目前方案有两种固件组织形式,预置方式分别是:
1.固件文件只有一个“.FW”文件,通过modify该“出厂预置功能”来预置文件。
2.固件文件由多个文件组成(1个“.FW”和多个“.img”组成),则请通过镜像制作工具来预置。
预置VENDOR_APK、VENDOR_MEDIA和U盘出厂数据,预置成功后保存修改时一起打包到FW固件,通过量产工具烧写到平板电脑。

1. 预置数据:点击“我要预置”功能,选择预置数据输入目录后,直接点击“预置”功能按钮进行数据预置。
以预置vendor_apk数据为例:

正在预置数据,如下图

数据预置功后,工具界面会显示预置数据信息,如状态、大小、时间,如下图

三种类型数据可同时进行预置。
2. 覆盖预置数据:预置数据已存在,点击“重新预置”功能,重新选择预置数据输入目录后,再点击“预置”功能按钮进行覆盖。

3. 删除预置数据:预置数据已存在,点击“删除”按钮可删除预置数据。

5. 特别声明 
该软件使用了DUILIB开源界面库的技术

FW炬力固件修改工具下载:

(0)

相关推荐