2024年4月17日发(作者:酒盼波)
任意安卓移植ROM教程,超详细ROM技术学习
相信有过刷机经历的都知道安卓系统的构造,我们讲述一下安卓的几大组成:从内核
基于linux开始,整个系统就运行在一个虚拟机上,这是安卓的一大特征!!
那么我们移植的时候要修改哪一部分?这就是我们这个帖子的重点了。在刷机时,我
们大多使用zip格式的升级包进行刷机,那zip格式的升级包是怎么样的一个组成呢?一
个zip升级包的完整构造,其中我们要移植所需要修改的就是META-INF里的刷机脚本。
对于这个构造,有必要完整的解释一次。
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的配置也在这里J。
fonts
这个是字体文件夹,一般很少改动, 除非要做美化
framework
这里存放的是android框架,移植MIUI,很多改动在这个文件夹里,美化ROM的
话, 主要改就可以了。当然,MIUI本身就有主题机制了,不用这么
麻烦去改。这个文件夹里也会有对应的odex文件。
lib
一些通过的类库,一般是由app/bin里面的程序调用的。
media
2024年4月17日发(作者:酒盼波)
任意安卓移植ROM教程,超详细ROM技术学习
相信有过刷机经历的都知道安卓系统的构造,我们讲述一下安卓的几大组成:从内核
基于linux开始,整个系统就运行在一个虚拟机上,这是安卓的一大特征!!
那么我们移植的时候要修改哪一部分?这就是我们这个帖子的重点了。在刷机时,我
们大多使用zip格式的升级包进行刷机,那zip格式的升级包是怎么样的一个组成呢?一
个zip升级包的完整构造,其中我们要移植所需要修改的就是META-INF里的刷机脚本。
对于这个构造,有必要完整的解释一次。
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的配置也在这里J。
fonts
这个是字体文件夹,一般很少改动, 除非要做美化
framework
这里存放的是android框架,移植MIUI,很多改动在这个文件夹里,美化ROM的
话, 主要改就可以了。当然,MIUI本身就有主题机制了,不用这么
麻烦去改。这个文件夹里也会有对应的odex文件。
lib
一些通过的类库,一般是由app/bin里面的程序调用的。
media