第一课:Andriod手机ROM定制

合集下载

新手入门定制ROM培训教程

新手入门定制ROM培训教程

ROM定制入门教程定制入门教程目录Rom定制入门教程 (3)第一章初识android (3)Android系统概述 (3)第三方Rom文件组成 (3)App下文件介绍 (4)第二章JAVA环境配置 (8)Java环境的配置 (8)第三章厨房的搭建 (12)Cygwin安装步骤 (12)厨房安装及配置 (15)第五章开机动画的替换及位置变更 (31)第六章APK的解包、修改、汉化、打包 (32)第一部分:APK介绍,解包和打包常用软件 (32)第二部分:系统APK的编译反编译及实例 (37)第三部分:APK汉化,去广告。

(39)第七章ROM美化 (46)第一部分:在线厨房使用 (46)第二部分:ICS4.0美化系列 (57)ICS4.0美化之全局背景 (57)ICS4.0美化之进度条大小颜色修改 (58)ICS4.0美化之电量百分比 (59)ICS4.0美化之短信背景 (59)ICS4.0美化之状态栏时间居中 (62)ICS4.0美化之状态栏透明 (63)ICS4.0美化之状态栏下拉透明 (64)ICS4.0美化之通话背景修改 (65)ICS4.0美化之拨号盘 (65)ICS4.0美化之去电震动 (66)第八章刷机脚本说明 (71)1/65Rom定制入门教程第一章初识androidA ndroid系统概述Android的英文意思是机器人。

当然我们这里只是一个系统的代号。

例如微软的windows也称作视窗操作系统说白了android就是一个小型微缩化的Linux系统+通讯模块。

Linux负责操作以及使用通讯则是通过通讯模块radio与手机的交流,所以我们简单的理解就是Android为手机系统代号,而这个手机系统基于Linux。

文件组成第三方Rom2/653/65MTK android 常见系统App 介绍4/655/656/65/第二章JAVA环境配置J ava环境的配置Java环境需要下载jdk程序来安装,JDK:sun官方下载页面附件中已上传jdk-6u24-windows-i586.exe,其他版本也可以,只是配置环境时,路径或文件名因为JDK版本号不同而稍有差别,使用其他版本JDK的同学需要注意修改一下。

ROM定制教程手把手教你做ROM

ROM定制教程手把手教你做ROM

ROM定制教程:手把手教你做ROM很早就说出个教程了,想了好长时间不知道该怎么出,关于ROM定制,要了解的东西确实比较多,想出个完善的教程不是件容易的事,一来发此类教程贴的工作量非常之大;二来本人水平有限,不知尽我所能能否将这些皮毛知识教给大家;三来,涉及的内容非常多,有点不知从何说起的感觉;这也许是很多ROM 大虾不愿出教程的原因吧,鉴于论坛有机油要求,为了大家的福利,本人在此班门弄斧,希望对大家能有所帮助,错漏之处希望大家能给予批评指正,谢谢!先发布吧,后面的我再慢慢写,家里网速太狗屎了,最近公司也经常开会,只能这样一点点的挤牙膏了,抱歉!教程大体分为以下几部分:1。

ROM基础知识2。

ROM 制作工具介绍3。

ROM定制4。

ROM定制FAQ5。

DIY及OEM包制作6。

模板的制作7。

移植第一部分:ROM基础知识A。

名词解释 1.ROM,RAM,FlashMemoryROM(ReadOnly Memory)的全名为只读记忆体,是PPC上的硬盘部分用来存储和保存数据。

ROM数据不能随意更新,但是在任何时候都可以读取。

即使是断电,ROM也能够保留数据。

但是资料一但写入后只能用特殊方法或根本无法更改,因此ROM常在嵌入式系统中担任存放作业系统的用途RAM(Random AccessMemory)的全名为随机存储记忆体,是PPC上的移动存储部分,用来存储和保存数据的。

它在任何时候都可以读写,RAM通常是作为操作系统或其他正在运行程序的临时存储介质(可称作系统内存)FlashMemory,由于ROM不易更改的特性让更新资料变得相当麻烦,因此就有了FlashMemory的发展,Flash Memory具有ROM不需电力维持资料的好处,又可以在需要的时候任意更改资料,我们常见的FLASHMemory 有TF卡(全名:TransFLash卡),SD卡(全名:Secure Digital MemoryCard),CF卡(全名:CompactFlash卡)等。

安卓rom制作教程

安卓rom制作教程

安卓rom制作教程安卓ROM制作教程安卓ROM(Read-Only Memory)是一种预先编程的存储器,它包含了操作系统和内置应用程序。

制作自己的安卓ROM可以让你个性化你的手机,并添加一些自定义的功能。

下面是一个简单的安卓ROM制作教程。

第一步:准备工作1. 你需要一台可root的安卓手机,并确保手机已解锁bootloader。

2. 在电脑上下载并安装ADB(Android Debug Bridge)和Fastboot工具。

3. 下载并安装一个合适的ROM制作软件,如Kitchen MTK、ROM Toolbox等。

第二步:备份手机在开始制作ROM之前,务必备份手机中的所有数据,包括联系人、照片、音乐等。

你可以使用ADB工具把数据备份到电脑上。

第三步:解包原始ROM1. 使用ROM制作软件把原始ROM解压到你的电脑上。

这样你就可以编辑ROM包中的文件了。

2. 在解压后的文件夹中,你会找到几个重要的文件,如boot.img、system.img等。

第四步:编辑ROM1. 修改系统设置:你可以编辑系统设置,如添加或删除应用程序、更改启动画面等。

2. 安装自定义应用:你可以在ROM中添加一些自定义应用,例如Root Explorer、SuperUser等。

3. 修改内核:如果你是高级用户,你可以修改内核以提高手机的性能或添加一些新功能。

4. 添加自定义的壁纸、铃声等。

第五步:重新打包ROM完成对ROM的编辑后,你需要重新打包ROM。

第六步:刷入新的ROM1. 使用Fastboot工具把手机连接到电脑上。

2. 进入Fastboot模式,在命令提示符下输入“adb reboot bootloader”命令。

3. 使用“fastboot flash boot boot.img”命令刷入新的启动镜像。

