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

如何移植MIUI

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

如何移植MIUI

此教程仅介绍如何移植MIUI,原理方面的东西不会涉及太多,主要是因为我对原理方面的东西也不是很懂,怕误导了大家。

我以移植MIUI到Incredible为例子:

接下来我们正式讲如何移植MIUI。Android的ROM都是一个经过签名的zip包,我们看一下这个zip包的格式:

目录结构应该在很多地方都有介绍过,为了完整性,我还是简单地介绍一下:

META-INF

这里面主要是签名文名和刷机时执行的脚本(updater-script),移植时,我们主要要更改的就是刷机的脚本。 system

这里面就是android的系统部分 app

这里存放的是系统的app,每个app都有两个文件,一个*.apk,一个*.odex,我们在移植时,要将这

个文件合并到对应的*.apk里面去,apk文件其实就是一个zip文件,可以用WinRAR或7zip打开的,当然,合并odex文件不是把它改名直接放到apk里去这么简单的,后面具体介绍一下。还有,这个文件夹里面的程序,刷完以后是不能通过程序管理来卸载的。 bin

这里面存放的是native程序,不好意思,一下子忘掉中文怎么说了。简单来说,apk是JAVA程序,而这个是C/C++的程序。 etc

这里面存放的是系统默认的配置文件,GPS的配置也在这里?。 fonts

这个是字体文件夹,一般很少改动, 除非要做美化 framework

这里存放的是android框架,移植MIUI,很多改动在这个文件夹里,美化ROM的话, 主要改framework-res.apk就可以了。当然,MIUI本身就有主题机制了,不用这么麻烦去改。这个文件夹里也会有对应的odex文件。 lib

一些通过的类库,一般是由app/bin里面的程序调用的。 media

媒体文件,要添加系统默认的铃声就在这里了。如果是别的ROM的话, 壁纸也会放在这里面。 usr

这个文件夹我不知道如何解释,移植时,键盘布局文件就在这里面 xbin

扩展命令文件夹,一般不动它,有一些ROM可能直接用busybox来替代了。 1.

build.prop

这个文件也类似于一个配置文件,它主是描述了这个ROM的版本,对应的机型名称,还会有部分的硬件配置,移植的时候我们也会要修改这个文件。 2. boot.img

系统核心,其实就是Linux内核部分,这个img也是可以解开来定制的,但我没有试过。如果你喜欢新的核心的话,可以将这个文件替换掉,不过要兼容才行。

移植步骤:

下载完ROM以后,用解压工具解压到一个目录,先将odex合并到apk文件中去,这里要用到工具,有两个工具可以用: xUltimate:

http://www.droidforums.net/forum/xeudoxus/472

如何移植MIUI

如何移植MIUI此教程仅介绍如何移植MIUI,原理方面的东西不会涉及太多,主要是因为我对原理方面的东西也不是很懂,怕误导了大家。我以移植MIUI到Incredible为例子:接下来我们正式讲如何移植MIUI。Android的ROM都是一个经过签名的zip包,我们看一下这个zip包的格式:目录结构应该在很多地方都有
推荐度:
点击下载文档文档为doc格式
9tn0p09veo7f1wl0kij0
领取福利

微信扫码领取福利

微信扫码分享