制作修改ROM全教程

合集下载

修改ROM三步走简明图文教程

修改ROM三步走简明图文教程

修改ROM三步走简明图文教程刷rom包的原理ROM称为静态存储器或只读存储器。

它的特点是只读不可写,但是计算机关闭后数据仍然保存。

rom的特点是只读,也就是说你往rom里面放进去东西后里面的东西就不会改变了。

而我们手机上的操作系统就是装在rom里面的。

在这个地方就有很多人有这个疑问,为什么rom只读不可写为什么我们还能刷机?事实上,随着技术的发展,现在有的rom是可以写的,例如我们手机上的rom称为flash,也就是我们平时说的闪存。

这里我觉得rom这个名字有点误导人,因为rom是Read Only Memory的简称,延续这个名字容易让人误以为不可写。

总之现在手机上的rom也是可写的,然后厂商把rom的一部分划出来安装手机的操作系统和自带的应用,剩下的rom留给用户自己装其它的应用或放自己的其它文件使用。

这也就可以解释为什么我们买来的手机容量一般都没有手机参数写的那么大,例如16G的买来一看就剩下15点多。

因为有一部分被系统占用了。

而且rom中作为存放操作系统的那一部分用户是没有权限访问的,除非通过特殊的方式,也就是我们常说的刷机,那这么说的话大家就明白为什么刷机也叫刷rom了吧?rom包的结构我从miui官网下了一个rom包,解压下来后如图。

META-INF里面是一些升级脚本和ROM签名。

recovery里面是我们刷机在recovery时要用到的一些文件。

system是这个rom的具体内容。

boot.img是内核文件。

这个教程我们想要达到的目的就是修改rom,所以我们只要看system这个文件夹就可以了。

把system打开以后如下图。

下面简单说明下这些文件夹。

app:系统自带的应用。

bin:android系统本地的一些可执行的程序。

etc:android系统配置文件。

fonts:字体样式和字体库。

framework:android系统框架。

lib:动态链接库。

media:铃声、开机动画之类的媒体文件。

ROM制作修改教程

ROM制作修改教程

ROM制作修改教程一、在电脑上安装JA V A,并配置JA V A环境1.下载JA V A百度搜素就可以下载了2.配置Java环境:桌面-我的电脑-(右键)属性-高级-环境变量-(下面的)系统变量-新建变量名:JA V A_HOME变量值:C:\Program Files\Java\jre6变量名:CLASSPA TH变量值:C:\Program Files\Java\jre6\lib\dt.jar;C:\Program Files\java\jre6\lib\tools.jar;二、下载喜欢的ROM当底子,解压压缩ROM得到以下几个文件夹及文件:update.zip(1)data 用户安装应用程序所在目录任意删除和增加自己喜欢的软件。