4. 使用“fastboot flash system system.img”命令刷入新的系统镜像。

5. 使用“fastboot reboot”命令重启手机。

Android Rom 修改教程Htc Desire为例

Android Rom 修改教程Htc Desire为例

题外话:写完了基本的DIY,大家是否已经有了心仪的Rom了?现在我开始写下拓展篇的第一篇Extend(0)来进行琐碎的DIY教程。

本篇介绍APKTool的使用方法,因为下面的拓展篇我就基本上用APKTool了。

@ 写在前面本人使用Windows X P,所以以下所有文字皆为Windows XP下操作。

需要JDKFYI, APKTool是DIY framework-res.apk又一利器——目前对resource.arsc的压缩有问题@ 工具下载及说明# 主要APKTool 1.3.1:目前最强大的反编译APK工具,利于汉化、修改APK 请放置到C:\Windows 目录下以方便下文的描述与使用点此本地下载点此去官方下载# 辅助签名工具点此下载本人修改的签名工具点此去下载原版#附:本人修改的签名工具使用小说明有两个bat文件,一个是在文件夹内搜索所有apk文件进行签名,另一个是在文件夹内搜索所有zip文件进行签名。

请将签名工具与需要签名的所有文件放入一个文件夹内。

@ 使用方法# 准备工作:放置下载好的文件到C:\Windows目录下点击开始–> 运行输入"cmd" 并回车(引号内内容,下同)# 解包:apktool d "<APK文件路径>" "<输出文件夹路径>"举例:apktool d "C:\htc\FallingBall.apk" "C:\htc\Fallingball"# 修改(用Photoshop改图片,用Notepad++改xml,等等)# 打包:apktool b "<刚才输出文件夹路径>"举例:apktool b "C:\htc\Fallingball"# 签名:到刚才输出文件夹路径内的dist文件夹内寻找打包后的apk文件包用签名工具进行签名# 制作补丁# 刷入手机@ 其他不是所有文件APKTool都能反编译的,比如我们的Desire就有很多这样的APK文件,例如HtcContacts.apk。

ROM制作与修改第一课:Android系统概述

ROM制作与修改第一课:Android系统概述

ROM制作与修改第一课:Android系统概述Android系统概述Android的英文意思为机器人。

当然我们这里只是一个操作系统的代号。

例如微软的Windows 也称作视窗操作系统说白了Android就是一个小型微缩化的Linux操作系统+通讯模块。

我们的安卓手机的基本形态就是Linux+通讯模块组成的智能手机Linux负责操作以及使用通讯则是通过通讯模块通过radio与手机的交流所以我们简单的理解就是。

Android为手机操作系统的代号。

而这个操作系统就是基于Linux进行微缩小型化的。

下面介绍的便是官方的ROM文件组成系统分区和各个分区功能1.Android-info.Txt的内容为手机的各个参数包括手机型号/销往地区/boot版本解析文件内容modelid:PG3213000cidnum: HTC__044mainver:1.38.707.1hbootpreupdate:13modelid为手机的型号PG32130为HTC S710Ecidnum是手机的区域号.HTC__044代表的是香港地区.也就是说这个ROM是港版的.2. boot_signed.img这个类似于我们电脑的系统内核.通常我们不会修改这个文件.不过涉及移植的时候会接触到.3.hboot这个类似于咱们电脑的BIOS.关系到手机的启动信息.包括加载系统文件的先后4.radio手机与通讯模组交流的部分.通俗说法就是系统模块与通讯模块交流的中介5.recovery类似于ghost的一个组建。

可以快速还原备份系统数据原理和ghost相同6.System.img这个文件是我们需要修改的。

定制美化的文件都在这里。

这个相当于咱们装系统时的系统镜像。

所有系统文件都在这个文件中,我们可以通过工具将其解压出来erdata.img很明显.通过文件名我们可以知道这个文件包含的是用户数据。

由于定制暂时不涉及该文件.暂时不做介绍官方ROM以及非官方ROM的区别左边是官方的ROM。

厨房创建

厨房创建

沐风Android ROM定制系列教程之一厨房及定制环境的建立说明:本教程是根据沐风个人定制过程而写成,主要面对于想学习Android ROM定制的机友,给你们做为一个初级的学习资料。

由于沐风本人也是业余搞搞ROM定制,所以本系列教程难免存在缺陷和不足,还请各位嘴下留情。

平台说明:本系列教程是以Windows xp平台,HTC sensation手机为例。

其它操作系统和手机仅供参考。

一、建立厨房:1、安装JDK并设置环境变量:首先需要去下载JDK(我们这里以JDK-6u25-windows-i586为例),双击jdk-6u25-windows-i586.exe进行安装,点击下一步,默认的安装路径最好不要改,一直下一步到完成。

安装完成后我们开始设置环境变量,这里是一个重点,所以大家一定要细心:右键点击“我的电脑”,选择“属性”,在弹出的窗口中上面点击“高级”。

然后点击上图的环境变量,出现下面的图:然后点击下面“系统变量”的新建:然后输入下面的信息:变量名:JA V A_HOME变量值:C:\Program Files\Java\jdk1.6.0_25然后确定,再次点击新建,输入下面的信息:变量名:CLASSPA TH变量值:C:\Program Files\Java\jdk1.6.0_25\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_25\lib\tools.jar;. 注意最后面有个小点,别忘了。

然后在“系统变量”框中找到“Path”,双击或者点击“编辑”,在它的变量值最后面加上下面这句,注意前面有个分号。

然后一路确定回到桌面。

;C:\Program Files\Java\jdk1.6.0_25\bin然后点击Windows xp左下角的“开始”按钮,然后点击“运行”,输入:cmd 然后点击确定或者回车然后在下图的光标闪动处输入:JA V AC,然后回车。

安卓ROOM定制教程

安卓ROOM定制教程

准备工作,下载一下三个文件【ROM定制工具】XDA智能手机网专用中文版厨房0.193(2012年5月更新__最新版)/thread-10994345-1-1.htmlVM虚拟机:/c0qbbzbkix雨林木风3.0的下载地址/c0l7qb6gd1第一、安装虚拟机这个很简单,在windows下像安装一般的程序一样安装就可以了。

