search 登录 注册
arrow_back返回列表
ID:9928
light_modedark_modestarstar
Lv.1 韶华一笑间
edit_note帖子 92
stars积分 50
event加入 2011-02-06
安卓交流 精华

安卓系统固件包修改或升级

schedule发表于 2013-03-18 12:35:00 visibility查看 8,333 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*线重新进入系统即可。

教程到此结束,希望各位能对安卓的学习与了解带来更多的认识

全部回复 (837)

ID:9928
light_modedark_modestarstar
Lv.1 韶华一笑间
2013-03-18 12:37:00 沙发
本人为实习版主,每天都会发一帖与大家分享技术,希望大家多多支持,谢谢了。
ID:80561
light_modedark_mode
Lv.3 畅意三江水
2013-03-18 12:40:00 板凳
距离手机浏览器
ID:1110
light_modedark_modestarstarstar
Lv.4 莫问四书意
2013-03-18 12:52:00 地板
听你了就是
ID:16074
light_modedark_mode
Lv.1 韶华一笑间
2013-03-18 12:57:00 #5
估计
ID:130187
light_modedark_mode
Lv.5 甘首五朝臣
2013-03-18 13:04:00 #6
嗯?
ID:31711
light_modestarstarstar
Lv.1 韶华一笑间
2013-03-18 13:44:00 #7
是如何把电脑
ID:69344
light_modedark_mode
Lv.1 韶华一笑间
2013-03-18 13:54:00 #8
了卡通
ID:133429
dark_modedark_mode
Lv.1 韶华一笑间
2013-03-18 15:07:00 #9
他们都
ID:41063
light_modedark_modedark_modedark_modestar
Lv.8 能识八方语
2013-03-18 16:53:00 #10
!!!!
ID:13250
light_modedark_mode
Lv.3 畅意三江水
2013-03-18 17:23:00 #11
呵呵谢谢
ID:4683
light_modestarstarstar
Lv.3 畅意三江水
2013-03-18 17:48:00 #12
Fxxxxx
ID:102502
light_modestarstarstar
Lv.1 韶华一笑间
2013-03-18 22:32:00 #13
把安居乐看见了,
ID:102502
light_modestarstarstar
Lv.1 韶华一笑间
2013-03-18 22:32:00 #14
把安居乐看见了
ID:130279
dark_modedark_modedark_modestarstarstar
Lv.1 韶华一笑间
2013-03-18 22:33:00 #15
呵呵
ID:133100
dark_modedark_modedark_mode
Lv.1 韶华一笑间
2013-03-18 22:42:00 #16
vvdtuhhvv
ID:25468
light_modestarstarstar
Lv.1 韶华一笑间
2013-03-18 23:54:00 #17
来看看
ID:97482
light_modestar
Lv.1 韶华一笑间
2013-03-18 23:56:00 #18
.默默地址
ID:28932
light_modestar
Lv.1 韶华一笑间
2013-03-19 04:51:00 #19
gvc过v给他们的
ID:42999
light_modedark_mode
Lv.3 畅意三江水
2013-03-19 07:21:00 #20
njhuugg
ID:87199
light_modedark_modestarstarstar
Lv.1 韶华一笑间
2013-03-19 07:38:00 #21
看看把
登录 后才能回复