想学ROM开发?先从基本的认识入手

    作者:课课家教育更新于: 2016-11-22 16:36:15

      现在安卓系统的不断完善使得很多人都会对这个开源的系统有一定的认识,并且是衍生出很多和安卓有关的工作,Android开发那是必须的,现在还有一个就是对系统ROM的开发也是一个技术活,那么什么是ROM的开发呢?是开发系统么?

      简单来说,就是订制修改android系统的源码。

      首先你是需要去download下来google官方源码,然后进行修改或者扩展。

      其实就像MIUI,以及魅族os,它们都是基于官方系统修改后的定制rom。(一般这些是通用的一个rom,但是有些则会修改驱动与某硬件绑定)

      需要知道的是,一些定制版本相当于分支版,尽管自由度高。但面临官方版本升级同时维护自己分支升级的额外作业,而google版升级频度又高,所以维护真是一个体力活。

    想学ROM开发?先从基本的认识入手_ROM开发_移动开发_Android ROM_课课家

      下面来看看一些ROM基本的知识!

      1.Android-info.Txt

      解压出来之后,它里面包含手机的各个参数,其中也是包括手机型号/销往地区/boot版本

      解析文件内容如下:

      modelid:PG3213000cidnum:HTC__044mainver:1.38.707.1hbootpreupdate:13

      看到modelid为手机的型号PG32130为HTCS710E

      cidnum它是手机的区域号.HTC__044代表的是香港地区.也就是说这个ROM是港版的.

      2.boot_signed.img

      boot_signed.img这个类似于我们电脑的系统内核.一般我们不会修改这个文件.但是涉及移植的时候将会要涉及到它。

      3.hboot

      hboot它是类似我们电脑的Bios.关系到手机的启动信息.包括加载系统文件的先后,手机也是挺先进的,也会有bios的

      4.radio

      它是手机与通讯模组交流的部分.通俗说法就是系统模块与通讯模块交流的中介

      5.recovery

      这个是类似于ghost的一个组建。它可以是快速还原备份系统数据,它的原理是和ghost相同的,这一点我们是比较好理解的。

      6.System.img

      这个文件是我们需要修改的。定制美化的文件都在这里。相当于我们在装系统时的系统ISO镜像。所有系统文件都在这个文件中,我们可以通过工具将其解压出来。

      7.userdata.img

      很明显通过文件的名称就知道.通过文件名我们可以知道这个文件包含的是用户数据。由于定制暂时不涉及该文件.在此不再做介绍了。

      通过本文拟就应该清楚的知道,所谓的ROM系统开发到底是属于一个什么样的工作,掌握了解好ROM的基本文件构成之后,对修改开发会更加有效率,如何开发?那就是另外一个技术的问题了。

rom 更多推荐

课课家教育

未登录

1