注:1.不需要安装在系统盘下,最好单独成盘。

2.安装好虚拟机后不要急着运行,到刚才解压的文件夹下,把VMware+Workstation+7.0.1 Build 227600+汉化补丁.7z解压下来,在把里面的文件复制到你刚才安装虚拟机目录下。

第二,在虚拟机下安装linux在桌面双击虚拟机图标,点击新建虚拟机-下一步-选择安装盘镜像文件(我们刚下载的雨林木风3.0)-下一步-客户机操作系统(选择Linux)、版本(选择Ubuntu)-下一步-虚拟机名称自己选择、位置可选择(我个人是默认)-下一步-最大磁盘大小(建议选40G)其它的默认-下一步-完成第三、进入系统你在什么地方?可以自己选择一般都是保持默认。

前进键盘布局可以自己选择一般都是保持默认。

前进准备硬盘空间 (选择手动指定分区) 前进准备分区 点击下面(新建分区表...)继续后出现下图双击空闲后 (如下图)创建第一个分区后在双击空闲创建第二分区 如下图最后一个分区 (剩下的所有的空间) 如下图分区全部创建完后 点击 前进出现图下信息。

名字可以随便填 、登录名及登录密码一定要设好 下面计算机名会自动生成点击前进点击安装在终端窗口输入sudo passwd root 后 按回车 如下图这个时候叫你输入你刚才设置的登陆密码注(输入的密码是看不到的) 输入后按回车运行后会停顿在那里就按回车点击menu"在终端中运行"如下图右击桌面,选择在终端中打开,然后出入javac,按回车出现下图输入apt-get install openjdk-6-jdk ,按回车等待下载完成待下载完成,再次输入javac,按回车,出现下图至此成功,建议将厨房换成0.192,开始制作吧『第三课』认识厨房1-导入ROM文件到工作文件夹(这个就不解释了)2-添加ROOT权限(就是ROM添加添加最高权限,这个一般都是基于官方修改ROM时用到,因为基于第三方ROM基本上都是已经ROOT了的。

安卓ROM定制教程rom定制的一些简单操作

安卓ROM定制教程rom定制的一些简单操作

[安卓ROM定制教程3]rom定制的一些简单操作1、如果解包和打包ROM(1)解包很简单了,右击ROM选择解压到当前目录即可(2)修改好后打包ROM也非常简单,选中META-INF、system、boot.img,右击“添加到压缩文件”,然后选择“压缩文件格式”为zip,文件名任意,点击确定即可完成打包。

(3)U8800/U8800Pro/U8860等机型使用G大最新recovery刷机的话,ROM包不用签名。

所以,在打包之前,可以删掉META-INF下的签名文件。

2、如何内置程序(1)将apk格式的应用程序复制到system/app目录下就可以了。

(2)部分apk程序有lib库文件,如输入法、FMR内存清理、快图等,以压缩包方式打开apk可以看到lib目录,进入lib目录中armeabi(也可能是其他名称),将你看到的.so格式文件拖动出来,并复制到system/lib目录下。

3、如何更换字体(1)system/fonts/clockopia.ttf 为锁屏时的时钟字库,可以到网上找ttf格式的字库替换(2)system/fonts/droidSans.ttf 英文常规字库,system/fonts/DroidSans-Bold.ttf 英文粗体字库。

(3)system/fonts/droidSansFallback.ttf 系统全局字库,替换这个文件即可替换系统字体显示,但英文显示不会更换,英文替换看上一项。

(4)其他文件未知,我们一般只修改上述四个文件4、GPS优化Gps配置文件为system/etc/gps.conf,,以记事本的方式打开,网上有很多gps配置文件的修改教程,大家可以自己修改,达到GPS优化的效果5、HOST翻墙system/etc/host ,以记事本的方式打开,此文件可以到网上找,尽可能找最新的6、手机上内置或者外置卡挂载失败修复system/etc/vold.fstab,以记事本的方式打开,U8/U8+上没遇到,所以我未尝试过,可以在网上找教程。

Android Rom 基础信息

Android Rom 基础信息

Android Rom基础知识Android一词的本义指“机器人”,是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统,该平台由操作系统、中间件、用户界面和应用软件组成,是首个为移动终端打造的真正开放和完整的移动软件。

一、基本概念1、Bootloader相当于电脑里面的bios(基本输入输出系统),手机一开机,控制手机的就是Bootloader。

我们通常所说的进入Bootloader,实际上是指进入Bootloader的工程模式,既是刷机模式,在此模式下可以将moto的sbf文件(底包)刷到机器里面。

2、RecoveryMoto 手机内置的一个独立备份恢复工具,类似电脑上的一些一键还原系统,既是在系统出现问题的时候仍然可以打开的一个模式。

Moto 的 Recovery 主要提供了WIPE(硬启,清除数据,恢复出厂设置)和Update(通常用于安装升级包,update.zip)功能。

Recovery 是不能直接刷新的底包的,通常它刷新的升级包(update.zip)的方式是:自动寻找SD卡上的特定文件,然后写入。

3、Baseband是手机中的一块专门的代码,或者可以理解成为一个专门负责通讯的BIOS,负责完成移动网络中无线信号的解调、解扰、解扩和解码工作。

基带的不同会造成信号效果的不同。

因为各地、各网络实际情况不同,需要大家自己选择适合自己的基带。

4、底包官方的系统包,相当于我们的Windows的操作系统,事实上它相当于一个纯净版或者内核版的系统包,是最底层的东西。

扩展名为sbf,底包通常是官方发布的,ROM作者直接拿来用的,可以选择的版本不会太多,通常更新也不会频繁。

底包通常使用PC端刷机工具(RSD)配合Bootloader的工程模式完成刷入。

5、升级包广大玩家制作的底包增强包,通常表现为一个update.zip文件。

升级包是对底包的扩展和增强,包含一系列的辅助工具和服务,没有中文的底包通过升级包可以实现中文。

简单易懂的AndroidROM定制与修改教程

简单易懂的AndroidROM定制与修改教程

简单易懂的AndroidROM定制与修改教程简单易懂的Android ROM定制与修改教程一.首先我们来看看ROM中到底有些什么:用WinRAR打开刷机包后可以看到几个目录,下面列出了和我们有关的几个目录和说明dev_data/apps/ : 系统程序的apk文件目录,相当于刷机后"/data/app_s/",这里的程序刷机后不可卸载dev_data/app/ : 用户程序apk文件目录,相当于刷机后"/data/app/",这里的程序刷机后可卸载。

(10月28日以后的版本中才有,以前的版本大家可以自己加这个目录)META-INF/com/google/android/ : 刷机脚本文件system/etc/: 存放了一些配置文件system/etc/permissions/ : 和软件权限有关,部分补丁需要在这个目录中添加文件system/lib/ : 系统程序的库文件存放位置二.再来认识一下刷机脚本文件用recovery刷机时,刷机过程由脚本文件控制。

脚本文件就是压缩包中META-INF\com\google\android 目录下的 update-script文件,用文本编辑器可以打开。

脚本文件中有这么几条语句是我们关心的(1) show_progress 0.1 0 :显示进度条这是用来显示刷机进度条的,前面的0.1表示进度条的位置,可以改为别的数值(小于1)。

后面的数字不清楚是什么含义,大体上除了最后一条为10,其他都为0。

有些ROM在刷机时会出现刷机完成了进度条才走到一半多点,大家可以试试把最后一句改为show_progress 0.8 10,进度条就可以走到底了。

(2)几个关键字(A)"SYSTEM:" 代表刷机后的系统目录 = "/system/"(B)"INTERNAL:" 代表刷机后的 /data 目录 = "/data/"(C)"PACKAGE:" 代表压缩包的根目录例如"SYSTEM:etc/ " 相当于刷机后的"/system/etc/" 目录PACKAGE:dev_data" 相当于压缩包中的 dev_data 目录(3) copy_dir PACKAGE:dev_data INTERNAL:copy_dir是用来复制目录的,前一个参数是要复制的目录,后一个参数是复制到那里。

定制自己的个性化ROM——前言及基础定制部分

定制自己的个性化ROM——前言及基础定制部分

前言:经常在论坛简单人问“哪个ROM最好呀,哪个ROM最省电啊”,其实,诸如此类的问题,我想大多数人都会回复你:没有最好的ROM,只有最适合自己的ROM。

的确,各位大侠在定制的时候都会不自觉的按照自己的习惯去定制,或者按照多数人的习惯去定制,但是并不能完全满足每个机油的要求或习惯。

而这也使得部分机油不停的寻找ROM刷机。

除了感受不同核心的魅力之外,我想更多的还是为了寻找那个“最适合”自己的ROM。

但是,一个完全符合自己使用习惯的ROM又岂能是那么好找?而大侠们为了不断满足机油们的不同需要,又得不停的制作宋体版、雅黑版、集成版、纯净版等等,大家都很累……而最好的方法我想应该就是让每个机油都学着自己定制自己的ROM?不过,蛮多机油说:定制ROM很难,很麻烦。

那么,我想说:其实并不难,也不麻烦,只要你弄懂了,定制一个ROM也就是十分钟的事,加上刷机总共不到二十分钟……我入手838快一年,在口袋也算混了快一年,在各位大侠的指导下也算了解了一些定制ROM的方法,在这里给大家分享分享,希望能够给大家一些帮助:)帖子预想中可能比较长,不可能很快就写完,我慢慢更新吧,但是保证不太监:)另外还要感谢XBETA,感谢小桥、饭团子、B大、风大、K大、色狐、色男孩、阿牛、空对月、SUN大、Zach、黛西及其他一些没有提到名字的大侠平日给予的帮助。

