最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

教你制作定制版安卓系统(AndroidROM)

IT圈 admin 24浏览 0评论

2024年5月7日发(作者:卿令梅)

教你制作定制版安卓系统(Android

ROM)

有点玩机兴趣的android爱好者,应该对custom ROM这种东西都不陌生,它大致就

相当于我们封装定制版pc系统中用到的Ghost(*.gho)文件。在介绍root权限获取的时

候,就直接用的MoDaCo Custom ROM作为例子。适用于Hero比较好的ROM还有不

少,比如Drizzy’s Custom HeroROM等等,都可以在XDA上找到。肯定有不少朋友感到

很好奇,这些ROM都是怎么做的。

考虑到中文社区相关资料比较少,在这里抛砖引玉,大概原理介绍一下。

对于第三方ROM来讲,通常都包括两部分,一个recoveryimage,一个。

而大多数的第三方ROM的特色,就是加入了很多东西,比如superuser程序来获得root权

限,busybox 来扩充命令行下的功能,各种各样的配置文件或者小工具,比如默认打开中文

locale,等等。这些看似神奇的改动,都是在里面搞的,custom recoveryimage

的主要作用就是引导用户的操作,比如让你先备份,再应用,再重启之类的操作。

由于custom recoveryimage和的耦合性很小,所以不少custom ROM直接

都用同一个custom recoveryimage,这个好像是出自MoDaCo作者之手。再然后,我之

前的文章已经有对recoveryimage的简单讲解,所以这里,我主要介绍一下的

制作。

如果我们直接把MoDaCoROM中的解包,我们会发现有一个,

一个data 文件夹,一个system文件夹,一个META-INF文件夹。这个data文件夹放的是

,而本来在系统中,就是在data目录下的。当然,两者的作用不一样,这里的

主要作用是开机执行你希望执行的命令,比如MoDaCo的就是install

busybox。

而值得详细说明的,就是system文件夹。MoDaCoROM版本的system下有一系列

作者希望放到系统中的工具,对于apk文件,就放到app下,工具就放到bin和xbin下,依此

类推。换句话说,system或者data这个目录层次结构是取决于你自己的,你希望放的东西

属于什么,应该运行在online系统的什么目录下,里面就应该是有相应的目录

路径,然后东西就放在

里面。

具体点,我们现在要依样画葫芦,搞一个新的,那么第一步就是首先建立一个

文件

mkdir new-update

好,假设我新的作用就是预装我自己的一个程序,,那么,我建立对应

的子

目录

2024年5月7日发(作者:卿令梅)

教你制作定制版安卓系统(Android

ROM)

有点玩机兴趣的android爱好者,应该对custom ROM这种东西都不陌生,它大致就

相当于我们封装定制版pc系统中用到的Ghost(*.gho)文件。在介绍root权限获取的时

候,就直接用的MoDaCo Custom ROM作为例子。适用于Hero比较好的ROM还有不

少,比如Drizzy’s Custom HeroROM等等,都可以在XDA上找到。肯定有不少朋友感到

很好奇,这些ROM都是怎么做的。

考虑到中文社区相关资料比较少,在这里抛砖引玉,大概原理介绍一下。

对于第三方ROM来讲,通常都包括两部分,一个recoveryimage,一个。

而大多数的第三方ROM的特色,就是加入了很多东西,比如superuser程序来获得root权

限,busybox 来扩充命令行下的功能,各种各样的配置文件或者小工具,比如默认打开中文

locale,等等。这些看似神奇的改动,都是在里面搞的,custom recoveryimage

的主要作用就是引导用户的操作,比如让你先备份,再应用,再重启之类的操作。

由于custom recoveryimage和的耦合性很小,所以不少custom ROM直接

都用同一个custom recoveryimage,这个好像是出自MoDaCo作者之手。再然后,我之

前的文章已经有对recoveryimage的简单讲解,所以这里,我主要介绍一下的

制作。

如果我们直接把MoDaCoROM中的解包,我们会发现有一个,

一个data 文件夹,一个system文件夹,一个META-INF文件夹。这个data文件夹放的是

,而本来在系统中,就是在data目录下的。当然,两者的作用不一样,这里的

主要作用是开机执行你希望执行的命令,比如MoDaCo的就是install

busybox。

而值得详细说明的,就是system文件夹。MoDaCoROM版本的system下有一系列

作者希望放到系统中的工具,对于apk文件,就放到app下,工具就放到bin和xbin下,依此

类推。换句话说,system或者data这个目录层次结构是取决于你自己的,你希望放的东西

属于什么,应该运行在online系统的什么目录下,里面就应该是有相应的目录

路径,然后东西就放在

里面。

具体点,我们现在要依样画葫芦,搞一个新的,那么第一步就是首先建立一个

文件

mkdir new-update

好,假设我新的作用就是预装我自己的一个程序,,那么,我建立对应

的子

目录

发布评论

评论列表 (0)

  1. 暂无评论