好文档 - 专业文书写作范文服务资料分享网站

安卓(android)系统固件包修改基础教程 

天下 分享 时间: 加入收藏 我要投稿 点赞

本文为locke原创文章,请尊重作者的劳动成果,转载请注明出处:

http://user.qzone.qq.com/401389373/blog/ ;(原帖在MSN空间,因为那个空间已挂了,所以现在搬到QQ空间了。)本文所涉及到的资源及工具均来源于网络,因为原空间已挂了,暂时找不到合适的空间存放文件,所以暂时不提供固件修改工具包了,有需要的朋友可以自行搜索。

看来需要工具包的网友还不少,但一个个的分发比较费事,特找了个空间将之上传,供有需要的人下载,地址: 千脑在线

本教程推出未多久时间,很多热门网站和论坛都进行了转载,本人很是欣慰,这是对我劳动成果的肯定。但也有个别的人将上面一段话和文章最后的签名删除了,更有人打出了“原创”字眼,本人在此BS一下这类人。本教程虽然内容不算多,但里边简简单单的一处修改,本人有些都要花费很长时间、一次次尝试、一次次的受着机子变“砖头”的结果做出来的,这些人简简单单的一个拷贝、粘贴命令就把成果占为己有,实在有点不厚道。再次BS之! 目录:

瑞芯微android固件包介绍 一、解包、打包 二、固件升级 三、固件修改

1. 固件精减、添加APK软件 2. 提取Root权限 3. 修改用户分区大小

4. 修改设置中“关于MID”中的机型型号 5. 美化界面 6. 美化桌面

瑞芯微android固件包介绍 瑞芯微的android固件包分两种:

一种为量产升级包(暂且如此称呼吧,PS:其实称之为开发包较为合适,因为是使用开发工具进行升级。),使用量产升级工具RKAndroidTool.exe进行升级,量产升级包的文件包含:HWDEF、package-file、parameter、recover-script、Rock28Boot(L).bin、update-script和一个Image文件夹,里边又包含boot.img、 kernel.img、 misc.img、 recovery.img 、system.img五个镜像文件。

System.img包含所有用户资源,大部分情况下修改system.img文件就能达到我们的目的。本文也是重点围绕system.img的修改。

另一种为用户升级包(也暂且如此称呼吧),即将上述量产升级包的文件用工具打包成一个文件――update.img,使用用户升级工具RKAndroidDM.exe进行升级。此文件包需通过解包成量产升级包后才能修改,修改后再打包成update.img进行升级。 一、解包、打包

对于update.img的解包、打包,需用到附件“打包解包工具”中的AFPTool.exe、mkupdate.bat、unpack.bat三个文件,其中unpack.bat为解包工具,

mkupdate.bat为打包工具。将用户升级包update.img和上述三个文件放在同一目录下,双击unpack.bat后,就可以将用户升级包解包成6个文件和一个Image文件夹,即和量产升级包完全相同的文件。此时可对相应的文件进行修改,修改完成后,再双击mkupdate.bat,会在Image文件夹下产生一个update.img,此文件就是打包后新生成的用户升级包文件。

对于system.img的解包、打包,需用到cramfsck、mkcramfs两个工具,此img文件和工具需在Linux(Ubuntu、RedHat等)系统下操作和使用,来进行解包、打包,cramfsck为解包工具,mkcramfs为打包工具。

先通过本地硬盘、U盘或者Live CD启动到Linux下(Linux相关知识和安装不在本篇介绍范围内,请自行Google),然后将system.img、cramfsck、mkcramfs三个文件拷贝到系统的root文件夹下。(有些Linux系统对挂载的其它分区或磁盘兼容性不好,所以拷贝到系统分区进行操作可减少出问题的可能性,本文涉及到Linux部分的操作以BackTrack3操作系统为示例。部分人反映用Ubuntu的精简等版本时用不了已编译好的cramfsck和mkcramfs,所以在教程包中又放入了一个deb的文件,在启动到Linux后双击就可以像Windows一样安装它了。)

打开一个shell,在shell中输入: cramfsck -x system system.img

对system.img文件进行解包,执行完成后,会产生一个名为system的文件夹,如下图所示:

也可以采用以下方法进行解包,原理就是mount这个镜像文件,然后再拷贝出来,命令如下:

mkdir system

sudo mount -t cramfs -o loop system.img system tar cvzf system.tgz system sudo umount system rm -r system

tar xzvf system.tgz

用这个方法的好处是可以避免某种情况下出错的可能,第一种方法在某些情况下会造成某些文件损坏,有碰到过。

解包后的System文件夹内包含9个文件夹和1个文件,简单说明如下:

/system/app 系统应用程序存放目录

/system/bin 系统的本地程序,是binary二进制的程序,里面主要是Linux系统自带的组件。

/system/etc 系统的配置文件,比如APN接入点设置等核心配置。 /system/fonts 字体文件夹。

/system/framework 主要是一些核心的文件,从后缀名为jar可以看出是系统平台框架。

/system/lib 存放的主要是系统底层库,如平台运行时库。

/system/media 铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音

/system/usr 用户文件夹,包含共享、键盘布局、时间区域文件等。

安卓(android)系统固件包修改基础教程 

本文为locke原创文章,请尊重作者的劳动成果,转载请注明出处:http://user.qzone.qq.com/401389373/blog/;(原帖在MSN空间,因为那个空间已挂了,所以现在搬到QQ空间了。)本文所涉及到的资源及工具均来源于网络,因为原空间已挂了,暂时找不到合适的空间存放文件,所以暂时不提供固件修改工具包了,有需要的朋友可以自行搜索。看来
推荐度:
点击下载文档文档为doc格式
8386l2itn947le14llf9
领取福利

微信扫码领取福利

微信扫码分享