感谢各位软件开发者写出的软件供诸多机油使用:)这次发的主要是我在838上的经验,其他机型可以借鉴,但或许不能完全照搬:)再说一次:定制有风险,欲学定制必先学会三色下刷机,故而G4请慎重:)支持技术共享,反对技术封锁第一部分:使用pwbuildos进行基础定制以下本人所介绍、使用之软件均需.net 2.0及以上环境(推荐3.5)支持,大家可以到微软官方网站或各大下载网站下载。

部分软件需C++库文件支持,另付下载。

部分软件可能与杀毒软件、防火墙、防水墙等有冲突(譬如卡巴斯基2009),强烈建议大家使用时关闭以上安全软。

三星安卓定制ROM教程 ROM定制包制作教程

三星安卓定制ROM教程 ROM定制包制作教程

一个月以来经历了汉化软件——汉化ROM——定制ROM的学习,因为没有师傅,摸爬滚打一路自学,所得经验及教训,不敢独享,希望有兴趣研究的同学以此为阶梯,多研究多分享,为论坛发展作出更大贡献。

此教程适合喜欢研究的初学者制作方法一、ROOT无论是什么版本,首先要ROOT一下机器这是定制的前提ROOT-lk2.02下载地址:/file/f91b16ea85/anzhuo-thread/6000/1/1.html先将LK2.02包中的LK2-02-1_update.zip和JE1-custom1-wp55580691.zip传入SD卡中根目录下。

重新按住音量减、照相键、开机键,再次进入刷机模式,刷ROOT包中的i5700_LK2-02_PDA.tar设置图示如下刷好了之后会自动进入recovery模式(界面绿绿的,绿色的字),用方向键选择apply any zip from sd,然后选择LK2-01_update.zip,按OK键,然后会有提示让你按小房子键,按下小房子键即可。

全部运行完毕后,返回选择第一项reboot重启。

二、工具准备下载安装附件中的R.explorer管理器(rootexplorer.v2.9.4.apk)这个工具的作用是备份APK文件、删除APK文件、查看系统目录里面都有什么下载附件中的AndroidResEdit_By_hanhualan...解压到电脑里(如果不能运行则说明你需要安装.NET Framework 2.0)我们主要用这个来对定制包签名三、定制包制作知识一般定制ROM(不是美化、也不是制作MOD)其实就是对手机内存里的system/app文件夹的内容进行自定义,自己安装的软件将不会出现在这里,而是\data\文件夹中。