(可以留空,以后再安装)/data/data/应用包名/shared_prefs 配置文件/data/data/应用包名/databases/* 库文件所在目录(init.rc主要作用是开机执行你希望执行的命令)(2)META-INF(这个文件夹很关键)android\metadatagoogle\android\update-binarygoogle\android\updater-script内容如下(这里面的内容,大部分是针对你要做的修改设置的) show_progress 0.1 0copy_dir PACKAGE:system SYSTEM:(就是把system中新增的工具拷贝到手机上)set_perm_recursive 0 0 0755 0644 SYSTEM:xbinset_perm_recursive 0 0 0755 0644 SYSTEM:sdset_perm 0 0 04755 SYSTEM:bin/suset_perm 0 0 04755 SYSTEM:bin/a2sdset_perm 0 0 04755 SYSTEM:xbin/busybox(设置ROM中新增程序的权限)copy_dir PACKAGE:data DA TA:(data下的init.rc复制到手机上)show_progress 0.2 0format BOOT:write_raw_image PACKAGE:boot.img BOOT:(刷boot分区)show_progress 0.2 102.CERT.RSA3.CERT.SF4.MANIFEST.MF(3)system 系统应用程序所在目录app(自带集成apk文件)包里的文件不可以出现非英文字符。

制作修改ROM教程------让每个人都用上自己做的ROM讲解

制作修改ROM教程------让每个人都用上自己做的ROM讲解

一:解包updata.app1.下载split-updata.rar.2.下载perl的支持环境。

/(选网站里面的高的版本,由于文件较大,大家自己去网站下载。

我就不提供下载了。

)3。

解压split-updat.rar.安装perl的支持环境(建议在windows xp 平台安装,win7也可以,但会提示出错。

不过用起来没有问题)4。

把updata.app、split_updata.pl放在一个文件夹下。

可以自己建立一个文件夹把这两个文件放进去。

5。

进入widows命令行模式,进入第四步的那个文件夹。

(包含有updata.app及split-updata.pl 文件)。

键入命令:path C:\strawberry\perl\bin,再键入命令:perl split_updata.pl updata.app。

最后在第四步建立的那个文件夹下有一个output文件夹,system,recovery等img文件就在里面。

ps:要得到system等镜像,也可以通过刷recovery备份来获得。

二:解包img文件。

将要解开的img文件与unyaffs文件放在同一文件夹中,运行unyaffs * .img out ,最后会在out文件夹中生成解开后的文件,然后可以轻松找到你系统内的所有文件。

(包括app,media 等),这里特别要注意的是第一步解包updata.app时要注意看system/app所在的img包是哪一个?判断方法很简单,根据img文件大小来判断就可以了。

一般包含system\app镜像的都有100多兆。

象8600的sp13版本,system\app 是在system.img中。

而这次8600的2.2版本system/app则是在recovery镜像中。

三:定制ROM前首先配置环境:Java JDK下载,安装,Windows系统配置JDK环境2010-12-1 16:39 上传下载附件 (23.06 KB)一般来说改这么几个地方<category name="system"><module name="defaultLocale"><function><set name="single"><item name="auto_detect">false</item><item name="defeault">作者写的地区</item></set>下面的东西改成这样<category name="system"><module name="defaultLocale"><function><set name="single"><item name="auto_detect">false</item><item name="defeault">zh_CN</item></set><function name="default_IKB_settings_checked"><set name="single"><item name="checked_list_latin">English;France;……还有很多</item> 这里留一个English就行了日期时间默认格式:<module name="defaultTimeFormatSetting"><function><set name="single"><item name="default">作者写的</item></set>把<item name="default">作者写的</item>改成你想要的yyyy是年,MM或者MMM是月份,d是天,EE是周比如你喜欢2011/2/2那就改成yyyy/MM/d如果你喜欢2011年2月2日,周三,那就改成yyyy MMM d, EE</function></module><module name="defaultTimeFormatSettingShort"><function><set name="single"><item name="default">作者写的</item>这里修改方法和上面一样,只不过没有yyyy而已一般来说这里我们要删除worldclock defaultcities和<module name="Newsstand">的所有东西,避免刷完系统耗费太多流量这里还有很多默认设置,大家自己研究吧,太多我就不一一列举了3.customize/resource这里一般放的是开机动画、开机音乐、关机动画和壁纸、书签截图等等,如果你想要有书签截图,比如你想设风暴数码为书签,那么就删除卡上的.bookmark_thumb1文件夹再用手机自带浏览器浏览一次风暴数码,然后保存书签,然后在.bookmark_thumb1文件家里面找到的那个和你机子上书签截图相同的文件复制出来到system/customize/resource下面就行了这里提供我的文件作参考:customize.7z (9.48 KB)三、system/etc这里主要是更换apns-conf.xml和gps.conf,还有init.d文件夹下的东西apns-conf.xml里面放的是apn设置,很多人反应不能够连gprs就是这里没有你的信息提供一个apns-conf文件下载:apns-conf.7z (14.89 KB)gps.conf很多人反应gps用不上或者慢,其实就是这里出问题了,前天我和超级王家沟通交流以后,搞了一个牛逼的文件,具体为什么牛逼大家看看就知道了gps.conf文件下载:gps.7z (268 Bytes)把解压后的文件替换到system/etc下面就行init.d这里主要是引导方式之类的,反正这里最好不动,或者使用你使用的内核的作者提供的,如果弄错了就会定在第一屏四、system\fonts这里主要是换字体了DroidSansFallback.ttf 中文字体DroidSans.ttf 英文字体DroidSans-Bold.ttf 加粗的英文字体五、system/framework这里是谷歌的系统框架,最好不要动,不然会不稳定、或者直接进不了系统替换数字电量最好用现成、同系列的如何整数字电量改天再说吧。

自己制作安卓ROM包教程

自己制作安卓ROM包教程

ROM包的制作教程制作方法一、ROOT目前的民间ROM 基本上已经自带ROOT 所以省略此步骤当然前提得是ROOT过的二、工具准备下载安装附件中的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\V ending.apk 制造商信息\system\app\V ending.odex\system\app\V oiceDialer.apk 语音拨号器\system\app\V oiceDialer.odex\system\app\Y ouTube.apk Y outube视频\system\app\Y ouTube.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/Y ouTube.apkcopy_dir PACKAGE:system SYSTEM:show_progress 0.1 10其中对前后两个show_progress语句不需要理解,看中间的,第一句是删除system/spp文件夹内的DivXRegCode.odex文件,第二句是删除system/spp文件夹内的Y ouTube.apk文件,第三句是复制(同时会覆盖已存在的文件)定制包中的system文件夹到手机内存的system 文件夹。

rom制作修改教程

rom制作修改教程
\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\UserDictionaryProvider.apk用户词典
\system\app\VoiceSearch.apk语音搜索
\system\app\VpnServices.apk Nhomakorabea络服务
\system\app\Youtbe.apk Youtbe视频
2、【framework】文件夹下存放的是可以重复使用的框架类,这个文件夹下的framework-res.apk就是平常美化的重点。
\system\bin\servicemanager 服务管理器
\system\bin\sh
\system\bin\ssltest SSL测试
\system\bin\su**ceflinger 触摸感应驱动
system\framework文件列表详解
\system\framework\am.jar
\system\framework\android.awt.jar AWT库
\system\framework\android.policy.jar
\system\framework\android.test.runner.jar
\system\bin\pm 包管理器
\system\bin\qemud QEMU虚拟机

安卓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”命令重启手机。

ROM定制教程完全版(一)

ROM定制教程完全版(一)

ROM定制教程完全版很多兄弟都很想自己定制ROM,毕竟别人定制的ROM大都是根据别人的喜好而定制的,所以任何一个ROM都多多少少有一些不合自己心意的地方,尽管网上相关的ROM定制教程不少,但是都很简要,不够详细,所以没有一定基础的兄弟看了只是云里雾里——还是不知道怎么定制,这里为了普及5X6ROM,就凭着自己的经验来写一份详细的ROM定制教程。

虽然是ROM定制教程,但是本教程主要内容为ROM的修改方面,关于ROM的转化、分解和合成则会简略带过,此教程不仅仅适用于5X6,几乎所有的ROM定制均可通用(包括SP和PPC),以下讲解我是以5X6PPC无赖版V4的注册表为基础的。

第一章认识注册表一、注册表有关的术语1、HKEY :“根键”或“主键”,它的图标与资源管理器中文件夹的图标有点儿相像。

Windows Mobile将注册表分为四个部分,分别为:HKEY_CLASSES_ROOT、HKEY_CURRENT_USER、HKEY_LOCAL_MACHINE和HKEY_USERS。

3、subkey(子键):在某一个键(父键)下面出现的键(子键)。

4、branch(分支):代表一个特定的子键及其所包含的一切。

一个分支可以从每个注册表的顶端开始,但通常用以说明一个键和其所有内容。

5、value entry(值项):带有一个名称和一个值的有序值。

每个键都可包含任何数量的值项。

每个值项均由三部分组成:名称,数据类型,数据。

6、字符串(REG_SZ):顾名思义,一串ASCII码字符。

如“Hello World”,是一串文字或词组。

在注册表中,字符串值一般用来表示文件的描述、硬件的标识等。

通常它由字母和数字组成。

注册表总是在引号内显示字符串。

7、二进制(REG_BINARY):如F03D990000BC ,是没有长度限制的二进制数值,在注册表编辑器中,二进制数据以十六进制的方式显示出来。

8、双字(REG_DWORD):从字面上理解应该是Double Word ,双字节值,其实就是我们经常说的DWORD值。

LG Android手机自制ROM教程

LG Android手机自制ROM教程

LG Android手机自制ROM教程1. 解压官方ROM官方rom所需工具下载:KDZtools.7z1) 将下载到的工具解压到任意文件夹我的工具在"D:\KDZtools"下2) 解压KDZ文件,这里以港行V10A为例将V10A_00.kdz放到任意文件夹下,这里我放到"D:\ROM"文件夹下。

运行KDZtools里面的KP500-Utils-EN.exe,输入i,回车(从KDZ里提取文件)输入KDZ文件的目录,D:\ROM\V10A_00.kdz,回车同一目录下找到V10A_00.cab文件,解压CAB文件后得到dz文件,港行V10A为:LGP500AT-00-V10a-454-XX-OCT-05-2010+0-DZ.dz3) 解压DZ文件解压DZ文件需要用到 DZExtract.exe在命令行下进入ROM文件夹:cd D:\ROM在命令行下输入 D:\KDZtools\DZExtract.exe -x LGP500AT-00-V10a-454-XX-OCT-05-2010+0-DZ.dz完成后在当前文件夹下会有很多文件,其中boot.img 和 system.mbn_0,system.mbn_1,system.mbn_2 是我们所需要的文件。

4) 合并并解压system.mbn要解压system.mbn必须先将三个文件进行合并,继续在命令行下输入: copy /bsystem.mbn_0+system.mbn_1+system.mbn_2 system.mbn将system.mbn复制到一个新文件夹下,例如 D:\ROM\system,输入命令:D:\KDZtools\unyaffsmbn.exe system.mbn完成后将会得到官方rom中system目录下的所有文件,这时可以删除system.mbn了。

5) 制作基础rom包用7-zip或winrar等压缩工具新建一个zip格式压缩包将第3步得到的boot.img和第4步得到的system文件夹一起放到这个压缩包的跟目录下保存。

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

一:解包updata.app1.下载split-updata.rar.2.下载perl的支持环境。

/(选网站里面的高的版本,由于文件较大,大家自己去网站下载。

我就不提供下载了。

)3。

解压split-updat.rar.安装perl的支持环境(建议在windows xp 平台安装,win7也可以,但会提示出错。

不过用起来没有问题)4。

把updata.app、split_updata.pl放在一个文件夹下。

可以自己建立一个文件夹把这两个文件放进去。

5。

进入widows命令行模式,进入第四步的那个文件夹。

(包含有updata.app及split-updata.pl 文件)。

键入命令:path C:\strawberry\perl\bin,再键入命令:perl split_updata.pl updata.app。

最后在第四步建立的那个文件夹下有一个output文件夹,system,recovery等img文件就在里面。

ps:要得到system等镜像,也可以通过刷recovery备份来获得。

二:解包img文件。

将要解开的img文件与unyaffs文件放在同一文件夹中,运行unyaffs * .img out ,最后会在out文件夹中生成解开后的文件,然后可以轻松找到你系统内的所有文件。

(包括app,media等),这里特别要注意的是第一步解包updata.app时要注意看system/app所在的img 包是哪一个?判断方法很简单,根据img文件大小来判断就可以了。

一般包含system\app 镜像的都有100多兆。

象8600的sp13版本,system\app 是在system.img中。

而这次8600的 2.2版本system/app则是在recovery镜像中。

制作定制自已的ROM多会用到Linux系统,这遍是纯window系统下解开system.img打包成update.zip教程:三:定制ROM前首先配置环境:Java JDK下载,安装,Windows系统配置JDK环境四:提取官方ROM,解压system.img文件:请看提取官方原生(RUU/.exe)ROM刷机文件Windows平台下unyaffs解包:/android/thread-1265-1-1.html创建system文件夹,将解压出来的文件(除了extract.bat,system.img,unyaffs.exe,使用说明.txt以外的文件)全部放到里面system文件夹里面。

五:制作ROM(updata.zip)并签名:新建一个文件夹,把上面的system文件夹移到里面。

下载META-INF.rar(920 Bytes, 下载次数: 268)(适合制作有data/app文件的ROM)下载META-INF.rar(889 Bytes, 下载次数: 238)(适合下面的教程,也就是ROM中无data文件夹)META-INF文件也解压到这个文件夹内,把从官方原版ROM中解压出来的boot.img也放到这个文件夹内,如图:接着你就可以开始大展身手,根据自己需要删除system/app文件夹内用不到的程序了,要注意如果程序有.odex文件的还要把它也一起删掉。

另外,如果你想用搜索键替换电源键,你可以下载legend-keypad.rar(200 Bytes, 下载次数: 75)文件解压替换掉system\usr\keylayout中的文件如果你想ROM能屏蔽掉广告,可以下载hosts.rar(113.71 KB, 下载次数: 116)文件解压替换掉system\etc中的文件如果你想取消掉开机铃声,你可以删掉D:\Mobile\update\system\media\bootscreen中的boot.mp3如果你想获取ROOT权限,可以下载ROOT.rar(20.37 KB, 下载次数: 158)文件解压,把su文件放到system\xbin文件夹内,把Superuser.apk放到system\app文件夹内精简完毕后,全选META-INF、system文件夹和boot.img文件,右键,选择“添加到压缩文件(A)...”,压缩文件名为updata.zip,格式选择zip格式,具体见下图:生成update.zip文件后,就可以签名了下载Auto-sign.zip(9.82 KB, 下载次数: 288)签名工具解压到D盘,然后把刚才生成的update.zip复制到Auto-sign文件夹内,双击Sign.bat,就开始签名了,此时会在Auto-sign文件夹内生成一个update_signed.zip的文件,它就是我们制作成功的ROM了。

这里再贴上我的META-INF文件夹,设定了root权限的:META-INF.7z (122.76 KB)大家也可以用这个工具来分解官方系统的system.img:explore2fs.7z (224.24 KB) ,剩下的工作教程里有说过,我也不再重复下面是修改的方法:大体架构【文件夹功能简介】\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一、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 Google Data提供\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如果没有odex,肯定是以classes.dex的形式写入了apk当中,没有可以不管一般来说本人精简的内容如下:com.htc.FriendStreamWidget.apkcom.htc.TwitterWidget.apkFacebook.apkFlickr.apkFriendStream.apkHtcFacebook.apkHtcTipWidget.apkHtcTwitter.apkSoundHound_Freemium.apkTwitter.apkYouTube.apkAdobeReader.apk(如果用了加强版的quickoffice就删掉它,占3.5M空间)以下是皮肤,因为本人喜欢官方风格,所以从来删除。

相关文档
最新文档