如何制作android rom

Android的ROM

    首先介绍一下ROM的基本知识,其实按照比较科学的方法来说,Android的“ROM”这种叫法本身就是错误的,只不过是历史遗留的称呼罢了。看看定义吧,所谓的“ROM是只读内存(Read-Only Memory)的简称。ROM所存数据,一般是装入整机前事先写好的,整机工作过程中只能读出,而不像随机存储器那样能快速地、方便地加以改写。ROM所存数据稳定 ,断电后所存数据也不会改变;其结构较简单,读出较方便,因而常用于存储各种固定程序和数据”。在Android之前的手机,包括智能机(Nokia、WM等)和非智能机(索爱,Moto P2K平台,MTK等)都有一个单独的ROM芯片保存系统文件,所谓的“刷ROM”(或是刷包)就是将官方或是第三方的ROM镜像文件通过工具烧写到ROM中的过程,而所谓的“做ROM”就是将个人定制的系统文件做成可烧写的ROM镜像的过程。不过在Android手机中,系统必要的文件不再保存在ROM中了,而是保存在原本就可擦写的文件分区之中了。虽然传统的ROM芯片已不存在,不过既然现在国内外还是把Android上的这玩意叫ROM,那我们也还是按照国际惯例继续称之为ROM吧。罗嗦了那么多,那么到底什么是Android ROM(以下简称ROM)呢?这个是没有官方定义的,按照我的个人见解,所谓ROM就是可以替换手机内必要文件的按照特定规则封装的一个或多个文件。从替换方式上可以分为文件镜像型和文件替换型,从替换程度上可以分为完整ROM和非完整ROM。
其中的名称解释:
封装:就是你所刷的ROM包中系统文件的包装格式,如HTC早期的G1的NBH,MOTO的sbf,三星的tar,以及最常见的zip等。封装只是为了让刷ROM的工具可以正确读取罢了,它只是一个外壳,不是ROM的实质;
文件镜像型:指ROM包中系统文件是通过烧写分区实现刷机的类型,如常见的img镜像,三星的rfs镜像等。文件镜像型的 ROM的原理是将一个镜像恢复到相应分区。如果要修改,需要将其解包,操作完成后重新生成一个镜像包;
文件替换型:指ROM包中系统文件是通过重建系统分区内文件实现刷机的类型,如常见的zip刷机包,openrecovery的刷机文件夹等。文件替换型ROM的原理是是根据相应脚本替换系统文件。如果要修改,需要增减相应文件,然后确保相应脚本无误;
完整ROM:指ROM包中包含了手机启动的全部必要程序的ROM包,包含bootloader,radio,kernel,system等。官方的ROM多数都是完整ROM;
非完整ROM:指ROM包中仅包含完整ROM中部分组件的ROM,一般来说仅包含system和kernel。第三方ROM多数都是非完整ROM。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值