系统所有的程序都在这个文件夹里,比如浏览器、拨号器、联系人等先来看一下通常情况下这个文件夹里都包含什么:\system\app\AlarmClock.apk 闹钟\system\app\AlarmClock.odex\system\app\Browser.apk 浏览器\system\app\Browser.odex\system\app\Bugreport.apk Bug报告\system\app\Bugreport.odex\system\app\Calculator.apk 计算器\system\app\Calculator.odex\system\app\Calendar.apk 日历\system\app\Calendar.odex\system\app\CalendarProvider.apk 日历提供\system\app\CalendarProvider.odex\system\app\Camera.apk 照相机\system\app\Camera.odex\system\app\com.amazon.mp3.apk 亚马逊音乐\system\app\Contacts.apk 联系人\system\app\Contacts.odex\system\app\DownloadProvider.apk 下载提供\system\app\DownloadProvider.odex\system\app\DrmProvider.apk DRM数字版权提供\system\app\DrmProvider.odex\system\app\Email.apk 电子邮件客户端\system\app\Email.odex\system\app\FieldTest.apk 测试程序\system\app\FieldTest.odex\system\app\GDataFeedsProvider.apk GoogleData提供\system\app\GDataFeedsProvider.odex\system\app\Gmail.apk Gmail电子邮件\system\app\Gmail.odex\system\app\GmailProvider.apk Gmail提供\system\app\GmailProvider.odex\system\app\GoogleApps.apk 谷歌程序包\system\app\GoogleApps.odex\system\app\GoogleSearch.apk 搜索工具\system\app\GoogleSearch.odex\system\app\gtalkservice.apk GTalk服务\system\app\gtalkservice.odex\system\app\HTMLViewer.apk HTML查看器\system\app\HTMLViewer.odex\system\app\IM.apk 即使通讯组件包含MSN、yahoo通\system\app\ImCredentialProvider.apk\system\app\ImProvider.apk\system\app\ImProvider.odex\system\app\Launcher.apk 启动加载器\system\app\Launcher.odex\system\app\Maps.apk 电子地图\system\app\Maps.odex\system\app\MediaProvider.apk 多媒体播放提供\system\app\MediaProvider.odex\system\app\Mms.apk 短信、彩信\system\app\Mms.odex\system\app\Music.apk 音乐播放器\system\app\Music.odex\system\app\MyFaves.apk T-Mobile MyFaves程序\system\app\MyFaves.odex\system\app\PackageInstaller.apk apk安装程序\system\app\PackageInstaller.odex\system\app\Phone.apk 电话拨号器\system\app\Phone.odex\system\app\Settings.apk 系统设置\system\app\Settings.odex\system\app\SettingsProvider.apk 设置提供\system\app\SettingsProvider.odex\system\app\SetupWizard.apk 设置向导\system\app\SetupWizard.odex\system\app\SoundRecorder.apk 录音工具\system\app\SoundRecorder.odex\system\app\Street.apk 街景地图\system\app\Street.odex\system\app\Sync.apk 同步程序\system\app\Sync.odex\system\app\Talk.apk 语音程序\system\app\Talk.odex\system\app\TelephonyProvider.apk 电话提供\system\app\TelephonyProvider.odex\system\app\Updater.apk 更新程序\system\app\Updater.odex\system\app\Vending.apk 制造商信息\system\app\Vending.odex\system\app\VoiceDialer.apk 语音拨号器\system\app\VoiceDialer.odex\system\app\YouTube.apk Youtube视频\system\app\YouTube.odex然后是定制包的结构,定制包的命名一般是XXXX(英文).zip内容包括/system/app/my.apk(你想要放进系统中的程序)/META-INF/com/google/update-script(定制包脚本)/META-INF/CERT.SF(签名文件)/META-INF/CERT.RSA(签名文件)/META-INF/MANIFEST.MF(签名文件)(附件中的custom.zip为范例,大家可以下载直接进行修改)首先应将准备好的程序放进这个ZIP包的/system/app目录里,只要将程序拖进附件中custom.zip的APP目录即可然后删除/META-INF/CERT.RSA和META-INF/CERT.SF这两个文件,为了签名做准备下面我们的来看最后一处需要编辑的地方——脚本四、脚本:现在我们对里面的文件有了大致的了解,那么举例说明,如果我们要做一个基于以上ROM 的定制包,那么大概要进行两种操作1.添加目录里的APK程序到ROM的system/app里2.从ROM里删除APK程序(即瘦身)3.显示进程添加目录的语句为copy_dir PACKAGE:定制包路径手机内存路径删除程序的语句为delete 手机内存路径显示进程语句为show_progress脚本文件可用TXT、记事本等程序作为打开方式并编辑保存作为初学者只需要掌握以下范例即可show_progress 0.1 0delete SYSTEM:app/DivXRegCode.odexdelete SYSTEM:app/YouTube.apkcopy_dir PACKAGE:system SYSTEM:show_progress 0.1 10其中对前后两个show_progress语句不需要理解,看中间的,第一句是删除system/spp文件夹内的DivXRegCode.odex文件,第二句是删除system/spp文件夹内的YouTube.apk文件,第三句是复制(同时会覆盖已存在的文件)定制包中的system文件夹到手机内存的system 文件夹。

新手定制ROM入门教程

新手定制ROM入门教程

【新手定制ROM入门教程一】如何内置软件删除自己用不到的软件,添加自己想用的软件,其实很简例如:打开某ROM出现以下文件夹data->app:目录下的软件是在android中可以自由删除软件,不要想的统统删掉,想添加软件直接把APK文件放到此文件夹即可例如:想要在ROM中添加安智市场,只需将安智市场的APK文件放在data->app目录下即可,如下图system->app:目录下的软件是android自带软件,在系统中无法删除的,你可以在这里删除掉,比如youtube之类.关闭打开的RAR即可,重新刷机之后,你发现想删掉的文件没了,想要的出现了.【新手定制ROM入门教程二】如何美化ROM美化ROM包括,字体,图标,壁纸,状态栏的修改.但是这些全部都在framework-res之内.下面给大家提供一个修改framework-res美化界面教程原文如下:”在尝试制作半透明升级包的过程中,我发现有几个图片无论如何也不能透明,即使你挖空它,可能是Android 还不能接受全透明吧……用WinRar打开,绝大部分要修改的都在res\drawable-mdpi内(不同的ROM可能文件夹名字不一样,但是很快就能找到图片最多那个)。

