edit_note帖子
92
stars积分
50
event加入
2011-02-06
schedule发表于 2013-03-18 12:35:00
visibility查看 8,354
chat_bubble回复 837
#1 楼主
要用到的工具有【瑞芯微】
目录:
瑞芯微android固件包介绍
一、解包、打包
二、固件升级
三、固件修改
1.固件精减、添加APK软件
2.提取Root权限
3.修改用户分区大小
4.修改设置中“关于MID”中的机型型号
5.美化界面
瑞芯微android固件包介绍
瑞芯微的android固件包分两种:
一种为量产升级包(暂且如此称呼吧),使用量产升级工具RKAndroidTool.exe进行升级,量产升级包的文件包含:HWDEF、package-file、parameter、recover-script、Rock28Boot(L).bin、*-script和一个Image文件夹,里边又包含boot.*、 kernel.*、 misc.*、 recovery.* 、system.*五个镜像文件。System.*包含所有用户资源,大部分情况下修改system.*文件就能达到我们的目的。本文也是重点围绕system.*的修改。
另一种为用户升级包(也暂且如此称呼吧),即将上述量产升级包的文件用工具打包成一个文件――*.*,使用用户升级工具RKAndroidDM.exe进行升级。此文件包需通过解包成量产升级包后才能修改,修改后再打包成*.*进行升级。
一、解包、打包
对于*.*的解包、打包,需用到附件“打包解包工具”中的AFPTool.exe、mk*.bat、unpack.bat三个文件,其中unpack.bat为解包工具,mk*.bat为打包工具。将用户升级包*.*和上述三个文件放在同一目录下,双击unpack.bat后,就可以将用户升级包解包成6个文件和一个Image文件夹,即和量产升级包完全相同的文件。此时可对相应的文件进行修改,修改完成后,再双击mk*.bat,会在Image文件夹下产生一个*.*,此文件就是打包后新生成的用户升级包文件。
对于system.*的解包、打包,需用到cramfsck、mkcramfs两个工具,此*文件和工具需在Linux(Ubuntu、RedHat等)系统下*作和使用,来进行解包、打包,cramfsck为解包工具,mkcramfs为打包工具。
先通过本地硬盘、U盘或者Live CD启动到Linux下(Linux相关知识和安装不在本篇介绍范围内,请自行Google),然后将system.*、cramfsck、mkcramfs三个文件拷贝到系统的root文件夹下。(有些Linux系统对挂载的其它分区或磁盘兼容性不好,所以拷贝到系统分区进行*作可减少出问题的可能性,本文涉及到Linux部分的*作以BackTrack3*作系统为示例。)
打开一个shell,在shell中输入:
cramfsck -x system system.*
复制代码对system.*文件进行解包,执行完成后,会产生一个名为system的文件夹,解包后的System文件夹内包含9个文件夹和1个文件,简单说明如下:
/system/app 系统应用程序存放目录
/system/bin 系统的本地程序,是binary二进制的程序,里面主要是Linux系统自带的组件。
/system/etc 系统的配置文件,比如APN接入点设置等核心配置。
/system/fonts 字体文件夹。
/system/framework 主要是一些核心的文件,从后缀名为jar可以看出是系统平台框架。
/system/lib 存放的主要是系统底层库,如平台运行时库。
/system/media 铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音
/system/usr 用户文件夹,包含共享、键盘布局、时间区域文件等。
/system/xbin 存放系统管理工具,他们都是为系统管理员准备的,是一些系统管理和配置工具。
/system/build.prop 属性文件,“关于MID”中所显示的软件版本、内核、机型等信息。
通过上面进行简单的介绍,相信你已有了一个大概的了解了。
此时可对system文件夹下的文件进行其它修改了,比如提取root权限、固件精减、APK替换修改等*作。
修改完成后,需要对system文件夹进行打包,在shell中输入:
mkcramfs system system02.*
复制代码
(为了便于区分原先的*文件,所以建议重新生成的文件不要与原文件名一样。)
此时会在root目录下生成一个新文件system02.*,这个文件就是我们修改好并重新打包OK的文件了。
此时,对于*.*和system.*两个文件的解包、打包*作就介绍完了。对于system.*和相应的文件是否需要打包成用户升级包*.*就看各位是否有需要了。
二、固件升级
固件升级有两种工具可实现(其实还有第三种升级――即通过MID本机进行升级,不过需要原生软件和硬件支持才可以实现,目前发现上市的机子还无此功能。所以略过…),即量产升级、用户升级。
量产升级:将量产升级包的6个文件和一个文件夹,放入../升级工具/量产升级工具_RKAndroidTool/rockdev文件夹下,然后打开量产工具RKAndroidTool.exe,(如有需要勾选Loader、Backup选项,对于软件跨版本较大或修改过分区等情况可勾选Loader,如果你的MID没有Recover功能,Backup选项无需勾选。题外话太多了,现转移到正题。)
关机状态下长按ESC键或菜单键(视机型而定,具体请自行查找相应信息)的同时连接PC,按提示安装驱动(首次使用),驱动路径指向.. /升级工具/rk28u*-Driver,安装好驱动后按“执行”即可完成升级。
用户升级:打开用户升级工具RKAndroidDM.exe,点击“…”按钮,选择电脑中要升级的用户升级文件*.*,然后按量产升级的方法连接你的MID,提示找到设备后按“升级”按钮进行升级,完成后提示“升级成功”,机器自动重起,拔掉U*线重新进入系统即可。
教程到此结束,希望各位能对安卓的学习与了解带来更多的认识
目录:
瑞芯微android固件包介绍
一、解包、打包
二、固件升级
三、固件修改
1.固件精减、添加APK软件
2.提取Root权限
3.修改用户分区大小
4.修改设置中“关于MID”中的机型型号
5.美化界面
瑞芯微android固件包介绍
瑞芯微的android固件包分两种:
一种为量产升级包(暂且如此称呼吧),使用量产升级工具RKAndroidTool.exe进行升级,量产升级包的文件包含:HWDEF、package-file、parameter、recover-script、Rock28Boot(L).bin、*-script和一个Image文件夹,里边又包含boot.*、 kernel.*、 misc.*、 recovery.* 、system.*五个镜像文件。System.*包含所有用户资源,大部分情况下修改system.*文件就能达到我们的目的。本文也是重点围绕system.*的修改。
另一种为用户升级包(也暂且如此称呼吧),即将上述量产升级包的文件用工具打包成一个文件――*.*,使用用户升级工具RKAndroidDM.exe进行升级。此文件包需通过解包成量产升级包后才能修改,修改后再打包成*.*进行升级。
一、解包、打包
对于*.*的解包、打包,需用到附件“打包解包工具”中的AFPTool.exe、mk*.bat、unpack.bat三个文件,其中unpack.bat为解包工具,mk*.bat为打包工具。将用户升级包*.*和上述三个文件放在同一目录下,双击unpack.bat后,就可以将用户升级包解包成6个文件和一个Image文件夹,即和量产升级包完全相同的文件。此时可对相应的文件进行修改,修改完成后,再双击mk*.bat,会在Image文件夹下产生一个*.*,此文件就是打包后新生成的用户升级包文件。
对于system.*的解包、打包,需用到cramfsck、mkcramfs两个工具,此*文件和工具需在Linux(Ubuntu、RedHat等)系统下*作和使用,来进行解包、打包,cramfsck为解包工具,mkcramfs为打包工具。
先通过本地硬盘、U盘或者Live CD启动到Linux下(Linux相关知识和安装不在本篇介绍范围内,请自行Google),然后将system.*、cramfsck、mkcramfs三个文件拷贝到系统的root文件夹下。(有些Linux系统对挂载的其它分区或磁盘兼容性不好,所以拷贝到系统分区进行*作可减少出问题的可能性,本文涉及到Linux部分的*作以BackTrack3*作系统为示例。)
打开一个shell,在shell中输入:
cramfsck -x system system.*
复制代码对system.*文件进行解包,执行完成后,会产生一个名为system的文件夹,解包后的System文件夹内包含9个文件夹和1个文件,简单说明如下:
/system/app 系统应用程序存放目录
/system/bin 系统的本地程序,是binary二进制的程序,里面主要是Linux系统自带的组件。
/system/etc 系统的配置文件,比如APN接入点设置等核心配置。
/system/fonts 字体文件夹。
/system/framework 主要是一些核心的文件,从后缀名为jar可以看出是系统平台框架。
/system/lib 存放的主要是系统底层库,如平台运行时库。
/system/media 铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音
/system/usr 用户文件夹,包含共享、键盘布局、时间区域文件等。
/system/xbin 存放系统管理工具,他们都是为系统管理员准备的,是一些系统管理和配置工具。
/system/build.prop 属性文件,“关于MID”中所显示的软件版本、内核、机型等信息。
通过上面进行简单的介绍,相信你已有了一个大概的了解了。
此时可对system文件夹下的文件进行其它修改了,比如提取root权限、固件精减、APK替换修改等*作。
修改完成后,需要对system文件夹进行打包,在shell中输入:
mkcramfs system system02.*
复制代码
(为了便于区分原先的*文件,所以建议重新生成的文件不要与原文件名一样。)
此时会在root目录下生成一个新文件system02.*,这个文件就是我们修改好并重新打包OK的文件了。
此时,对于*.*和system.*两个文件的解包、打包*作就介绍完了。对于system.*和相应的文件是否需要打包成用户升级包*.*就看各位是否有需要了。
二、固件升级
固件升级有两种工具可实现(其实还有第三种升级――即通过MID本机进行升级,不过需要原生软件和硬件支持才可以实现,目前发现上市的机子还无此功能。所以略过…),即量产升级、用户升级。
量产升级:将量产升级包的6个文件和一个文件夹,放入../升级工具/量产升级工具_RKAndroidTool/rockdev文件夹下,然后打开量产工具RKAndroidTool.exe,(如有需要勾选Loader、Backup选项,对于软件跨版本较大或修改过分区等情况可勾选Loader,如果你的MID没有Recover功能,Backup选项无需勾选。题外话太多了,现转移到正题。)
关机状态下长按ESC键或菜单键(视机型而定,具体请自行查找相应信息)的同时连接PC,按提示安装驱动(首次使用),驱动路径指向.. /升级工具/rk28u*-Driver,安装好驱动后按“执行”即可完成升级。
用户升级:打开用户升级工具RKAndroidDM.exe,点击“…”按钮,选择电脑中要升级的用户升级文件*.*,然后按量产升级的方法连接你的MID,提示找到设备后按“升级”按钮进行升级,完成后提示“升级成功”,机器自动重起,拔掉U*线重新进入系统即可。
教程到此结束,希望各位能对安卓的学习与了解带来更多的认识
全部回复 (837)
2013-05-03 11:41:00
#242
好帖,要顶!
2013-05-03 12:27:00
#243
你牛,我顶!
2013-05-05 03:38:00
#244
这帖不错,该顶!
2013-05-05 04:29:00
#245
看帖回帖是美德!
2013-05-05 08:08:00
#246
好帖,要顶!
2013-05-05 20:05:00
#247
好帖,要顶!
2013-05-06 20:37:00
#248
看帖回帖是美德!
2013-05-06 20:59:00
#249
看帖回帖是美德!
2013-05-07 01:24:00
#250
看帖回帖是美德!
2013-05-07 08:21:00
#251
这帖不错,该顶!
2013-05-07 08:36:00
#252
好帖,要顶!
2013-05-07 08:37:00
#253
你牛,我顶!
2013-05-07 15:54:00
#254
好帖,要顶!
2013-05-08 13:14:00
#255
你牛,我顶!
2013-05-08 15:12:00
#256
好帖,要顶!
2013-05-08 15:28:00
#257
好帖,要顶!
2013-05-09 07:23:00
#258
这帖不错,该顶!
2013-05-09 18:58:00
#259
好帖,要顶!
2013-05-09 23:56:00
#260
好帖,要顶!
2013-05-10 06:38:00
#261
看帖回帖是美德!
登录 后才能回复
flag举报帖子