制作Android ROM有两种方法:
- 编译Android源代码的方法,这个比较复杂,以后再介绍;
- 在已有的ROM基础上制作或者叫定制自己的ROM。
本文介绍的是在已有ROM基础上的定制步骤。
我这里使用的机器是Nexus One,于是下载了第三方的ROM,这里以安卓农夫ROM 2.4为基础。当然也可以用CyanogenMod提供的ROM,实际上安卓农夫的ROM就是在该ROM基础上做的定制。
解压缩ROM,比如安卓农夫ROM 2.4文件名为:
引用
n1_2.4_signed 2.zip
解压缩后,可以看到目录中:
- boot.img文件,这是系统的镜像,包括Linux内核以及系统启动的一些基本文件。
- META-INF目录,这里主要有系统更新脚本,路径是:META-INF/com/google/android/updater-script
- system/app目录,系统自带的应用程序都放在这个目录下,比如日历、联系人、gmail等,你可以把自己的apk文件放在该目录下,这样就可以在刷ROM的时候直接安装上
- system/bin目录,系统命令,可以通过adb shell登录后执行,比如top
- system/etc目录,类似linux的/etc目录
- system/font目录,字体
- system/framework目录,android框架,是java实现,在dalvik虚拟机下支持用户java开发的框架
- system/lib目录,android本地共享库,都是so文件,是c、c++编译的本地共享库
- system/media目录,一些媒体文件,比如bootanimation.zip,压缩包里面是一些png图,用于开机动画,替代这些可以改变开机画面,audio目录下是一些声音文件,用于铃声和通知等
其实,本文介绍的定制ROM主要步骤是如何将解开的ROM打包签名,如果只是打包回zip,android是不认的,recovery的时候会在校验ROM包的时候报错。
在将自定义的apk文件放在system/app目录下后,还可以改动比如开机画面,增加自定义铃声,增加命令(在system/bin下)等,然后还是要打包回zip文件。
然后,需要使用签名工具对zip包做签名,签名工具可以在:
引用
http://androidforums.com/developer-101/8665-how-signing-roms.html
下载。需要注册用户登录才能下载。下载的工具是windows下执行的。
运行:
autosign.bat
第一次需要设置CLASS_PATH,将testsign.jar加进去,设置过程很简单,首先要输入2:
然后它会猜你的testsign.jar就在当前目录下,因此输入yes:
然后选择4,手工输入需要签名的ROM路径,然后输入yes,就可以了:
签名过程需要一段时间,需要耐心等待,签名后并不生成新的文件,是通过修改原文件完成的。
- 大小: 19.5 KB
- 大小: 20.1 KB
- 大小: 21.9 KB
分享到:
相关推荐
### 制作Android ROM的步骤详解 #### 一、引言 随着移动互联网技术的发展,越来越多的技术爱好者希望根据自己的需求定制Android系统。本文将详细介绍基于已有ROM基础之上进行定制的具体步骤,帮助读者理解整个定制...
【Android_ROM_Tool_v2.0.3】是一款专为安卓系统设计的ROM编辑工具,它提供了丰富的功能,帮助用户自定义、修改和优化他们的安卓设备的系统固件。这款工具对于那些希望深度定制自己手机系统的爱好者,或者开发者来说...
制作Android ROM是一项对技术有一定要求的工作,涉及到对Android系统的深度定制和优化。Android ROM,全称为Read-Only Memory,是Android操作系统的核心组成部分,包含了系统的基本功能和应用程序。在本文中,我们将...
Android ROM制作教程 Android ROM简单制作教程是指使用Android操作系统制作ROM的过程。...Android ROM简单制作教程是一个非常详细的ROM制作教程,涵盖了ROM制作的原理、工具、步骤等内容,是ROM爱好者的必备指南。
Android手机ROM简单制作教程借鉴是为帮助初学者快速上手制作Android手机ROM的教程。通过本教程,您将学习制作自己的ROM,了解Android基础知识,并掌握基本的ROM制作步骤。 二、Android基础知识普及 Android是一种...
本教程主要讲解了Android手机ROM的简单制作过程,旨在帮助读者了解ROM的制作原理和步骤,并提供了相关的知识点和工具。 一、Android基础知识普及 Android是Google于2007年11月5日宣布的基于Linux平台的开源手机...
通过上述步骤的学习,你不仅能掌握ROM制作的基本流程,还能根据个人需求对ROM进行深度定制,提升Android设备的个性化体验。随着技术的不断进步,ROM制作也将迎来更多创新和可能性,期待你在这一领域的探索与成就。
本文将深入探讨这个工具的主要功能及其在制作Android ROM过程中的应用。 首先,我们需要理解什么是.img格式的文件。在Android系统中,img文件通常包含了系统映像,比如bootloader、kernel(内核)、recovery、...
### Android源码编译及ROM制作 #### 一、概览 在《android源码编译及rom制作.pptx》这份文档中,主要讲解了如何进行Android源码的编译以及ROM的制作过程。这一过程对于那些希望深入了解Android操作系统工作原理、...
安卓ROM制作九大教程.pdf是Android ROM制作的详细教程,涵盖了Android ROM制作的基本概念、工具和步骤。本文将对安卓ROM制作九大教程进行详细的解释和分析,从而帮助读者更好地理解Android ROM制作的技术和方法。 ...
### Android ROM 制作、移植及...通过上述步骤,你可以根据自己需求来制作和精简Android ROM,从而获得更个性化的用户体验。希望这份指南能帮助你更好地理解Android系统的内部结构,并成功地完成ROM的制作和精简工作。
【Android ROM工具——ROM厨房详解】 在Android世界中,ROM是指手机操作系统的镜像文件,它包含了系统核心、应用程序以及各种设置。对于热爱定制和优化手机体验的用户来说,ROM厨房(CookROM)是一个非常重要的工具...
Android 2.3.7 ROM是由开发者G大精心制作的第三方定制系统,它通常会包含一些原版系统没有的特性、优化或个性化设置,旨在提供更好的用户体验。 1. **内核刷机**:内核是操作系统的核心部分,负责管理硬件资源和...
在Android开发领域,源码制作ROM是一项高级操作,它涉及到对Android系统的深度定制。本文将详细讲解如何从一个已编译好的Android源码树中提取资源,构建一个可以在Android恢复模式下刷机的update.zip包。 首先,你...
#### 一、基于底包制作新ROM包 ##### 1. 解压原始ROM包 首先,需要将下载的原始ROM包解压到一个指定的目录中。这里提到的所有文件和目录都是相对于解压后的路径。 ##### 2. 修改版本信息 打开`system/build.prop...
制作安卓ROM并非一项需要高级编程技能的任务,但确实涉及到一些技术细节和步骤。本文将简要介绍如何制作和修改ROM,尤其是针对官方ROM的处理方法。 首先,官方ROM通常以ZIP或EXE格式提供。EXE格式适用于电脑上的直...
在本案例中,"gsf-blade-b27"是由知名开发者wbaw制作的一款针对特定设备的刷机ROM,为Android用户提供了更多的选择。 1. **boot-gen1.img 和 boot-gen2.img**:这两个文件是Android系统的启动镜像,它们包含了引导...