状态栏要修改的几个文件:还有、可以修改,但是不能改成透明的(至少我修改失败了,不过末将说可以)。

信号和电池要修改的几个文件(某些ROM,如基于Beta7的,还有、、要修改):这些文件大部分通过英文就能明白它们所指的意思。

屏幕锁屏时要修改的(请到drawable-land-mdpi文件夹修改同样名称的几个,drawable-land-mdpi文件夹保存的是横屏时的一些图片):一般需要我们修改的就是任务栏,这些文件基本都在framework-res里面,大家可以在framework-res文件里面查找对应文件并替换就可以了.修改的经验:用Photoshop打开图片,如果锁定了就双击那个图层解锁,如果是“索引模式”就改图层模式为“RGB模式”。

安卓手机 rom定制教程

安卓手机 rom定制教程

ROM定制教程一、ROM的初级定制:直接下载地址:下载1下载21.1、ROOT加入;(使用厨房一键ko)1.2、系统精简;以最基础的软件精简为例子吧!第一部,我们要了解清楚什么软件可以精简,什么软件不能精简,如果乱精简,后果就是,刷机后,无限重启!一般情况下,rom的应用程序列表是在system/app目录下(data/app等)精简方法非常简单,使用winrar打开你要精简的zip包,直接把要精简的apk删除掉即可1.3、脚本编写;认识recovery教程(百度搜索下,很容易找到脚本列表的)一般情况下,刷机脚本文件在刷机包的META-INF/com/google/android目录下下面我们制作一个C8600加刷字体和开机画面的加刷包机包文件结构System/fonts/DroidSans.ttf & DroidSansFallback.ttf (要替换的字体文件)META-INFData/cust /media /bootanimation.zip (因为C8600的开机动画是在data下的,所以我们要新建一个data)然后你可以用记事本等软件编写脚本,脚本如下show_progress 1 0copy_dir PACKAGE:system SYSTEM://复制SYSTEM的所有文件替换到系统SYSTEM目录下delete_recursive DATA:cust/media//删除Data/cust/media文件夹copy_dir PACKAGE:data DATA: 复制DATA的所有文件替换到系统DATA至于为什么要删除media文件,因为C8600替换开机画面必要要做这一步,一般情况下,开机画面的替换无需这么麻烦的!1.4、配置文件修改;说最基础的,我们来修改一下C8600的按键配置文件吧!提取配置文件system/ usr/ keylayout/ surf_keypad.kl你可以使用记事本等工具进行代码的编写和修改,我们就把相机键或者确认键改为home键吧!梦想Rise来偷懒下,其实这教程我之前已经发过,所以就拿这个做例子吧!改轨迹球中间的确认键key 232DPAD_CENTERW AKE_DROPPED把这行修改为:key 232HOME一定注意:删除“W AKE_DROPPER”及前面的空格,也就是这一行“HOME”之后是没有任何字符的。

关于如何定制开发Android第三方ROM,最全开发教程、原理阐述

关于如何定制开发Android第三方ROM,最全开发教程、原理阐述
六、进阶知识 Boot内核修改 Recovery移植与编译 Odex合并原理以及教程 逆向APK反编译修改教程 ADB经典用法和高效率使用调试教程 系统优化,游戏与性能优化 源码编译,Patch ROM项目教程
七、线刷包开发与制作 如何从手机中提取备份分区镜像 Boot校验去除和修改 定制线刷ROM以及将黑砖救活 解屏幕锁、账户锁
博客园 用户登录 代码改变世界 密码登录 短信登录 忘记登录用户名 忘记密码 记住我 登录 第三方登录/注册 没有账户, 立即注册
关于如何定制开发 Android第三方 ROM,最全开发教程、原理阐 述
一 、 首 先 , 搞 明 白 ROM的 概 念 。 广 义 上 对 于 ROM, 有 两 种 定 义 : 1.官方原厂ROM。 就是官方适配的ROM,无修改,原汁原味由品牌厂商自己定制开发的ROM。 2.第三方定制ROM。 意思很明确,就是经过第三方修改定制的系统,可以是在官方原厂ROM的基础上修改、定制功能;也可以移植其他OS,比如MIUI、 Flyme、EMUI等等;其次,还可以是基于源码插桩移植,编译适配的ROM,比如MIUI\Color OS的patchrom项目,或者一些其他的魔趣、 CM等等 由于技术的复杂程度以及内容繁多,在这里不一一阐述。
bionic 目录 |-- libc (C库) | |-- arch-arm (ARM架构,包含系统调用汇编实现) | |-- arch-x86 (x86架构,包含系统调用汇编实现) | |-- bionic (由C实现的功能,架构无关) | |-- docs (文档) | |-- include (头文件) | |-- inet | |-- kernel (Linux内核中的一些头文件) | |-- netbsd (?netbsd系统相关,具体作用不明) | |-- private (?一些私有的头文件) | |-- stdio (stdio实现) | |-- stdlib (stdlib实现) | |-- string (string函数实现) | |-- tools (几个工具) | |-- tzcode (时区相关代码) | |-- unistd (unistd实现) | `-- zoneinfo (时区信息) |-- libdl (libdl实现,dl是动态链接,提供访问动态链接库的功能) |-- libm (libm数学库的实现,) | |-- alpha (apaha架构) | |-- amd64 (amd64架构) | |-- arm (arm架构) | |-- bsdsrc (?bsd的源码) | |-- i386 (i386架构) | |-- i387 (i387架构?) | |-- ia64 (ia64架构) | |-- include (头文件) | |-- man (数学函数,后缀名为.3,一些为freeBSD的库文件) | |-- powerpc (powerpc架构) | |-- sparc64 (sparc64架构) | `-- src (源代码) |-- libstdc++ (libstdc++ C++实现库) | |-- include (头文件)

自己修改安卓刷机包ROM教程

自己修改安卓刷机包ROM教程

安卓个性化刷机包ROM定制教程本教程分成三个阶段:“删删减减入门篇”、“告别小白基础篇”以及“完全定制进阶篇”,以满足不同层次的机油选学。

