http://www.in189.com/thread-290527-1-1.html
一。首先我们来看看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是用来复制目录的,前一个参数是要复制的目录,后一个参数是复制到那里。
例如 copy_dir PACKAGE:dev_data INTERNAL: 是用来把ROM压缩包中dev_data目录中的东西复制到刷机后的"/data/"目录下
(4)set_perm_recursive 0 2000 0755 0755 SYSTEM:bin
设置目录或文件权限的,使用方法和linux中设置权限的方法类似。
(5)delete SYSTEM:app/YouTube.apk
删除文件,这个一般用不到,要删除的话,直接删就是了。
好了,可以动手精简和增加程序了
二。精简系统程序
所谓精简实际上就是删除系统程序,我们用不到的那些程序可以删除掉。删除这些程序好处在于(1)有些东西是我们用不到的,显示在程序列表中很烦人,如果这样的程序过多也会导致打开程序列表过慢。(2)有些程序启动后会占用内存而我们又用不到。例如,网警屏蔽词语等。(3)有些程序不想用原ROM中自带的,想换个别的,例如不喜欢ADW,改用LAUNCH PRO等。
精简的方法很简单,用WinRAR打开ROM,进入dev_data\apps中找到不要的程序,删除。
那些程序可以精简:这个问题大家百度搜索下就有了
三。添加程序
添加程序有两个方法,一是把程序添加为系统程序,二是添加为用户程序。 把程序添加为系统程序的好处在于执行速度快(大家这么说的,我好像没有体会到),缺点是不能直接卸载,只有通过RE等工具删除。其实用RE直接删除系统程序APK文件时并非都卸载干净了,不信大家可以看看/data/data/这个目录,是不是每个程序都对应了一个目标,其目录名和程序包的名称相同(不是**.APK这个**)。
1。添加系统程序:
添加系统程序方法最简单:
(1)用WinRAR打开ROM压缩文件,进入 "\dev_data\app_s" 这个目录,把要添加的程序的APK文件复制进去。
(2)用WinRAR打开要添加进去的APK文件看看“\lib\armeabi”目录中是否有.so结尾的文件,它们是程序运行时需要用到的库文件,有的话把他们复制到压缩包中的“system/lib/”目录中。有些童鞋在修改ROM的时候添加的程序无法执行,大多属于这个情况。例如新版本的谷歌拼音输入法。
2。添加用户程序:
添加用户程序稍微麻烦点,但是刷机后可直接卸载。如果用的是10月28日以后的ROM,直接把apk拖入"dev_data/app/"目录中。这一步很简单,麻烦的是apk中有库文件的情况。简单处理方法同添加系统程序中的第2步,这种方法的缺点是卸载时库文件还会保留在“system/lib/”中,好在大多数程序都没有库文件,少数程序保留下来的库文件并无大碍。高级点的方法是通过写脚本进行安装。
10月28日以前的ROM在“dev_data/”中没有app这个目录,大家可以自己建立(winRAR中点击右键,选创建一个新文件夹),建立好目录后要在刷机脚本中设置目录属性:
在刷机脚本中找到这一段:
copy_dir PACKAGE:dev_data INTERNAL:
set_perm 1000 1000 0771 INTERNAL:app_s
在其后加上这一句:
set_perm 1000 1000 0771 INTERNAL:app
其中第一句是把ROM中dev_data目录中的所有东东复制到/data目录下
第二句是设置 app_s的权限
我们加的那一句是设置app的权限
接下来可以修补,调整ROM了
最后一步"签名"
修改完ROM后最后一步就是签名了,其实签名很简单,下载签名工具,把修改好的ROM改名为update.zip,放在签名工具的目录中,执行签名工具中的sign.bat,等一会会生成一个updata_signed.zip的文件,这个就是签名好的ROM了。之后就可以开始刷机,享受自己的劳动成果了。
运行签名工具需要有java环境,网络上下载jdk,安装OK
相关推荐
这个特性主要体现在两个方面:一是精简ROM的大小,二是精简ROM中的预装应用。对于许多用户来说,尤其是那些对手机内存有限的设备,精简ROM可以有效地释放存储空间,提升系统运行速度。Rom助手通过智能分析和识别,...
描述中的“实测可用-可精简可Root”表明Rom助手在实际使用中已经被验证为有效,并且具备两个主要功能:系统精简和Root。系统精简通常指的是移除预装应用、释放存储空间、优化系统性能等操作,而Root权限的获取则能让...
总之,Nero Burning ROM Portable 12.0.20000 中文完美精简绿色版是一个轻量级且功能强大的光盘刻录工具,适用于需要移动使用或希望快速刻录和管理光盘内容的用户。通过精简设计,它既能满足基本需求,又避免了系统...
Nero Burning Rom V9.0.9.4c 精简中文版 Nero 是来自德国的著名的光盘烧录软件,8系列是它的最新版本. • 更快捷地利用遥控功能获取到数码媒体上的文件. • 整合电视,DVD,图像和声音内容. • 更简便的安装和用户界面 ...
Nero Burning ROM 7是该系列软件的第七个主要版本,它包含了多项关键性的刻录和复制功能。以下是一些关于Nero Burning ROM 7的重要知识点: 1. **刻录功能**:Nero Burning ROM 7支持数据光盘、音频光盘、视频光盘...
ROM 转换的步骤可以分为三部分:准备、转换和刷机。 (一)准备 在开始 ROM 转换之前,需要准备相应的工具和文件。这些文件包括: * 卡刷 ROM:需要转换的 ROM 文件。 * 合成工具:用于将卡刷 ROM 转换为线刷 ROM...
- 移除了不常用的提示音和铃声,每类只保留两个选项,同时还添加了一首可爱的MP3作为铃声。 7. **优化 GPS** - 参照相关技术文章对GPS搜索卫星的速度进行了优化,显著提升了定位效率。 ### 结论 通过对上述内容...
总的来说,Nero Burning ROM 12.0.20000绿色精简版是光盘刻录用户的理想选择,它以高效、稳定和全面的功能满足了用户在数据存储、备份和分享等方面的需求。尽管被精简,但依然保持了Nero品牌的高质量标准。
### Android ROM 制作、移植及精简教程详解 #### 一、Android系统文件夹结构概览 在深入了解Android ROM的制作与精简之前,首先需要熟悉其基本的文件夹结构。一个完整的Android ROM通常包括以下关键部分: 1. **...
ROM 包修改和线刷包转卡刷包教程 本文将详细介绍如何将线刷包修改成卡刷包,包括修改 ROM 包、线刷包转卡刷包的教程,以及使用 ROM 助手修改刷机包的经验分享。 修改 ROM 包 ROM 助手软件是一个功能强大且易于...
标题中的“红米ROM精简的包很好用”意味着我们讨论的是针对红米手机的定制化操作系统镜像,也就是所谓的ROM。在Android系统中,ROM指的是包含操作系统核心、应用程序和其他必要组件的固件包。红米是小米公司推出的一...
【精简ROM语言详解】 在Android系统中,ROM(Read-Only Memory)包含了系统的各种核心组件和设置。当用户选择自定义或优化ROM时,有时会发现预装了许多不常用的语言,这会占用宝贵的存储空间。这篇教程将指导你如何...
Nero Burning ROM是一款知名的光盘刻录软件,其8.3.6版本是该系列的一个经典版本,尤其受到用户欢迎。这款简体中文精简版针对中国市场进行了本地化处理,去除了部分非核心功能,使得软件更加简洁、易用。 在Nero ...
ESX 4.1安装Windows Server 2012时用的BIOS文件。
Nero Burning ROM 12精简版是一款专为CD、DVD和蓝光光盘刻录设计的软件,它简化了原版Nero 12的功能,但仍保留了核心的刻录和复制功能,使得用户可以方便快捷地进行数据备份、音频处理以及视频编辑等操作。...
6. **优化**: 除了精简,这个ROM还进行了全方面的优化,可能包括内存管理、电池寿命、启动速度等方面的调整,以适应HD2的硬件配置。 7. **第二版**: 指这个精简版ROM是经过开发者迭代后的第二个版本,可能基于用户...