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制作修改教程一、在电脑上安装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中到底有些什么:用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的基本组成,这样我们才能有正确的操作方向以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文件:系统属性配置文件百度文库(以下:非刷机包文件目录,手机系统目录):linux各文件夹的作用(安卓系统采用linux编程)linux各文件夹的作用 linux下的文件结构,看看每个文件夹都是干吗用的/bin二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本/home用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件/sbin系统管理命令,这里存放的是系统管理员使用的管理程序/tmp公用的临时文件存储点/root系统管理员的主目录(呵呵,特权阶级)/mnt系统提供这个目录是让用户临时挂载其他的文件系统。
制作修改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
中兴V880 ROOT 开机声ROM等修改2011-08-12 19:52转自"偶的小屋"/juicewb/blog/item/8e40110f13996d336059f3e3.html一、验屏:输入*983*0#,选择LCD,按返回键换色,即可检验。
二、Root。
1、先设置手机为USB调试模式,设置方法:menu——设置——应用程序——开发,打开“USB”调试和“保持唤醒状态”下载豌豆荚(本人使用豌豆荚,所以以豌豆荚为准),连接手机后会自动开始安装驱动。
连接后选择“应用。
游戏”安装Visionary、钛备份、RE管理器。
2、运行visionary,勾选Run visionary.sh after root和set system r/w root,执行Temproot now 等待结束返回。
3、ok你应该已经取得了临时root权限了。
测试下需要root权限的软件是否能正常运行,比如re文件管理器,钛备份啥的,检查所有程序里应该有个骷髅安卓小人的程序,功能是权限分配用的,屏幕会出现如下图如果不行再次执行以下Temproot now (多试几次一定可以的)。
4、取得永久root。
执行Attempt Permroot now,如图等待。
它会自动重启动的。
重启后,确认所有程序里有没有那个骷髅安卓小人的图标。
如果有并能正常执行。
执行其他需要root权限的程序,如果多能正常执行,那么恭喜你,已经永久root成功。
不信,你再次重启下机器看看。
5、如果要恢复出厂设置也不改变Root状态,需要如下几步:(1)打开RE管理器,进入RE管理器主页面也就是根目录,按“MENU”也就是菜单键,选择“搜索”在出来的搜索框中输入“super”如图,当然你也可以搜索“superuser”再点击搜索就开始了,右图是搜索结果(2)长按上面红色框框里的灰色海盗文件(选择一个就行),弹出选项卡,然后选择复制,复制的目标文件夹为“system/app”如右图(3)按右下角的返回键退出app文件夹再进入看看,如果有Superuser.apk 的话,那么恭喜你,你成功了~至此究极永久ROOT过程全部结束,你的手机已获得永久ROOT权限,不信你恢复出厂试试?三、开启3D加速。
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。
DIY修改安卓系统ROM
安卓系统--------往往我们下载官方的ROM或是民间ROM都有很多自己不需要的,或是需要重新安装更新的APK,喜欢动手的哥们这下有玩的了,没新ROM的情况下可以考虑试试制作自己心怡的个性ROM进入主题了:一。
下载JA V A和签名工具:下载后安装JA V A. ,然后把那个Auto-sign.rar解压出来二。
修改ROM:1.把下载好的ROM解压出来,ZIP格式(不解压也行,直接在压缩包里修改)解压出来的一共3个文件夹:data、META-INF、system和一个文件:boot.img2.进入system/app目录,删除你不想要的组件,或是添加、替换你需要的组件。
这里要注意一下,不要删错东西把系统搞崩溃了,(比如我想换掉 2.3Beautify ROM 里面的桌面助手换成我自己习惯用的,在这个文件夹里找到并删掉LauncherAndorid2.3.apk,然后把我要用的LauncherPro.apk放进去。
经20楼的兄弟提醒,有些大点的程序放到这个文件夹里刷好后会报错,如果是些小的比如任务管理器、内存加速器之类的没问题,大的程序还是放到data/app里或是刷好后再安装比较稳妥。
)3.进入data/app目录,看这里是否有你所需的程序,不需要的删除,不过现在这些ROM这文件夹里基本上也没什么。
你还可以添加你需要的默认安装软件,直接放进去就行了,注意一下不要用中文名。
(开了APP2SD的话,刷好后会自动转到system/sd/app 里面)4.可以替换想要的字体、开机动画、自带铃声什么的。
字体在system/fonts 里面,把想要的字体复制进去替换掉就行了,DroidSansFallback.ttf是中文字体,DroidSans.ttf、DroidSans-Bold.ttf是英文。
开机动画在system/media里,文件名为bootanimation.zip,同样把要用的复制进去就行。
安卓个性化刷机包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,直接从一个压缩包拖入你要修改的压缩包替换原文件即可。
安卓ROM修改教程
本教程主要内容有:A ndroid系统文件夹结构解析、应用软件说明、定制精简、ROM签名把包等内容。
本教程测试平台为HTC G2、G3这两个型号,其它机型可以借鉴,刷机有风险,出问题自负。
其实这个教程一早就想写的,但由于时间及本人的懒惰,一直拖着。
今晚终于静下心来写好本文,本文有部份内容来自于网络。
速度与华丽,你喜欢那个。
是不是想要一个又够速度又华丽的ROM呢?我是一个追求新鲜的人,对于手机的ROM,我又追求稳定、精简、美观、省电。
现在H ero ROM有很多,最新的有第三方A ndroid 2.1版本,但这些ROM的制作者都会跟据自已的个人喜欢会增加和增少相应的功能或是界面,但我们往往不喜欢这些RO M的某些小方面,所以随着而来面对的问题就是怎样把这个ROM修改成为一个自已真正需要的ROM呢?以往一直是依靠“大杀器”来解决,但觉得还是过于麻烦,所以寻求办法自己动手修改ROM。
于是有了本文。
废话少说,进入正题。
一、A ndroid系统文件夹结构一个完整的ROM根目录会有以下几个文件夹及文件:dataMETA-INsys temboot.img系统目录说明1. 应用程序安装目录1) 系统应用程序所在目录/s ystem/app/*.apk2)用户安装应用程序所在目录/data/app/*.apk3) 注意:a)在模拟器中,每重启一次,/s ys tem/app/下的应用都会被还原,有时/data/app下也会被清除b)若在/s ys tem/app和/data/app下有重名的应用,不一定会启动哪一个,尤其是在adb ins tall杀死正在运行的程序时,有时旧的就会被启动2.用户数据所在目录/data/data/应用包名/s hared_pref s配置文件/data/data/应用包名/databases/*库文件所在目录3. SD卡对应目录/s dcard/而我们需要处理的只是两个文件夹里面的内容:data/app –该文本夹里的文件可以全删,也可以自由添加自已所需安装的应用软件,刷机安装后可以自由删除。
Rom修改
第一部分:官方Rom文件解析:先贴个目录树这就是一个Rom的基本组成。
其中data目录就是刷入后,可以自己删除的软件,这里的软件可以根据自己的需要进行修改,添加和删除可以。
如果都不需要的话,可以连目录一起删掉。
(全部删掉的话要到刷机脚本里进行修改,这个放到第二部分讲)META-INF目录中包含有刷机脚本,这个具体的放到第二部分来讲。
recovery目录就是用来恢复官方Recovery的部分,如果不想刷机后用回官方Rom,把这个文件夹删掉就行了。
(全部删掉的话要到刷机脚本里进行修改,这个放到第二部分讲)system目录里面就是重头戏了app目录里面放置有所有的系统程序,下面有个列表,分别介绍了每个程序的作用。
因为系统目录的特殊性,apk文件和odex大部分情况下是成对出现的,文件名部分相同,扩展名分别是.apk和.odex。
如果需要精简的话,两个文件要同时精简掉。
fonts目录里面放置有字体文件,如果想修改默认字帖的话,可以调整这里。
不过对于MIUI 系统建议大家不要修改,系统内能调整不是?framwork目录里面放置有框架文件,修改这个目录的文件需要有一定的知识,而且要慎重,不然很容易造成问题。
lib目录里面放置有类似于运行库的文件,这个目录可以根据需要精简。
media目录里面放置有默认的铃声呀、壁纸呀之类的东西,喜欢个性化的朋友可以根据需要调整。
不过对于MIUI系统也建议大家不要修改,系统内能调整的就不要动刷机包了。
res目录里面放置有一些媒体,应该是测试用的,我就直接删掉了。
tts目录里面放置有GoogleTTS使用的一些文件,如果不需要GoogleTTS,这个目录也可以直接删除掉。
vendor目录里面放置有对用每个机型不同的文件,请大家不要任意修改。
但是很多推广的程序就是放在这里的,官方的Rom这个目录里面只有bin和lib两个子目录,并没有任何的apk文件。
理论上:除了app目录和framwork目录,其他的目录下面是没有apk文件的。
修改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多会用到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—修改自己喜欢的ROM教程
本帖最后由zygwj于2011-4-24 23:41 编辑安卓系统--------往往我们下载官方的ROM或是民间ROM都有很多自己不需要的,或是需要重新安装更新的APK,喜欢动手的哥们这下有玩的了,没新ROM的情况下可以考虑试试制作自己心怡的个性ROMROM制作本来就是个体力活,找了很多教程,要么就是太复杂好么就是只有思路没有步骤。
进入主题了:一。
下载JAVA和签名工具:为了节省童鞋们的金币我就上传到网盘了,地址是:/file/f6178fab41下载后安装JAVA.exe ,然后把那个Auto-sign.rar解压出来二。
修改ROM:1.把下载好的ROM解压出来,ZIP格式(不解压也行,直接在压缩包里修改)解压出来的一共3个文件夹:data、META-INF、system和一个文件:boot.img2.进入system/app目录,删除你不想要的组件,或是添加、替换你需要的组件。
这里要注意一下,不要删错东西把系统搞崩溃了,具体的这里发个传送门:/thread-773501-1-4.html (比如我想换掉2.3Beautify ROM里面的桌面助手换成我自己习惯用的,在这个文件夹里找到并删掉LauncherAndorid2.3.apk,然后把我要用的LauncherPro.apk放进去。
经20楼的兄弟提醒,有些大点的程序放到这个文件夹里刷好后会报错,如果是些小的比如任务管理器、内存加速器之类的没问题,大的程序还是放到data/app里或是刷好后再安装比较稳妥。
)3.进入data/app目录,看这里是否有你所需的程序,不需要的删除,不过现在这些ROM这文件夹里基本上也没什么。
你还可以添加你需要的默认安装软件,直接放进去就行了,注意一下不要用中文名。
(开了APP2SD的话,刷好后会自动转到system/sd/app里面)4.可以替换想要的字体、开机动画、自带铃声什么的。
字体在system/fonts里面,把想要的字体复制进去替换掉就行了,DroidSansFallback.ttf是中文字体,DroidSans.ttf、DroidSans-Bold.ttf是英文。
四维红整理分享怎样修改安卓手机ROM全程方法和技巧
四维红整理分享怎样修改安卓手机ROM1.了解ROM【文件夹功能简介】\system\app这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。
在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\data\文件夹中。
\system\bin这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件(命令)\system\ cmcc这个目录下的文件都是移动定制软件,都可以删除。
\system\etc从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置。
\system\fonts字体文件夹,除了标准字体和粗体、斜体外可以看到文件体积最大的可能是中文字库,或一些unicode字库,从T-Mobile G1上可以清楚的看到显示简体中文正常,其中DroidSansFallback.ttf文件大小。
\system\frameworkframework主要是一些核心的文件,从后缀名为jar可以看出是是系统平台框架。
\system\liblib目录中存放的主要是系统底层库,一些so文件,如平台运行时库。
\system\media\system\media\audio铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音。
\system\usr用户文件夹,包含共享、键盘布局、时间区域文件等。
(引用自Softoem)2.JA V A环境的搭建自制rom要先做一些准备工作,需要搭建java环境,下面告诉你们方法,一点都不难,只要看就会(以下均以XP系统示例,vista或windows7系统下面jdk附件里有设置方法)下载安装jdk,下载地址:/share/link?shareid=110205&uk=2734996452然后解压文件安装jdk-6u26-windows-i586.exe(不要改安装路径,默认路径安装)完成安装后在桌面我的电脑上点右键,按以下步骤点击:属性>高级>环境变量,在下面的“环境变量”中新建两个变量,如图:1.变量名:JA V A_HOME变量值:C:\Program Files\Java\jdk1.6.0_26 点确定2.变量名:CLASSPA TH变量值:C:\Program Files\Java\jdk1.6.0_26\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_26\lib\tools.jar;.注意最后面有个小点,别忘了。
ROM修改教程]二.ROM解包压包与结构组成
大家好,在大家看完第一节课后,相信已经学会如何进入厨房界面了,那么学习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文件夹: 放置用户文件,包含共享、键盘布局、时间区域文件等。
WM6.5ROM修改教程
WM6.5ROM修改教程上一课程说到逆向合成官方ROM,大致讲解了一些打包操作技巧,以下让新手知道模板里部份目录的作用,以便做内容删除,做出属于自己的简单精简版目录名后“_0804”是相关语言的目录,其中0804是简体,0409是英语目录名后“_DPI_96”“_DPI_192”是分辨率,其中96是QVGA,192是WVGA微软核心SYS:AUTOUPDATE 自动更新Base_DPI_192系统图标base_DPI_192_RESH_480_RESV_800 默认背景和主题Base_Lang_0804核心系统语言包Base_Lang_0804_DPI_192 微软输入法相关BaseApps系统核心组件Bluetooth蓝牙支持组件Bronze Bronze_DPI_192 Chome滑动主题图片BronzeEA Chome滑动主题界面定义BROWSING ,Browsing_DPI_192,Browsing_Lang_0804,BROWSINGCOREIE,browsingie,browsingie_LANG_0804 IE相关组件BTDUN BT蓝牙拨号网络Bth_A2DP蓝牙立体声驱动Bth_HID蓝牙HID支持组件Chome CHome_DPI_192CHome_Lang_0804 Chome主题相关组件ConfettiCore 浏览器加速DRM数字版权管理支持Enterprise,Enterprise_DPI_192,Enterprise_Lang_0804,IPSec,L2TP和Winscard支持Entertainmen,Entertainment_DPI_192,Entertainment_Lang_0804_DPI_192系统自带的游戏FWUPDATE Image 升级支持gb18030 字体GPSID GPS外部驱动程序INTERNETSHARING,INTERNET共享IPSECVPN IPSec的VPN支持IRDA红外端口支持Lockscreen,Lockscreen_DPI_192, LockscreenEA WM6.5滑动锁MediaOS,MediaOS_Lang_0804,MediaOSFiles WMP播放器Metadata 配置信息,其中packages.cif和packages.sof建议不要替换NetCF:.NET架构组件Office,Office_DPI_192,Office_Lang_0804,Office_Lang_0804_DPI_192地球人都知道的微软Office软件OneNote 微软便笺OS 系统核心OSFilesWMV DMOPhone,Phone_DPI_192,Phone_DPI_192_resh_480_resv_800,Phone_Lang_0804,Phone_Lang_0804_DPI_192,PhoneRedist,PhoneRedist_DPI_192,PhoneRedist_Lang_0804,PhoneRedist_Lang_0804_DPI_192:电话相关Redist,Redist_DPI_192,Redist_DPI_192_resh_480_resv_800,Redist_Lang_0804,Redist_Lang_0804_DPI_192 系统核心RemoteDesktopMobile 远程桌面SampleMusic音乐示范Shell系统核心SIM_TKit sTK相关Skybox 微软MyPhone,与服务器同步手机Skymarket微软市场SMIME 加密支持SMS_Providers 短信支持SQLCE,SqlCeMobile,SqlCeMobile_Lang_0804系统SqlCeMobile 数据库SQM:客户反馈(可删,但一定要保留custsat.dll)Themes,Themes_DPI_192,Themes_Lang_0804_DPI_192_RESH_480_RESV_800 系统配套主题VoIP VoIPOS 网络电话WelcomeCenter欢迎中心WindowsLive,WindowsLive_DPI_192,WindowsLiveIM,WMLiveSearchWidget,WindowsLive聊天WinCENLS_Lang_0804 系统语言支持WMLiveSearchWidget微软Live搜索小工具WMWeatherWidget微软天气WWAN无线局域网支持驱动及厂商OEM:BuildInfoPkg,ROM的基本信息ConfigAP,供runcc第一次开机时调用ConnectionSetupDB, ConnectionSetup所需的数据包ExtendedPkg, config.txt供runcc用的配置文件OEMDrivers,硬件驱动OEMVersion,ROM版号注册表OEM_Lang_0804,初次开机配置图,文件发配表都在里面OperatorPkg,定制厂商的设置Abobe PDF: PDF 文档阅读AdvancedNetwork:高级网络设置,Album: 相册aGPSConfirmation:A-GPS,AppService: 呼叫限制及固定拨号等通讯应用服务. AppoinmentEditor:应用程序组编辑ArcsoftMMS: 多媒体MMS 应用,彩信.ArphicCHS Font: 中文简体字体.AudioBooster: 音频增强.AudioManager: 音频管理器带图形界面AudioManager Engine: 音频管理器无图形界面,用在Manila2.x. AutoRun: 自动运行,在第一次启动时导入相关配置安装文件.BluetoothSetting:蓝牙设置.BootLauncher: 启动参数设置.BrowserSnapshot: 支持书签和缩略图,Manila 2.5 and 2.6相关. BTBPP: 提供蓝牙打印信息.BTFTP: 蓝牙 FTP 服务(蓝牙浏览器).Caculator:HTC 计算器.Camera:HTC 相机CheckAutoRun:AutoRun.相关CHSFontSetting: 中文简体字体设置.ClearStorage:硬起设备CleanGPSData:清除GPS数据CMGuardian Service: 阻止已关闭的程序设置连接;CMBandSwitching:频段选择切换.CMBluetooth:蓝牙耳机设置向导.CMCallBarring:禁止通话CMInternetSharing:设置 Wi-Fi 访问点;CommManager:通讯管理器;ConnectionSetu:网络连接设置,ConcurrenceMgr:标题栏气泡信息插件ContactPicker: HTC 联系人信息,新的信息增强模块相关;ContactUtility Engine: 联系人,Manila 和拨号面板相关. CustomeSetting:常用设置CyberonVoiceSpeedDial:语音拨号. CyberonVoiceCommander:语音控制DataDisconnect:数据连接工具,通讯管理器相关.DCD:移动快讯服务DelWMPTempFolder:删除微软播放器的临时文件夹. DeviceInfo:设备信息.DigitalCompass:数据指针,设备相关;DMRouter:CDMA2000设备的诊断工具,仅仅用于CDMA2000设备.DopodBase: 一些多普达系统的控制和视频应用程序中文仅有.DopodCTApp:中国电讯系统的专有部分应用程序;DRMMiddleware: 数字版权管理, 音频管理器相关.Dshow:HTC多媒体插件,多媒体视频预览和捕捉相关,.EmailSetup Wizard: 电子邮件设置 Manila 2.x相关.EnlargeStartMenu:大字开始菜单ExtNewPhoneSetting:电话设置扩展FacebookEngine: Facebook 集成于 Manila 2.x,FlashLiteShareDll:Dlls for Flash精简Lite, 可能和Manila 2.5 and 2.6相关.Field T es t:GSM网络诊断工具FM Radio:FM 收音机.FullScreen Player: 相册视频满屏播放.GMM:Google 地图.GMMCustomized: google地图定制. GoogleLocationService:Google 位置信息服务. GroupEditor:群组编辑,Manila 2.5 and 2.6相关.G SensorCalibrator: 重力感应校准器. HTCAnimation:开关机背景和声音设置. HTCAPM:HTC 高级电源管理. HTCApplication:和HTC 应用程序相关. HTCBirthday:日历管理.HTCBookmark:HTC 书签管理HTCFDN:HTC 固定拨号,HTCFontLink: Manila 字体支持. HTCFramework:HTC 图形显示界面相关;HTCGeoService:位置设置相关. HTCGesture:手势识别引擎HTCMessage:HTC通信辅助信息HTCScroll:提供滚动控制. HTCSettings:HTC设置插件HTCStartUp:开机启动?HTCUtil:HTC画面核心驱动动态数据链接库. IE6Enhancement:IE6增强InCallRecorder:通话录音.IME CHS:Touch Input输入法.IPDial:IP拨号.JBlend:Java 程序应用.Jbed:Java 程序应用.LargeTitleBar:大标题插件LockScreenAppLauncher:HTC 锁屏相关. LongPress End Key:长按键设置. MaLanHua:马兰花输入法.Manila: 马尼拉桌面ManilaCalendar: 日历模块.ManilaCore: Manila核心部件.ManilaFootprint: 足迹组件.MediaTool kit: 多媒体工具,必须和相册版本配套;MenuEnhancement: 滑指菜单.MessageEnhancement: 信息提示增强.mHub: **, 相册和相机相关.mHub Emz:**, 相册和相机相关.mHub VO:Vo多媒体**插件, 相册和相机相关..MicrophoneAGC:麦克风自动增益控制.MP3Trimmer: MP3 剪辑器.Mute: 静音震动插件.MyCPL: 设置面板,含清除内存、设置信息等,提供一些设置的快捷方式.NewContact Card: 新建和编辑联系人信息卡片.NewMailAccount:新信息帐号NotificationEnhancement: 通知信息增强. OmniBizCard:名片扫描. OperaBrowser: opera浏览器. OutlookEnhancement:联系人增强插件PhoneAlarm:通话提醒. PhoneCanvas Enhancement:拨号面板. PictureEnhancement: 图形增强PKG: 安装 .pkg 类型文件.Power: 电源设置.PowerService: 电源服务. PowerOffWarning:电源关闭警告. PowerWord:金山词霸.QuickGPS: 快速GPS;RandomAccess:某些菜单帮助选择Redial:重拨应用ResourceProxy: proxy服务应用,将图形和程序缓存,造成开机较慢但使用上更平顺;RSSHub:RSS应用程序RunCC:自动安装程序,相当于新版的Autorun应用程序;RingtonePlugin: 铃声插件SCP: 个人安全中心.SearchCall Log:搜索呼叫记录.SendContactViaSMS:在短信中呼叫联系人SensorSDK: 传感器服务DLL.SettingsImprovement: 增强设置.SharedDll:影音相关 Dlls 文件的应用SharedModules: 应用程序模块,包括震动;.SharedResource:图像及文件应用和HTCFramework相关,SignatureReplace:签名应用SIM_Manager:SIM卡管理器SIMLock_exe:SMI卡锁SlidingSound:按键及触摸声音.SmartT ouch:中间滚轮控制相关SMS Pack:短信工具(备份、搜索、群发等). SMSInboxThreading:短信会话模式切换. SocialNetworksEngine:让相簿可上传youtube及facebook StartIconLoader:开始引导图标,马尼拉相关. StorageLow:存储空间不足提示.stk_service:STK服务stk_uippc:STK服务StreamingMedia: 流媒体播放.StreamingSDK: 流媒体组件.TaskManager:任务管理器.TaskBarIconMgr:任务栏图标.TouchFlo:划屏驱动设置TimeZoneAutoFix:自动校时.TVOutPopUp:电视输出.USBtoPC_exe:USB连接插件USB To PCPop Up: USB 连接模式切换USSD_Service:移动USSD服务VBookmarkMgr:VB书签管理VoiceRecorder: HTC 录音机.VoiceOut:语音播报.VolumeControl: 音量调整控制.VideoTelephony:视频电话WiFiWizard:Wi-Fi 连接设置精灵.WiFiSettings:Wi-Fi基础设置.WLANSettings:Wi-Fi高级设置.zlibce_m:zlib压缩库,HTC的较多软件都是必须的,包括HTCGEO下载google天气数据的解压;ProjectDefault_A,文件夹图标和图标注册表ProjectDefault_B,铃声与墙纸。
[Rom修改教程]【全国首发】[...
[Rom修改教程]【全国首发】[...当大家学会了基本的ROM解包与压包以及了解ROM的基本结构,想必对ROM一定的初步了解,好,让我们继续新一节的学习,在这过程中,或许大家会觉得刚开始会比较简单,鼠标点一下键盘敲一敲就好,但是,学什么都要从简单学起嘛~那样基础就比较巩固了在本节,向大家介绍相关内容的还是我花小祺本节的主要内容分为两部分,分别为:1.增减APK文件2.通过厨房修改个性签名好,正式开始今天的内容:一.增减APK文件在上节课已经说过,在system/app文件夹中,放置着各种系统必备的软件apk,但是,不是所有都是有用,或者,大家会想添加一些默认内置软件,这时,就需要我们自己操作增加或者删除apk文件了.但在时候,大家要注意了,不要删除了一些不该删除一些系统软件,不然就算刷机成功,也会出现各种错误二楼中会以htc的官方ROM为例,为大家列出app内的apk列表在删除之后,大家可以往system/app目录中加入自己喜欢的软件了,如QQ,UC,微博等.二.个性签名相信大家在设置-关于手机中都看到过版本号这一栏的信息,下面就教大家如何使用厨房修改这里的信息1)打开厨房2)键入8,进入”修改ROM的名字”界面3)如果想要修改,直接回车,不想则键入n4)键入自己喜欢的个性名字,回车5)再回车,返回主界面Ok,到这里,签名修改便完成了好,本节内容就讲完了,请继续期待接下来的教程(还有很多的说,小祺很努力地编写的说)HTC官方ROM内置app列表以下以htc的官方ROM为例,为大家列出app内的apk(红色不可删除,蓝色推荐删除,黑色字体为可选删除)对于桌面控件,大家一定要保留一种,不然系统会显示不出桌面com.htc.FriendStreamWidget.apk htc默认提供的好友流控件com.htc.NewsReaderWidget.apk htc提供的桌面新闻阅读控件com.htc.StockWidget.apk htc提供的股票控件com.htc.TwitterWidget.apk twitter微博控件com.teslacoilsw.cleardefaulthome.apk清除默认桌面,方便桌面切换facebook-katana.apk facebook控件Flickr.apk国外另外一个交友网站FriendStream.apk好友流软件Gmail.apk G-mail程序GmailProvider.apk G-mail程序服务商提供程序HomeSwitcher.apk 桌面切换工具让你方便的在几个华丽桌面间切换HtcFacebook.apk Facebook控件HtcFootprints.apk footprint控件HtcFootprintsWidget.apk footprint控件LauncherProPlus.apk最新版的桌面助手华丽的界面linpack.apk 系统评分软件LiveWallpapers.apk Htc动态壁纸LiveWallpapersPicker.apk Htc动态壁纸支持Mode10Wallpapers.apk htc提供的壁纸软件mytouchmusic-signed.apk 2.2里面的一个在线听音乐的软件NewsReader.apk google提供的新闻阅读器Quickoffice.apk Office控件RSS.apk google提供的rss订阅器Stock.apk google提供的股票控件Talk.apk talk服务TransferData.apk 传输数据,让你手机之间传输数据YouTube.apk Youtube客户端AlarmClock.apk 闹钟Browser.apk 浏览器Bugreport.apk Bug报告Calculator.apk 计算器Calendar.apk 日历CalendarProvider.apk 日历提供Camera.apk 照相机com.amazon.mp3.apk 亚马逊音乐Contacts.apk 联系人DownloadProvider.apk 下载提供DrmProvider.apk DRM数字版权提供Email.apk 电子邮件客户端FieldTest.apk 测试程序GDataFeedsProvider.apk GoogleData提供GoogleApps.apk 谷歌程序包GoogleSearch.apk 搜索工具gtalkservice.apk GTalk服务HTMLViewer.apk HTML查看器HtcTwitter.apk Twitter客户端IM.apk 即使通讯组件包含MSN、yahoo通ImCredentialProvider.apk IM控件ImProvider.apk IM控件Launcher.apk 启动加载器HtcNaviPanel.apk HTC导航软件Maps.apk 电子地图MediaProvider.apk 多媒体播放提供Mms.apk 短信、彩信Music.apk 音乐播放器NewsReader.apk 新闻阅读器PackageInstaller.apk apk安装程序Phone.apk 电话拨号器Settings.apk 系统设置SettingsProvider.apk 设置提供SetupWizard.apk 设置向导SoundRecorder.apk 录音工具Street.apk 街景地图Sync.apk 同步程序TelephonyProvider.apk 电话提供Updater.apk 更新程序VpnServices.apk VPN服务Vending.apk 制造商信息VoiceDialer.apk 语音拨号器VoiceSearch.apk 语音搜索点评。
最简单的修改刷机包(ROM)的教程(一
最简单的修改刷机包(ROM)的教程(一)---删除和添加软件APK很多人问我怎么修改ROM,最近也有很多人建议我们出教程,而且最近关于MIUI,一直都有人要求我们替换系统相关的程序,我明确告知,我们不会替换,MIUI的修改制作,我们忠实于原版。
原版的BUG需要官方修复。
基于此,大家可以看教程,自己去替换下。
一直都很忙,今天休息下,给大家一个简单的教程。
这个教程只是告诉大家怎么去删减和添加程序,以及怎么适当的精简系统无用文件。
本教程所说的仅以HTC-ROM为例,其他的比如MIUI或者CM有差别。
请自行参考。
一、工具准备:你需要电脑上安装有压缩软件,比如:RAR/7-ZIP等。
本文以7-zip为例。
二、删减和添加APKROM制作是大众化的,个性化时代可能个人需求不同,所以软件需求也会不同。
如果你遇到了不喜欢的软件,就想要删除它,你也可以在刷入ROM后在手机端删除,我在这里给你的是在电脑端直接删除你不需要的程序。
我们刷过机都知道,第三方的ROM都是以ZIP形式存在的,那么就是说ROM是以压缩包的形式封装,刷入其实就是根据脚本命令去覆盖到对应的位置。
我们来具体的操作。
首先用压缩软件,打开ROM,就是****.zip,请记住,是打开,而不是解压缩,方法是鼠标移至ROM文件,点击右键-"打开",或者是压缩软件有一个"打开压缩包"方式打开,打开后是这样的:我们可以看到,上面的图,图中红圈勾出的是一个ROM必备的,META-INF是签名和安装脚本;boot.img 是所谓的核心,写入boot分区的;system是系统的全部文件,包括程序、驱动和相关配置文件等等,写入system分区。
我们可以看到很多ROM都集成了data文件夹,这里放入的一般是写入DATA分区即数据分区的文件夹,这里大多放入的是可卸载软件APK,或者是开机动画,或者是一些数据或执行命令,这是写入DATA分区,也就是我们用手机文件管理器可以查看/Data文件夹里的内容。
安卓ROM修改教程
安卓ROM修改教程
一、开始准备
1. 准备工具:
(2)HTCDI及驱动用于上传数据
(3)ROM包工具:GoldCard用于抹卡,fastboot用于烧写,Bootloader用于刷机
2. 准备ROM包:
二、首先抹卡
1. 重启手机,按住音量下键和电源键,保持不放进入Bootloader模式。
2. 在PC上安装HTCDI及驱动
3. 插入手机,运行Goldcard工具,上传GoldCard.img文件到手机
4. 在Bootloader界面中按住音量下键,调出“刷机模式”,打开GoldCard模式。
三、准备ROM包
2. 在ROM包中寻找Recovery.zip文件,将其复制到手机内存中
四、烧写ROM
1. 重新进入Bootloader模式
2. 使用fastboot工具,将Recovery.zip包烧写到手机内存中
3. 重新重启手机,进入Recovery模式
五、安装ROM
1. 在Recovery模式下,选择“安装新ROM”选项
2. 选择待安装的ROM包,记住安装过程要一直按照提示进行
3. 安装完成后,重新重启手机,进入新的ROM中
六、精简ROM
2. 刷入ROM包,在工具中选择要精简的项目
3. 确认精简后,重新烧写ROM包,完成精简
七、系统优化
1. 用安装工具安装需要的软件,比如系统清理、性能优化等
2. 用后台进程控制工具。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ROM制作分为制作和修改。
其实都是修改。
利用专门的厨房工具制作ROM,需要在LINUX下完成,配置环境相对麻烦,本文就不以厨房为例了。
修改为主的主要以修改官方ROM,或者修改网友ROM,或者修改英文ROM(可称作汉化吧)。
官方ROM一般为zip格式或者EXE格式。
EXE格式的是在电脑上用的直刷包,ZIP格式的名称固定的HBOOT模式刷机包。
我们如果从官方ROM入手,那就要通过RAR解压EXE包,或者运行官方EXE刷机包时去临时目录拷贝ROM.ZIP文件提取。
用RAR解压后,里面是SYSTE M.IMG DATA.IMG等之类的镜像包,我们通过unyaffs工具,可以在WINDOWS下解压它,解压之后的目录结构就如下面所述了。
若是修改网友的ROM,那目录结构早改好了,直接用R AR打开修改替换文件即可。
提供二款必备工具,一款用来解包,编绎,反编绎ROM,汉化A PK程序用的,另一款是解官方ROM里的IMG压缩包的。
UNYAFFS工具下载地址:本帖隐藏的内容/i2512675备用下载地址:/detail/cong888khff/3395783用法:unyaffs xx.img xx(文件夹)ROM解包,编绎,反编绎,APK制作软件工具:/file/aqktieho#DoAPK加强版.rar安卓系统文件夹及其文件解析打开Android文件管理器,会发现里面数十个英文名称命名的文件夹罗列其中,很多功能我们可以从其名字上略有所知,内部大批量的文件却让我们有些一头雾水。
这些文件是什么?有什么用?我们能不能删?这些都是我们脑中充满疑问的。
现在将将Android手机内部文件夹的架构和各文件的功能描述介绍给大家,让大家自己手机的内部资源有个比较透彻的理解,同时也避免了用户误删造成的数据丢失和系统崩溃。
【文件夹功能简介】\system\app这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。
在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\data\文件夹中。
\system\bin这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件(命令)\system\etc从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置。
\system\fonts字体文件夹,除了标准字体和粗体、斜体外可以看到文件体积最大的可能是中文字库,或一些unicode字库,从T-Mobile G1上可以清楚的看到显示简体中文正常,其中DroidSa nsFallback.ttf文件大小。
\system\frameworkframework主要是一些核心的文件,从后缀名为jar可以看出是是系统平台框架。
\system\liblib目录中存放的主要是系统底层库,一些so文件,如平台运行时库。
\system\media\system\media\audio铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音。
\system\sounds默认的音乐测试文件,仅有一个test.mid文件,用于播放测试的文件。
\system\usr用户文件夹,包含共享、键盘布局、时间区域文件等。
\system\app这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。
在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\data\文件夹中。
一、Android系统文件夹结构一个完整的ROM根目录会有以下几个文件夹及文件:data META-IN system boot.img系统目录说明1. 应用程序安装目录 1) 系统应用程序所在目录 /system/app/*.apk 2)用户安装应用程序所在目录 /data/app/*.apk 3) 注意: a)在模拟器中,每重启一次,/system/app/下的应用都会被还原,有时/data/app下也会被清除 b)若在/system/app和/data/app下有重名的应用,不一定会启动哪一个,尤其是在adb install杀死正在运行的程序时,有时旧的就会被启动2.用户数据所在目录 /data/data/应用包名/shared_prefs 配置文件 /data/dat a/应用包名/databases/* 库文件所在目录3. SD卡对应目录 /sdcard/而我们需要处理的只是两个文件夹里面的内容: data/app –该文本夹里的文件可以全删,也可以自由添加自已所需安装的应用软件,刷机安装后可以自由删除。
system/app –在这个文件夹下的程序为系统默认的组件,可以看到都是以APK格式结尾的文件,但有些自制的ROM里面还有和APK文件名对应的odex文件。
我们主要是针对该文件夹里的文件进行精简,如果有odex文件的,删除APK文件名时同时也删除与其对应的odex文件。
虽然一般定制时只是对以上两个文件夹里的文件做相应的增减,但我们还是一起来了解system相应目录相应文件的用途吧。
(rom版本不同里面的APK也会不一样)主要修改的文件夹:system/appcustomizeetcfontsframeworklibxbinbuild.prop一、app的DIY\system\app AlarmClock.apk 闹钟 Browser.apk 浏览器 Bugreport.apk Bug报告 Calcu lator.apk 计算器 Calendar.apk 日历 CalendarProvider.apk 日历提供 Camera.apk 照相机 com.amazon.mp3.apk 亚马逊音乐 Contacts.apk 联系人 DownloadProvider.apk 下载提供 DrmProvider.apk DRM数字版权提供 Email.apk 电子邮件客户端 FieldTest.apk 测试程序 GDataFeedsProvider.apk GoogleData提供 Gmail.apk Gmail电子邮件 GmailPr ovider.apk Gmail提供 GoogleApps.apk 谷歌程序包 GoogleSearch.apk 搜索工具 gtalk service.apk GTalk服务 HTMLViewer.apk HTML查看器 HtcTwitter.apk 集成Twitter客户端PEEP IM.apk 即使通讯组件包含MSN、yahoo通 ImCredentialProvider.apk ImProvider. apk Launcher.apk 启动加载器 HtcNaviPanel.apk 导航软件 Maps.apk 电子地图 MediaPr ovider.apk 多媒体播放提供 Mms.apk 短信、彩信 Music.apk 音乐播放器 MyFaves.apk T -Mobile MyFaves程序 NewsReader.apk 新闻阅读器 PackageInstaller.apk apk安装程序 Phone.apk 电话拨号器Settings.apk 系统设置 SettingsProvider.apk 设置提供 SetupWizard.apk 设置向导 So undRecorder.apk 录音工具 Street.apk 街景地图 Sync.apk 同步程序 Talk.apk 语音程序 TelephonyProvider.apk 电话提供 Updater.apk 更新程序 VpnServices.apk VPN服务 Vending.apk 制造商信息 VoiceDialer.apk 语音拨号器 VoiceSearch.apk 语音搜索 You Tube.apk Youtube视频如果没有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空间)以下是皮肤,因为本人喜欢官方风格,所以从来删除。
Metal.apk (金属皮肤)BlackBoard.apk (黑板皮肤)Wood.apk(木板皮肤)一般来说需要更新的东西:install_flash_player.apk (flash,这个最新版本在电子市场下载)10.1.106.16Maps.apk(很多其他分辨率的东西,或者是版本不新,需要更新和精简) 5.0 Quickoffice.apk(HTC的又慢又不好看,还是用自己的吧) 3.3.74 - AM Superuser 很多时候大家还在用2.3.6.1,实际上它已经不是最新的了9.9.9 Vending.apk(电子市场,我看很多官方,包括最新的1.84的官方都还不是最新的2.2.11) 2.2.11如果我压缩的7z压缩包里有apk何so文件,so文件就放在lib目录下二、customize修改这下面有三个目录:CID MNS resource主要修改地方:customize/default.xmlcustomize/CID/default.xmlcustomize/MNS/default.xmlCID和MNS下面除了default.xml的其他文件都可以删掉1.customize/default.xml这里修改的主要是语言键盘的设置主要修改<item name="defeault">IME</item>下的<module name="language"><module name="InputMethod">修改用notepad2比较好这里修改方法和上面一样,只不过没有yyyy占位编辑,占位编辑,占位编辑这里再给出一些中文对应,方便ROM:附:system/bin下系统对应:app_process 系统进程dalvikvm Dalvik虚拟机宿主dbus-daemon 系统BUS总线监控debu ggerd 调试器debug_tool 调试工具dexopt DEX选项dhcpcd DHCP服务器dumpstate 状态抓取器dumpsys 系统抓取器flash_image 闪存映像hciattachhcid HCID内核mountd 存储挂载器netcfg 网络设置ping Ping程序playmp3 MP3播放器pm 包管理器qemud QEMU虚拟机radiooptions 无线选项rild RIL组件servicemanager 服务管理器ssltest SSL测试s urfaceflinger 触摸感应驱动svc 服务telnetd Telnet组件\system\etc下文件对应:apns-conf.xml APN接入点配置文件 AudioFilter.csv 音频过滤器配置文件 AudioPara4. csv bookmarks.xml 书签数据库 dbus.conf 总线监视配置文件 dhcpcd event-log-tags f avorites.xml 收藏夹 firmware 固件信息 gps.conf GPS设置文件 hcid.conf内核HCID 配置文件 hosts 网络DNS缓存 init.goldfish.sh location 定位相关 mountd.conf 存储挂载配置文件 NOTICE.html 提示网页 permissions.xml 权限许可 pvplayer.conf securi ty wifi WLAN相关组件location\gps\location 定位相关 location\gps\nmea GPS数据解析 location\gps\properties security\cacerts.bks security\otacerts.zip OTA下载验证 wifi\Fw1251r1c.bin wifi\tiwlan.ini wifi\wpa_supplicant.conf WPA验证组件\system\lib下文件对应:libandroid_runtime.so Android运行时库 libandroid_servers.so 系统服务组件 libaudio.so 音频处理 libaudioeq.so EQ均衡器 libaudioflinger.so 音频过滤器 libbluetooth.so 蓝牙组件libcamera.so 超相机组件libcrypto.so 加密组件libdrm1.so DRM解析库\system\media下文件对应:\system\media\audio\alarms 闹铃音\system\media\audio\notifications 提示音\system\media\audio\ringtones 铃声\system\media\audio\ui 界面操作事件音以下是键位修改的方法:在手机ROM里,有文件可以自定义键盘功能,通过调整手机的键盘功能定义文件/system/usr/keylayout/supersonic-keypad.kl即可轻松实现开启【主页键+菜单键+返回键+搜索键】唤醒手机及对调某按键的功能(qwerty.kl应该是对qwerty硬键盘的定义,由于EVO没有实体qwerty硬键盘,所以不用修改)。