提示:入门篇不需要下载任何工具即可定制;基础篇需要用到论坛大大们出品的工具;进阶篇需要配置计算机环境以及大神们制作ROM用的工具,最好有一定的英语基础!确认:本教程需要简单的计算机基础,太太太小白的同志9不要提问鸟。

本贴不设答疑,如果本教程都看不懂,要么百度,要么请放弃,用现成的ROM吧!确认要学就跟我来吧~~重申:刷机有风险,学成后,发布ROM前请先亲测!删删减减入门篇:本教程是最最简单的定制教程,准确一点说,都不能称之为定制,最多叫修改ROM。

方法很简单,只要你的计算机上有预装WINRAR压缩工具即可实现个性化修改。

首先,下载一版比较符号个人喜欢的ROM版本:大神人出品的成品ROM包。

建议选用本人5日发布的华为官方B835版(仅ROOT),这样个人修改后不论操作方便程度还是修改后ROM 的稳定性都有保证一些。

然后,双击下载好的ROM包,自动用WINRAR打开,这里注意:不要解压,弹出WINRAR 解压的界面即可!参照本教程提供的路径,就可以开始修改属于你自己的ROM啦!简单吧,那,咱开始?1、删除讨厌的“蟑螂”(预装应用):路径system/app,找到你看不顺眼的应用,右键直接在WINRAR里删除!删除时把**.APK和**.ODEX两个文件一并删除,有些ROM包作者合并了,直接删除就是,如:Tudou.apk。

论坛置顶贴就有对应的目录,这里就不提供了,如果认不得,请百度搞明白是什么再删!(其实这一步很多余,别人发布的ROM般都ROOT了,刷机后在碗豆上删即可,,方便,还不会出错!)2、改字体:路径:system/fonts。

找一个含你喜欢的字体的ROM,同样用WINRAR找开,直接从一个压缩包拖入你要修改的ROM即可。

新手整个文件夹下的文件全拖入吧~注意:如果要集成应用,应用名不能带中文!3、修改主题和图标:路径:system/framework下有一个framework-res.apk的文件,路径:system/app下有一个SystemUI.apk的文件,方法同2,下一个含你喜欢主题和图标的ROM,直接从一个压缩包拖入你要修改的压缩包替换原文件即可。

MIUI ROM定制教程

MIUI ROM定制教程

MIUI ROM定制教程MIUI ROM 定制教程 (1)序言 (2)第一章搭建开发环境 (3)1.操作系统 (3)2.安装Android SDK (3)2.1 安装JDK (3)2.2 下载Android SDK 包 (3)2.3 安装 (4)2.4 adb (4)3. patchrom 项目 (5)第二章认识Android 手机 (6)1. bootloader (6)2.正常启动 (7)3. System 分区 (8)4. Zygote(app_process) (10)5. data 和cache 分区 (10)6.小结 (10)第三章寻找合适的原厂ROM (11)1.熟悉移植的机型 (11)1.1 逛论坛刷机 (11)1.2 合适的原厂ROM (11)1.3 adb logcat (12)2.修改boot.img (12)3. deodex (14)第四章反编译 (14)1.反编译 (15)2. AndroidManifest.xml (15)3.资源 (16)4. smali (18)第五章移植MIUI Framework (20)1.为什么使用代码插桩 (20)2.移植规范 (20)2.1 android (20)2.2 miui (21)2.3 i9100 (21)3.移植资源 (22)4.修改smali (22)4.1 比较差异 (22)4.2 直接替换 (23)4.3 线性代码 (23)4.4 条件判断 (23)4.5 逻辑推理 (25)5.建议 (26)第六章移植MIUI APP (27)1. MIUI APP 一览 (27)2.一个遗憾:打电话程序 (27)3.一个遗憾引发的问题 (28)4.系统通知栏 (28)5.其它程序 (29)第七章制作刷机包 (29)1.刷机包结构 (29)2. updater-srcript 例解 (30)3.制作刷机包 (35)序言为了帮助广大的MIUI 发烧友将MIUI ROM 移植到自己所喜爱的机型上,MIUI 开发组创建并开源了patchrom 项目,同时发布此配套教程。

安卓rom制作教程 (2)

安卓rom制作教程 (2)

安卓ROM制作教程1. 简介安卓ROM(Read-Only Memory)是安卓系统的镜像文件,包含了系统的核心组件和应用程序。

ROM制作是根据用户需求对现有的安卓系统进行定制和优化的过程。

本教程将向您介绍如何制作安卓ROM。

2. 准备工作在开始制作安卓ROM之前,您需要准备以下工具和资源:•一台电脑,安装有操作系统(Windows、Mac或Linux);•安卓设备的root权限;•安卓设备的驱动程序;•安卓设备的ROM文件。

3. 刷入Recovery在制作安卓ROM之前,您需要将设备刷入Recovery模式。

Recovery模式是安卓设备的一个特殊的启动模式,可以进行刷写ROM等高级操作。

步骤如下:1.首先,将手机连接到电脑上,并确保手机与电脑的连接是正常的;2.打开命令提示符或终端窗口,输入以下命令,以进入设备的Bootloader模式:adb reboot bootloader如果您的设备不支持ADB命令,则可以在关机状态下按住特定的键组合(通常是音量减和电源键)以进入Bootloader模式。

3.在Bootloader模式下,输入以下命令,以刷入Recovery模式:fastboot flash recovery recovery.img在这个命令中,recovery.img是您下载的Recovery镜像文件的路径和文件名。

4.等待刷入完成后,输入以下命令,以重启设备:fastboot reboot现在,您的设备已经成功刷入Recovery模式。

4. 制作安卓ROM在制作安卓ROM之前,您需要下载和安装一个ROM制作工具。

常用的ROM制作工具有CWM(ClockworkMod Recovery)和TWRP(Team Win Recovery Project)。

步骤如下:1.打开ROM制作工具,在主界面上选择“Create ROM”或类似选项;2.在“基本设置”中,选择您要制作的ROM的版本和基础系统(如Android 4.4、Android 5.0等)。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

