ROM修改教程]二.ROM解包压包与结构组成
ROM系统结构和分区解析

META-INF这里面主要是卡刷包的签名文名和刷机时执行的脚本(updater-script),移植时,我们主要要更改的就是刷机的脚本。
system这里面就是android的系统部分app这里存放的是系统的app,每个app都有两个文件,一个*.apk,一个*.odex,我们在移植时,要将这个文件合并到对应的*.apk里面去,apk文件其实就是一个zip文件,可以用WinRAR或7zip打开的,当然,合并odex文件不是把它改名直接放到apk里去这么简单的,后面具体介绍一下。
还有,这个文件夹里面的程序,刷完以后是不能通过程序管理来卸载的。
bin这里面存放的是native程序,不好意思,一下子忘掉中文怎么说了。
简单来说,apk 是JAVA程序,而这个是C/C++的程序。
etc这里面存放的是系统默认的配置文件,GPS的配置也在这里fonts这个是字体文件夹,一般很少改动,除非要做美化framework这里存放的是android框架,移植MIUI,很多改动在这个文件夹里,美化ROM 的话,主要改framework-res.apk就可以了。
当然,MIUI本身就有主题机制了,不用这么麻烦去改。
这个文件夹里也会有对应的odex文件。
lib一些通过的类库,一般是由app/bin里面的程序调用的。
media媒体文件,要添加系统默认的铃声就在这里了。
如果是别的ROM的话,壁纸也会放在这里面。
usr这个文件夹我不知道如何解释,移植时,键盘布局文件就在这里面xbin扩展命令文件夹,一般不动它,有一些ROM可能直接用busybox来替代了。
build.prop这个文件也类似于一个配置文件,它主是描述了这个ROM的版本,对应的机型名称,还会有部分的硬件配置,移植的时候我们也会要修改这个文件。
boot.img系统核心,其实就是Linux内核部分,这个img也是可以解开来定制的,但我没有试过。
如果你喜欢新的核心的话,可以将这个文件替换,不过要兼容才行。
Android_ROM制作移植及精简教程

