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

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

ID:5367533

大小:578.58 KB

页数:14页

时间:2017-12-08

安卓(android)系统固件包基础教程_第1页
安卓(android)系统固件包基础教程_第2页
安卓(android)系统固件包基础教程_第3页
安卓(android)系统固件包基础教程_第4页
安卓(android)系统固件包基础教程_第5页
资源描述:

《安卓(android)系统固件包基础教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、瑞芯微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

2、.img五个镜像文件。System.img包含所有用户资源,大部分情况下修改system.img文件就能达到我们的目的。本文也是重点围绕system.img的修改。另一种为用户升级包(也暂且如此称呼吧),即将上述量产升级包的文件用工具打包成一个文件――update.img,使用用户升级工具RKAndroidDM.exe进行升级。此文件包需通过解包成量产升级包后才能修改,修改后再打包成update.img进行升级。一、解包、打包对于update.img的解包、打包,需用到附件“打包解包工具”中的AFPTool.exe、mk

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

4、mkcramfs两个工具,此img文件和工具需在Linux(Ubuntu、RedHat等)系统下操作和使用,来进行解包、打包,cramfsck为解包工具,mkcramfs为打包工具。先通过本地硬盘、U盘或者LiveCD启动到Linux下(Linux相关知识和安装不在本篇介绍范围内,请自行Google),然后将system.img、cramfsck、mkcramfs三个文件拷贝到系统的root文件夹下。(有些Linux系统对挂载的其它分区或磁盘兼容性不好,所以拷贝到系统分区进行操作可减少出问题的可能性,本文涉及到Linux

5、部分的操作以BackTrack3操作系统为示例。部分人反映用Ubuntu的精简等版本时用不了已编译好的cramfsck和mkcramfs,所以在教程包中又放入了一个deb的文件,在启动到Linux后双击就可以像Windows一样安装它了。)打开一个shell,在shell中输入:cramfsck-xsystemsystem.img对system.img文件进行解包,执行完成后,会产生一个名为system的文件夹,如下图所示:也可以采用以下方法进行解包,原理就是mount这个镜像文件,然后再拷贝出来,命令如下:mkdirs

6、ystemsudomount-tcramfs-oloopsystem.imgsystemtarcvzfsystem.tgzsystemsudoumountsystemrm-rsystemtarxzvfsystem.tgz用这个方法的好处是可以避免某种情况下出错的可能,第一种方法在某些情况下会造成某些文件损坏,有碰到过。解包后的System文件夹内包含9个文件夹和1个文件,简单说明如下:/system/app系统应用程序存放目录/system/bin系统的本地程序,是binary二进制的程序,里面主要是Linux系统自带的

7、组件。/system/etc系统的配置文件,比如APN接入点设置等核心配置。/system/fonts字体文件夹。/system/framework主要是一些核心的文件,从后缀名为jar可以看出是系统平台框架。/system/lib存放的主要是系统底层库,如平台运行时库。/system/media铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音/system/usr用户文件夹,包含共享、键盘布局、时间区域文件等。/system/xbin存放系统管理工具,他们都是为系统管理员准备的,是一些系统管理和配置工具。/sys

8、tem/build.prop属性文件,“关于MID”中所显示的软件版本、内核、机型等信息。此时会在root目录下生成一个新文件system02.img,这个文件就是我们修改好并重新打包OK的文件了。此时,对于update.img和system.img两个文件的解包、打包操作就介绍完了。对于system.img和相应的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。