我们都知道,Android系统就是由linux系统而来,但是作为初学者来说Linux是很难攻克或者掌握的难点,
所以本教程是教初学者在Windows下进行定制,要定制ROM必须先给自己的电脑搭建好JAVA环境和厨房工具,本节课就是搭建环境、厨房安装。

一:ROM定制工具准备:
本帖隐藏的内容
1. JA V A官方最新版:
这里注意的是,JA V A环境区分个人电脑系统版本,如XP \ Win7 32 \ Win 64 ,请下载时候注意版本。

官方下载地址:/technetwork/java/javase/downloads/index.html
点击JDK -- Download按钮,下载JDK官方版本。

2.最新cygwin汉化版(window下linux环境):
下载地址:/share/link?shareid=86922&uk=3859430287
3.ROM定制厨房工具:
【ROM定制工具】Android Kitchen v0.206 安卓ROM定制厨房工具最新汉化版(持续更新)
/thread-5892724-1-1.html
二:JAVA环境搭建:【注意:64位系统安装路径可能是C:\Program Files(x86) ,而32位系统安装路径是C:\Program
Files】1. 安装JDK (JAVA环境)
点击打开附件jdk-7u2-windows-i586并安装;
注意:以下我是以win7的64位系统为例。

无论XP还是Win7原理都是一样;;
安装路径默认最好,当然也可以安装到其他盘,但安装路径最好不要有中文!
刚才我说过了我的是64位系统,所有默认我的路径是C:\Program Files(x86)\Java\jre7\
XP的默认路径应该是C:\Program Files\Java\jre7\ ,注意一下就行,直接点击下一步。

直到安装完成。

JAVA我们安装好了,下面就是配置Java环境。

2. 配置Java环境
依次点击:“我的电脑”-(右键)“属性”-“高级”-“环境变量”,弹出Windows的“环境变量”配置卡。

在“系统变量”栏下执行三项操作:(请直接复制下面文本中红色部分)
①新建“Java_Home”,设置其值为JDK所在的绝对路径,如果你的事刚才的默认路径,那值为C:\Program Files(X86)\Java\jdk1.7.0_02 【注意这里区分好系统是32位还是64位】
②新建“Classpath”(如果已有,则直接编辑),设置其值
为;%Java_Home%\lib; (若值中原来有内容,用分号与之隔开,第一个分号前面有内容才加,注意!)。

③新建“Path”(如果已有,则直接编辑),设置其值
为;%Java_Home%\bin; (若值中原来有内容,用分号与之隔开,第一个分号前面有内容才加,注意!)。

完成以后步骤后,点击确定退出,JAVA环境就搭建完了。

3. 检查JAVA环境是否搭建成功?
点击电脑左下角开始----运行----输入cmd----回车,此时弹出一个对话框,打开windows下命令终端。

在里面输入javac---回车,如果搭建成功就会弹出许多的JAVA 帮助信息(如下图),
如果提示javac不是内部或者外部命令,说明你在JAVA环境搭建过程中出了错误,
需要卸载JDK程序,重启电脑后,仔细阅读教程重新搭建JAVA 环境。

三:Cygwin安装(windows下模拟Linux环境):1、解压下载到的
压缩包(比如解压到C盘,解压出来的东西包括:包的文件夹c:\cygwin_packages、安装程序c:\setup.exe、文档c:\安装说明.txt),记得路径中不要带中文,最好也不要带空格。

2、运行Setup.exe 安装程序,然后点击Next (下一步)。

3、选择"Install from Local Directory",然后点击Next (下一步)。

4、接下来,指定根目录;也就是你想要安装Cygwin 的位置(但不能是本压缩包解压出来的cygwin_packages 文件夹)。

如果你喜欢,可以是C:\Cygwin,注意要确定文件夹名中没有中文和空格。

然后点击Next (下一步)
5、然后,指定Local Package Directory,必须指定为cygwin_packages 文件夹所在路径,例如C:\cygwin_packages 假如跳出了一个警告对话框,点击确定(是)。

6、当安装程序显示出所有的包名时,点击更改上方的"All <-> Default" 为"All <-> Install" (需要点击那个环形箭头符号),然后点击Next (下一步)。

7、安装程序现在就会开始为你安装好厨房工具需要Cygwin 提供的一切支持;
8、至此,cygwin已经安装成功,但还缺少最后一步,很多人都没有进行最后一步,所以从会出现错误。

安装完成后,关闭安装程序,返回电脑桌面,点击桌面上的Cygwin 快捷方式,按照提示为你创建home 文件夹,最后创建成功!
四:ROM厨房定制工具的安装和使用:1、前面的所有步骤都是为这一
步骤做准备,想要在windows下定制ROM,前面的三步是前提,那么最后的就是ROM定制工具的安装和使用了。

本小节讲解ROM定制工具的安装,第二节课着重说怎么使用ROM定制工具。

首先,ROM定制工具全称“dsixda's Android Kitchen ”,国外原帖地址:/showthread.php?t=633246
国内大部分定制工具都是源自dsixda理念或者直接修改汉化,安智网本地汉化版本下载地址:/forum-335-1.html
2、将下载到ROM组专用定制工具解压到一个文件夹中,拷贝到C:\Cygwin\home\jinzi 文件夹中,
注意:假设你的Cygwin是安装在C盘根目录下,而且电脑的用户名为jinzi ,具体请根据各自的设置进行变通修改;
另外,ROM定制工具解压,个人自命名的文件夹名称需要记住,比如我命名的是【Kitchen_ROM】
3、点击桌面上的Cygwin 快捷方式;执行命令:cd Kitchen_ROM;执行命令:./menu 就会显示如下画面;
小技巧:使用用文本编辑器(例如EmEditor,不建议使用系统自带的记事本程序),
打开C:\Cygwin\home\Administrator\.bashrc 文件,在最后面添加以下两行。

cd Kitchen_ROM/
./menu
这样做的好处是,一旦你点击了桌面上的Cygwin 快捷方式,就会直接进入厨房界面了。

2012-10-27 21:15 上传
下载附件(48.3 KB)
4、如果最终能够打开如上图所示界面,那表示ROM定制第一课,JAVA环境搭建,厨房安装,就到这里结束了。

第二课是Android Kitchen 厨房定制工具使用教程,希望大家继续关注。

相关文档
最新文档