Android_ROM制作,精简及移植教程本教程主要内容有:Android系统文件夹结构解析、应用软件说明、定制精简、ROM签名把包等内容。
刷机有风险,出问题自负。
其实这个教程一早就想写的,但由于时间及本人的懒惰,一直拖着。
今晚终于静下心来写好本文,本文有部份内容来自于网络。
速度与华丽,你喜欢那个。
是不是想要一个又够速度又华丽的ROM呢?我是一个追求新鲜的人,对于手机的ROM,我又追求稳定、精简、美观、省电。
现在Hero ROM有很多,最新的有第三方Android 2.1版本,但这些ROM的制作者都会跟据自已的个人喜欢会增加和增少相应的功能或是界面,但我们往往不喜欢这些ROM的某些小方面,所以随着而来面对的问题就是怎样把这个ROM修改成为一个自已真正需要的ROM呢?以往一直是依靠“大杀器”来解决,但觉得还是过于麻烦,所以寻求办法自己动手修改ROM。
于是有了本文。
废话少说,进入题。
一、Android系统文件夹结构一个完整的ROM根目录会有以下几个文件夹及文件:dataMETA-INsystemboot.img系统目录说明1. 应用程序安装目录1) 系统应用程序所在目录/system/app/*.apk2)用户安装应用程序所在目录/data/app/*.apk3) 注意:a)在模拟器中,每重启一次,/system/app/下的应用都会被还原,有时/data/app下也会被清除b)若在/system/app和/data/app下有重名的应用,不一定会启动哪一个,尤其是在adb install杀死正在运行的程序时,有时旧的就会被启动2.用户数据所在目录/data/data/应用包名/shared_prefs 配置文件/data/data/应用包名/databases/* 库文件所在目录3. SD卡对应目录/sdcard/而我们需要处理的只是两个文件夹里面的内容:data/app –该文本夹里的文件可以全删,也可以自由添加自已所需安装的应用软件,刷机安装后可以自由删除。
ANDROIDROM打造(一)——ROM结构介绍、精简和内置、一般刷机过程

ANDROIDROM打造(一)——ROM结构介绍、精简和内置、一般刷机过程ANDROIDROM制作(一)——ROM结构介绍、精简和内置、一般刷机过程作为对Rom制作的一个总结,本节主要介绍以下内容:1、Rom介绍2、Rom文件结构3、app的精简与内置4、Recovery简介5、radio包简介6、一般刷机过程、刷机过程中可能造成刷机失败的注意事项7、如何实现Rom的基本美化8、Rom包签名------------------------1、我们经常说的刷ROM是刷系统的意思,但是ROM的原意并不是这样,ROM的全称是read only memory只读储存器,正因为它是“只读”的,所以系统文件通常动会存储在手机ROM里,但这个只读是有条件限定的,通常情况下我们只能读,但在特殊情况下我们可以对ROM进行写操作,往ROM里写入新的系统文件的过程,就是刷机,也称“刷ROM”,而把系统文件包叫做了ROM,这是一种俗称,所以网上找不到能支持这个含义的英文全称简单讲一下ROM包这个概念的历史,被人们熟识的刷系统应该是在WM平台上开始多起来的,当时还出现了一批制作ROM的专业工作人员,当然WM我接触的少,就不多说了,免得说错误导大家,但是刷机这个概念真正火起来还是在Android平台,出现了更多的Rom包制作者,或专职或出于爱好,也有很多经常刷机的发烧友,不过还是提醒一下,刷机也是有一定风险的,需谨慎对待!2、关于Rom包的文件结构,一般Rom文件包下有以下文件:dataMETA-INsystemboot.imgdata:顾名思义,是一个存储数据的文件夹,如安装第三方app会保存在data/data/app目录下META-INF:内含升级脚本及ROM的签名System:系统文件夹Boot.img:android内核文件System文件夹下还有以下文件或文件夹:app:放置系统软件的目录,所以内置软件就是在制作Rom包的时候把apk文件放入此文件夹bin:Android系统本地程序,主要是Linux系统自带的组件Etc文件夹:放置android系统配置文件,如apn文件等Fonts文件夹:放置字体文件,包含标准字体和粗体、斜体、中文、英文等Framework文件夹:放置android系统平台框架文件及布局控制Lib文件夹:放置系统底层库及运行库文件Media文件夹:放置系统铃声音乐文件夹及开机动画文件,需要说明一下开机动画其实是多张静态图片的帧动画效果Tts文件夹:放置手机的语音文件Usr文件夹: 放置用户文件,包含共享、键盘布局、时间区域文件等Vendor文件夹:放置ROM厂商定制内容Xbin文件夹:放置用户系统支持程序文件Build.prop文件:系统属性配置文件,如我们在设置-关于里看到的内容3、了解了Rom的结构,精简和内置就不是问题了,一般的精简就是删除system/app和data/data/app 两个目录下的多余文件,如国内无法使用的youtube,facebook等应用,而内置就是把想要内置的应用放到system/app目录下,当然如果用户取得root权限,还是可以删掉系统自带应用的4、recovery这里主要指恢复的意思,一般说recovery界面是一个可以实现刷机等多种操作功能的一个工程界面,功能类似windows下的Ghost,可以实现系统备份、恢复、清理数据等操作5、radio这里指无线电通讯,手机的无线电通讯硬件模块出厂时就已经内置,但软件却可以更新,可以理解为电脑网卡已经内置了,但是我们却可以更新驱动程序,radio包的好坏影响着手机通话质量、上网速度、联网稳定性等更网络相关的内容,所以如果手机信号没有问题,不要轻易地刷radio,有人又把刷radio 称作刷“基带”、刷信号包,可以统统理解为升级了网卡驱动...6、不同厂家的手机刷机过程各有不同,这里直说已经安装recovery的情况,如果没有安装recovery,随便google一下就有一大堆内容,不做赘述下载Rom包,是一个.zip文件,简单的方法是把Rom命名为update.zip并放入sd卡的根目录,这样进入recovery界面时会提示是否升级,音量上键选择升级即可,当然也可以不改变Rom包文件名,进入Recovery界面选择Flashzipfromsdcard或Flashupdateimage,如果是中文版的recovery就是从sd卡中选择更新,总之大概是这个意思,然后选择Rom包的.zip文件确认即可进入recovery的方法各有不同,HTC手机一般是关键后按音量下键+开机键,可以根据自己的手机型号上网查一下一般来说,刷机也是有一定风险的,也经常有人把手机刷成砖或半砖,这些主要是由于不当的操作造成的,一般我们通过recovery刷Rom是不会造成太严重的结果,或者说如果有什么结果可以通过刷recovery解决,但如果是由于操作不当导致无法进入hboot界面那基本就算成砖了,这里不多说,主要是强调一下刷机的良好习惯,在刷机之前先进入recovery将现有系统做一个备份,防止刷机后出现问题,如果真不幸出现问题也可以通过备份恢复,备份后通过recevery对系统进行一个彻底的wipe,删掉多余的文件,然后在执行刷机操作,这样一般是不会有什么问题的7、简单的美化,主要是替换资源,在system/framework目录下,有一个framework-res.apk文件,解压后发现里面全是各种资源文件,其中在res目录下,以drawable开头的文件夹下都是跟图片相关的资源,可以通过替换相同文件名的图片文件实现美化的目的,本人比较习惯原生的UI,所以这里不多讲8、一般来说只是精简或是内置app的话不需要重新对Rom包进行签名,但有些时候需要对Rom签名的时候可以上网搜找一下Rom签名工具,通过简单的批处理就可以实现,其实就是用java的keytool 命令进行签名,只不过是有了工具,大家就不愿意去敲命令,就像电脑越来越普及反而会提笔忘字一样!这节的内容就说到这里,如果你也想有一个属于自己专有的Rom的话可以动手操作一下,不过还是提示刷机有风险。
如何把线刷包改成卡刷包,线刷包转卡刷包教程,修改ROM包教程(优质严选)

如何把线刷包改成卡刷ROM包,线刷包转卡刷包教程自从得知ROM助手可以修改卡刷包和线刷包之后我就迫不及待的下载下来修改刷机包,并刷机成功。
不要安装JAVA环境,在windows平台下就能把线刷包的system.img文件解包出来,并且可以封装ext4的system.img文件,还有就是精简内置一些常用推广软件,获得一些收益心得和ROM助手修改刷机包的经验分享给大家,主要是希望大家一起来了解ROM刷机包,将其进一步的优化,制作出一个专属自己心情的刷机包。
先来看看我的案例修改的机型:三星gts7562线刷包使用工具:ROM助手,三星tar打包,线刷工具(Odin3 v3.06)操作步骤:下载三星GTS7562线刷包,把MD5格式的线刷包改成tar格式,解压缩,然后提取出来system.img,用ROM助手加载这个system.img文件。
做修改后,封装system.img,替换到原来的位置,再用三星TAR打包工具打包。
最后用先刷工具Odin3 v3.06刷机。
刷机效果:整个操作流程:下载安装ROM助手软件打开它、下载地址:/s/1pJkEIOr在主界面选择你要的操作功能,ROM助手主要包括,系统精简、预装APK、系统美化、性能优化、预装LIB、信息修改、解包IMG、ROM签名、apk签名等。
其中,在windows平台封装ext4的img文件是ROM助手最大的亮点,我见过很多的修改ROM包的工具,只有ROM助手可以封装IMG文件,给他们的开发团队点32个赞。
言归正传,这里还是主要分享修改刷机包的过程和线刷包转卡刷包的教程。
一、修改ROM包用“系统精简“功能把你要修改的ROM包加载进去,是线刷包的话就把system.img提取出来然后再加载进去。
ROM助手上面可以系统精简,内置预装、内置Lib,系统精简主要是把原ROM 包里不常用的或者不是自己的推广软件清理掉,然后内置自己的推广软件,当然这些推广软件都是从联盟获取的,有的联盟需要Lib文件才能统计到量,没有特殊要求的就跳过即可.二、线刷包转卡刷包教程加载system.img文件会在ROM助手的安装目录生成一个文件夹,我的是D:\MoGu\Temp这个文件夹里包含了全部system.img文件的内容,也就是上面说的在解包img,相比较其他的工具ROM助手相对简单直接,。
如何把线刷包改成卡刷包,线刷包转卡刷包教程,修改ROM包教程

如何把线刷包改成卡刷ROM包,线刷包转卡刷包教程自从得知ROM助手可以修改卡刷包与线刷包之后我就迫不及待得下载下来修改刷机包,并刷机成功。
不要安装JAVA环境,在windows平台下就能把线刷包得system、img文件解包出来,并且可以封装ext4得system。
img文件,还有就就是精简内置一些常用推广软件,获得一些收益心得与ROM助手修改刷机包得经验分享给大家,主要就是希望大家一起来了解ROM刷机包,将其进一步得优化,制作出一个专属自己心情得刷机包、先来瞧瞧我得案例修改得机型:三星gts7562线刷包使用工具:ROM助手,三星tar打包,线刷工具(Odin3 v3、06)操作步骤:下载三星GTS7562线刷包,把MD5格式得线刷包改成tar格式,解压缩,然后提取出来system、img,用ROM助手加载这个system。
img文件。
做修改后,封装system.img,替换到原来得位置,再用三星TAR打包工具打包。
最后用先刷工具Odin3 v3。
06刷机。
刷机效果:整个操作流程:下载安装ROM助手软件打开它、下载地址:在主界面选择您要得操作功能,ROM助手主要包括,系统精简、预装APK、系统美化、性能优化、预装LIB、信息修改、解包IMG、ROM签名、apk签名等。
其中,在windows平台封装ext4得img文件就是ROM助手最大得亮点,我见过很多得修改ROM包得工具,只有ROM助手可以封装IMG文件,给她们得开发团队点32个赞、。
言归正传,这里还就是主要分享修改刷机包得过程与线刷包转卡刷包得教程。
一、修改ROM包用“系统精简“功能把您要修改得ROM包加载进去,就是线刷包得话就把system.img提取出来然后再加载进去、ROM助手上面可以系统精简,内置预装、内置Lib,系统精简主要就是把原ROM 包里不常用得或者不就是自己得推广软件清理掉,然后内置自己得推广软件,当然这些推广软件都就是从联盟获取得,有得联盟需要Lib文件才能统计到量,没有特殊要求得就跳过即可、二、线刷包转卡刷包教程加载system、img文件会在ROM助手得安装目录生成一个文件夹,我得就是D:\MoGu\Temp这个文件夹里包含了全部system。
瑞芯微RK2818-安卓(android)2.1平板电脑固件包ROM修改简单教程

瑞芯微RK2818_安卓(android)2.1平板电脑固件包(ROM)修改简单教程编写:locke前言:还是要说一下那句话,DIY有风险,刷机需谨慎!!!建议最好有机子官方固件的前提下再做DIY操作,以防变成砖头时还能用官方固件刷回去。
目录:前言 (1)篇前随语 (1)一、系统文件提取 (2)二、固件打包 (7)三、固件升级 (7)后记 (9)篇前随语:瑞芯微方案的平板电脑(MID)出来已有一段时间了,虽然在性能上比原先的期望值低了一些,但对于价格只比MP4高出仅1~200元的智能产品,其可玩性很高,关注的人自然不在少数,所以上市这么久,拥有这方案平板电脑(MID)的网友现在也不在少数,但对于千篇一律的操作系统(UI、软件等),多多少少会有些让人用着不舒服,于是乎美化版、精减版、定制版ROM到处飞,可惜的是,原来RK2808摸索出来的方法,却不再适用于2818了,就一个原因,原来用cramfs格式压缩的system文件现在更改了压缩方式,以至于没办法将之解压、修改,可惜的是,国外的技术达人对瑞芯微系统不感兴趣,所以也就一直悬在那里,没人能解开这个问题。
这段时间,有不少拥有2818的网友都在询问有没找到2818的解包办法,哥“鸭梨”很大呀,引用网友――緣妙不可然的话:要尽快找到解决办法呀,否则也会影响你教程的普及嘛,听了这话,哥顿时“内牛满面”呐。
经过多番摸索,找到一个临时解决办法,哈哈哈!(大笑三声以示庆祝!)原来RK2818也只是“换汤不换药”哎,吼吼!!!对于懂行的网友,就不必看下面的教程了,简单一句话告诉你方法:在MID中将system 提取出来,然后修改,完后再用cramfs打包后再重新刷回去即可。
对于不懂行或初学的网友,可以接着看下面的教程。
前提条件,有台能正常使用的机子,因为需要用它提取system文件。
其次,最好有本机的原始ROM(官方固件),后面打包、升级时会用到。
一、系统文件提取在这里,要安装一个功能十分强大的辅助工具----91手机助手,借助它将需要的文件提取出来。
手把手教你做ROM
教程大体分为以下几部分:1。
ROM基础知识.....................................2。
ROM制作工具介绍...............................3。
ROM定制............................................4。
ROM定制FAQ......................................5。
DIY及OEM包制作.................................6。
模板的制作............................................7。
移植....................................................第一部分:ROM基础知识.........................................A。
名词解释1. ROM,RAM,Flash MemoryROM(Read Only Memory)的全名为只读记忆体,是PPC上的硬盘部分用来存储和保存数据。
ROM数据不能随意更新,但是在任何时候都可以读取。
即使是断电,ROM也能够保留数据。
但是资料一但写入后只能用特殊方法或根本无法更改,因此ROM常在嵌入式系统中担任存放作业系统的用途RAM(Random Access Memory)的全名为随机存储记忆体,是PPC 上的移动存储部分,用来存储和保存数据的。
它在任何时候都可以读写,RAM通常是作为操作系统或其他正在运行程序的临时存储介质(可称作系统内存)Flash Memory,由于ROM不易更改的特性让更新资料变得相当麻烦,因此就有了Flash Memory的发展,Flash Memory具有ROM不需电力维持资料的好处,又可以在需要的时候任意更改资料,我们常见的FLASH Memory有TF卡(全名:TransFLash卡),SD卡(全名:Secure Digital Memory Card),CF卡(全名:Compact Flash卡)等。
如何制作刷机升级包和rom的压缩包
如何制作刷机补丁和CWM刷机包ROM在第一讲和第二讲中介绍过两种刷机方法:用Odin刷机程序在“挖煤”模式下刷TAR刷机包(线刷)和在Recovery(恢复)模式下刷zip 刷机包(卡刷)。
在第五讲中教给大家如何制作或定制Odin刷机包ROM(TAR包)。
在这一讲中,我们来介绍一下制作卡刷刷机包的方法。
在第二讲里的开头讲过:“卡刷”或CWM刷机就是用手机里安装的ClockworkMod程序来在Recovery模式下进行刷机。
刷机包为单个签名的zip压缩包。
在刷机包中有一个脚本文件,里面有一系列命令,规定好把不同的文件内容复制的手机的指定分区,从而达到刷机目的。
那么怎样来制备这种zip刷机包呢?那个脚本文件又是什么呢?本讲的内容包括两个部分:1.制作刷机补丁2.制作完整刷机包ROM通常,两者都称作刷机包。
在本文中,我们说“刷机补丁”是指ROM 的补充内容。
例如:在英文底包上刷中文文件,或者替换字库,替换主题或桌面等等。
它们不构成可使手机运行的全部文件,它们仅仅是ROM的一部分。
以前,常用update.zip来传播。
当我们说“完整刷机包ROM”时,我们是特指一个独立完整的ROM,包含一个刷ROM所具有的所有必要刷机元素。
1. 制作刷机补丁我们都知道,ROM发布者通常发布刷机补丁来升级ROM。
ROM发布后,需要增加、刷新、更改ROM内容或功能时,没有必要重新安装整个ROM。
只要把需要更新的部分写成一个“刷机补丁”,刷进手机与已有的系统合并就行了。
在介绍如何制作刷机补丁之前,先让我们来看一个实例:用刷机补丁来更新两个主题文件,把TouchWiz30Launcher.apk和SystemUI.apk 复制进手机的/system/app目录。
刷机包补丁文件名为:CWM_Update.zip。
用WinRAR打开刷机补丁文件CWM_Update.zip,看到有两个目录:META-INF 刷机脚本文件和签名system 要复制的补丁内容继续打开/system就看到文件夹/app,再下去在/app下看到要复制的两个主题文件TouchWiz30Launcher.apk和SystemUI.apk(见截图)。
安卓系统ROMDIY详细说明教程
安卓系统ROMDIY详细说明教程ROM包大体架构【文件夹功能简介】\system\app这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。
在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\data\文件夹中。
\system\bin这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件(命令) \system\customize这个目录下主要是系统的设置\system\etc从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置。
\system\fonts字体文件夹,除了标准字体和粗体、斜体外可以看到文件体积最大的可能是中文字库,或一些unicode字库,从T-Mobile G1上可以清楚的看到显示简体中文正常,其中DroidSansFallback.ttf文件大小。
\system\frameworkframework主要是一些核心的文件,从后缀名为jar可以看出是是系统平台框架。
\system\liblib目录中存放的主要是系统底层库,一些so文件,如平台运行时库。
\system\media\system\media\audio铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音。
\system\sounds默认的音乐测试文件,仅有一个test.mid文件,用于播放测试的文件。
\system\usr用户文件夹,包含共享、键盘布局、时间区域文件等。
主要修改的文件夹:system/appcustomizeetcfontsframeworklibxbinbuild.prop一、\system\app\的系统自带软件DIY我这里举个例子\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\system\app\Metal.apk (金属皮肤)\system\app\BlackBoard.apk (黑板皮肤)\system\app\Wood.apk(木板皮肤)如果没有odex,肯定是以classes.dex的形式写入了apk当中,没有可以不管一般来说本人精简的内容如下:AdobeReader (adobe的pdf阅读器,有更好的替代)com.htc.FMRadioWidget (桌面收音机插件)com.htc.FriendStreamWidget(好友流小插件)com.htc.MusicWidget(桌面音乐插件)com.htc.PlurkWidget(桌面Plurk插件)com.htc.StockWidget(桌面股票插件)com.htc.TwitterWidget(桌面Twitter插件)DCSStock (股票后台传输程序)DreyeAndroidHTC (Dr.eye是一个英语字典)EReaderLibrary 在线小说阅读器(英文的没用)EReaderViewerEReaderWidgetfacebookFlickr Flickr应用(国内连不上,没啥用)FriendStream (htc主推的社交推送软件,可以聚合Facebook,twitter等)htcbookmarkwidget (HTC桌面收藏夹插件)HtcCalculatorWidget (计算器Widget小插件)htccontactwidgets (HTC联系人widgets小插件)HtcFacebook (Facebook小插件)HtcGreader (google新闻,都是英文新闻,目前没用)HtcGreaderWidget (新闻小插件)htcmailwidgetsHTC (Mail小插件)htcmsgwidgets (短消息Widget插件)HtcPhotoWidget (图片Widget插件)HtcPushMedia.apk (一个应用,启动后弹出三个按钮:音乐、图片、视频)HtcRecommends.apk (HTC Like)HtcRecommendsWidget.apk (HTC Like插件)HtcTipWidget.apk (操作提示小插件)HtcTwitter.apk (Twitter小插件)Quickoffice.apk (office软件的阅读,用更好的替代)Stock.apk (英文股票程序)twitteryoutube一般来说需要更新的东西:install_flash_player.apk (flash,这个最新版本在电子市场下载) 10.1.106.16Maps.apk(很多其他分辨率的东西,或者是版本不新,需要更新和精简) 5.0Vending.apk(电子市场,我看很多官方,包括最新的1.84的官方都还不是最新的2.2.11) 2.2.11二、customize修改这下面有三个目录:CID MNS resource主要修改地方:customize/default.xmlcustomize/CID/default.xmlcustomize/MNS/default.xmlCID和MNS下面除了default.xml的其他文件都可以删掉1.customize/default.xml这里修改的主要是语言键盘的设置主要修改IME下的这里就是改变HTC输入法国际键盘里面的语言和默认加载的输入法,比如拼音、手写啊之类的English英语 PinYin拼音 Handwriting手写 Stroke笔画一般就留这么几个吧。
制作安卓ROM
安卓系统 --------往往我们下载官方的ROM或是民间ROM都有很多自己不需要的,或是需要重新安装更新的APK,喜欢动手的哥们这下有玩的了,没新ROM的情况下可以考虑试试制作自己心怡的个性ROM。
ROM制作本来就是个体力活,找了很多教程,要么就是太复杂好么就是只有思路没有步骤。
进入主题了:一。
下载JAVA和签名工具:为了节省童鞋们的金币我就上传到网盘了,地址是:/file/f6178fab41下载后安装JAVA.exe ,然后把那个Auto-sign.rar解压出来二。
修改ROM:1.把下载好的ROM解压出来,ZIP格式(不解压也行,直接在压缩包里修改)解压出来的一共3个文件夹:data、META-INF、system和一个文件: boot.img2.进入system/app目录,删除你不想要的组件,或是添加、替换你需要的组件。
这里要注意一下,不要删错东西把系统搞崩溃了,禁AccountAndSyncSettings.apk 同步与账户设定(删除了就无法同步)删AdminFeedNotifier.apk 管理摘要通知器没发现有啥作用删ADWLauncher.apk桌面程序建议改用ADW Launcher EX1.3.3.1汉化版或者LauncherPro Plus 0.8.6删AlarmClock.apk 闹钟,没第三方闹钟好用,推荐openalarm禁ApplicationProvider.apk 应用程序支持删ArcPhotoworkshop.apk 照片编辑器删ArcVideoTrimer.apk 视频编辑器留ATCommandApp.apk AT命令应用程序(不知道影响什么)删AttHotSpotLocator.apk ATT-WIFI热点定位(国内用户用不到)禁AudioEffectSettings.apk 音效设置禁BatteryManager.apk 电池管理禁BatteryReport.apk 电池报告禁Bluetooth.apk 蓝牙,除非你不用才删禁BluetoothDun.apk留Bluetooth dial-up networking(DUN) 通过蓝牙将你手机变为调制解调器,不用就删删BlurCalendar.apk 日历,感觉很烂,换第三方的删BlurCalendarProvider.apk 日历数据存储服务留BlurCamera.apk 相机,可删,安装其他相机软件禁BlurContacts.apk 通讯录,删除了会出问题禁BlurContactsSync.apk 通讯录同步删BlurEmail.apk 电子邮件引擎删BlurEmailEngine.apk 邮件同步服务删BlurHome.apk 主屏幕,系统自带的桌面程序,可删,换adw或者lp等其他桌面程序禁BlurPhone.apk 拨号禁blur-services.apk Blur服务禁BlurSNMessagingEngine.apk SN信息引擎留BlurUpdater.apk Blur更新器,用blur的留着,不用blur就删了吧删Browser.apk 浏览器(基本上这个没人用,一般都装uc好用)删Calculator.apk 计算器(科学计算机功能更多)删CalendarSync.apk 日历同步删CerInstaller.apk 证书安装程序(从sd卡安装证书。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大家好,在大家看完第一节课后,相信已经学会如何进入厨房界面了,那么学习ROM修改的课
程就正式开始了!
本节课,其内容主要为:
1.各种ROM类型介绍
2.在厨房中操作ROM的解包与压包基本步骤
3.ROM的结构组成
那么,就正式开始本节课内容
一.各种ROM类型介绍
1.等待定制的zip格式ROM压缩包
这是目前大部分ROM包的主要组织形式,一般都会由原始开发团队直接发布zip格式的
ROM包,用户直接下载便可
2.官方升级包(如HTC RUU)
在各大手机厂商的网页上,都可以找到相应机型的系统升级包,虽然说,目的也是刷机,但
是升级包的作用是自动完成官方系统升级,不过,官方升级包也会存在有刷机的基本文件
(HTC RUU的ROM提取方法见二楼)
二.在厨房中操作ROM的解包与压包基本步骤
现在,相信你已经在第一节课中,学会如何打开厨房了,好,现在我们正式通过厨房操作ROM
包
首先,我们先在文件夹D:\ Cygwin点击Cygwin文件打开厨房的主界面:
1.解包
在操作厨房前,先把你的zip压缩ROM包或着boot.img+system.img文件放入
D:\Cygwin\home\计算机名\original_update文件夹,比如像小祺,计算机名是lovesha,所
以所放入的文件夹路径就是:
然后,按以下步骤进行解包操作:
1)在键盘上按1,进入”建立工作文件夹并分解ROM文件”界面
在这时候,如果你已经解包过其他ROM,会在D:\ Cygwin\计算机名目录下建立了
WORKING工作文件夹,并在厨房中显示以下提示:
如果你想保留原工作目录,可以直接回车,原工作目录就会被移至D:\ Cygwin\计算机名
\OLD_WORKING目录下
如果不想保留,可键入”n”,删除旧工作目录
之后,程序自动运行操作,当操作完成后,就会有D:\Cygwin\home\计算机名
\original_update目录中可用ROM文件的列表:
2)选择需要解包的ROM,进行解包
当找到自己想要解包的ROM后,选择相应的文件编号,程序就自动进行解包操作,
首先,程序会先向你询问是否要命名工作文件夹:
若需要,则键入y进行改名操作,若不需要直接回车
这时,如果你的ROM包无update-script(升级脚本),程序就会向你询问是否转换:
这时我们直接按回车,让程序自动处理转换,脚本转换的时间有点长,请耐心等等
接着,程序会询问是否处理脚本涉及recovery的内容,直接回车便好
接着,程序会询问是否处理脚本涉及recovery的内容,直接回车便好
接着,你就会看到下面信息,解包完成:
3)查看ROM信息:
当解包完成后,程序会询问你是否查看ROM信息,若要查看,直接回车,不需要则键入n,
接着,你就可以看到你操作的ROM的信息:
接着按回车,就会返回程序主界面.
2.压包
当我们对ROM的修改完成后,要把修改的ROM刷入机子,首先要把工作目录中的ROM文件
进行压包
1)在键盘上键入”99”,进入”将工作目录的ROM打包”界面,
一段处理后,我们可以看到构建选项:
2)键入1,进入交互模式
这时,如果大家还对ROM的操作还不怎么懂,我们建议选择交互模式,让程序询问你的
操作
3)zipalign优化操作
进入交互模式后,程序会首先询问大家时候进行zipalign操作优化apk文件,直接回
车便可
Zipalign完之后,程序会自动进行脚本处理,我们等着就是了
4)ROM签名
接着,程序会询问你是否签名,这是很重要的,当然要签名.直接回车
5)ROM文件名修改
签名完后,程序会问你是否要给ROM文件改名字,如果你要修改,则键入y,不要则回
车
到这里,压包操作便完成了,若你看到以下界面,你就已经成功压包,把压好的ROM会被程
序放在D:\Cygwin\home\计算机名\OUTPUT_ZIP中,找到你的ROM,放入SD卡,刷机吧~
三.ROM的结构组成
学会了解包压包,我们在正式修改前,还要先理解ROM的基本组成,这样我们才能有正确的操
作方向
以CM的ROM为例,结构如下,其他类型的ROM结构也是大同小异
下面,将说明每个文件夹的内容:
1)META-INF文件夹:内含升级脚本及ROM的签名,由于涉及内容相对深奥,本课程暂不
介绍
2)System文件夹:包含对系统所有界面,软件等的控制文件夹,也是本课程主要关注的
地方
3)Boot.img文件:android内核文件,本课程暂不介绍
4)App文件夹:放置系统软件的目录
5)Bin文件夹:放置android系统本地程序, 主要是Linux系统自带的组件
6)Etc文件夹:放置android系统配置文件,如apn文件等
7)Fonts文件夹:放置字体文件,包含标准字体和粗体、斜体、中文、英文等
8)Framework文件夹:放置android系统平台框架文件及布局控制
9)Lib文件夹:放置系统底层库及运行库文件
10)Media文件夹:放置系统铃声音乐文件夹及开机动画文件
11)Tts文件夹:放置手机的语音文件
12)Usr文件夹: 放置用户文件,包含共享、键盘布局、时间区域文件等。
13)Vendor文件夹:放置ROM厂商定制内容
14)Xbin文件夹:放置用户系统支持程序文件
15)Build.prop文件:系统属性配置文件
转自安卓论坛。。。。。。。。。