安卓系统ROM修改自己喜欢的ROM教程.docx

上传人:b****5 文档编号:8010024 上传时间:2023-01-27 格式:DOCX 页数:11 大小:22.26KB
下载 相关 举报
安卓系统ROM修改自己喜欢的ROM教程.docx_第1页
第1页 / 共11页
安卓系统ROM修改自己喜欢的ROM教程.docx_第2页
第2页 / 共11页
安卓系统ROM修改自己喜欢的ROM教程.docx_第3页
第3页 / 共11页
安卓系统ROM修改自己喜欢的ROM教程.docx_第4页
第4页 / 共11页
安卓系统ROM修改自己喜欢的ROM教程.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

安卓系统ROM修改自己喜欢的ROM教程.docx

《安卓系统ROM修改自己喜欢的ROM教程.docx》由会员分享,可在线阅读,更多相关《安卓系统ROM修改自己喜欢的ROM教程.docx(11页珍藏版)》请在冰豆网上搜索。

安卓系统ROM修改自己喜欢的ROM教程.docx

安卓系统ROM修改自己喜欢的ROM教程

安卓系统ROM—修改自己喜欢的ROM教程

本帖最后由zygwj于2011-4-2423:

41编辑

安卓系统--------往往我们下载官方的ROM或是民间ROM都有很多自己不需要的,或是需要重新安装更新的APK,

喜欢动手的哥们这下有玩的了,没新ROM的情况下可以考虑试试制作自己心怡的个性ROM

ROM制作本来就是个体力活,找了很多教程,要么就是太复杂好么就是只有思路没有步骤。

进入主题了:

一。

下载JAVA和签名工具:

为了节省童鞋们的金币我就上传到网盘了,地址是:

,然后把那个Auto-sign.rar解压出来

二。

修改ROM:

1.把下载好的ROM解压出来,ZIP格式(不解压也行,直接在压缩包里修改)

解压出来的一共3个文件夹:

data、META-INF、system和一个文件:

boot.img

2.进入system/app目录,删除你不想要的组件,或是添加、替换你需要的组件。

这里要注意一下,不要删错东西把系统搞崩溃了,具体的这里发个传送门:

(比如我想换掉2.3BeautifyROM里面的桌面助手换成我自己习惯用的,在这个文件夹里找到并删掉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,同样把要用的复制进去就行。

自带铃声是在system/media/audio里,最近大大们发的这几个ROM铃声比较少点,可能是为了节省空间吧^_^我觉得少了点,就把老ROM里的铃声搞进去了

(有些童鞋问到菜单栏美化的问题,具体是system/framework里的framework-res.apk最好是去下牧师童鞋修改好的,然后覆盖就行了)

5.修改完成后把所有文件添加到一个ZIP压缩包里,更名为update.zip

三。

把update.zip复制到Auto-sign.rar解压出来的目录里,打开Sign.bat会弹出一个框框,完成后会提示按任意键继续,关掉窗口会看见文件夹里多出一个update_signed.zip,然后就恭喜你了,这个就是属于你自己的ROM,可以改名。

四。

最后一步就是刷机了,刷完后就可以用上自己的ROM了。

最后一句:

刷机有风险!

自己小心谨慎!

制作方法

一、ROOT

无论是什么版本,首先要ROOT一下机器这是定制的前提

ROOT-lk2.02下载地址:

先将LK2.02包中的LK2-02-1_update.zip和JE1-custom1-wp55580691.zip传入SD卡中根目录下。

重新按住音量减、照相键、开机键,再次进入刷机模式,刷ROOT包中的i5700_LK2-02_PDA.tar

设置图示如下

刷好了之后会自动进入recovery模式(界面绿绿的,绿色的字),用方向键选择applyanyzipfromsd,然后选择LK2-01_update.zip,按OK键,然后会有提示让你按小房子键,按下小房子键即可。

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

二、工具准备

下载安装附件中的R.explorer管理器(rootexplorer.v2.9.4.apk)这个工具的作用是备份APK文件、删除APK文件、查看系统目录里面都有什么

下载附件中的AndroidResEdit_By_hanhualan...解压到电脑里(如果不能运行则说明你需要安装.NETFramework2.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.apkBug报告

\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.apkDRM数字版权提供

\system\app\DrmProvider.odex

\system\app\Email.apk电子邮件客户端

\system\app\Email.odex

\system\app\FieldTest.apk测试程序

\system\app\FieldTest.odex

\system\app\GDataFeedsProvider.apkGoogleData提供

\system\app\GDataFeedsProvider.odex

\system\app\Gmail.apkGmail电子邮件

\system\app\Gmail.odex

\system\app\GmailProvider.apkGmail提供

\system\app\GmailProvider.odex

\system\app\GoogleApps.apk谷歌程序包

\system\app\GoogleApps.odex

\system\app\GoogleSearch.apk搜索工具

\system\app\GoogleSearch.odex

\system\app\gtalkservice.apkGTalk服务

\system\app\gtalkservice.odex

\system\app\HTMLViewer.apkHTML查看器

\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.apkT-MobileMyFaves程序

\system\app\MyFaves.odex

\system\app\PackageInstaller.apkapk安装程序

\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.apkYoutube视频

\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_dirPACKAGE:

定制包路径手机内存路径

删除程序的语句为delete手机内存路径

显示进程语句为show_progress

脚本文件可用TXT、记事本等程序作为打开方式并编辑保存

作为初学者

只需要掌握以下范例即可

show_progress0.10

deleteSYSTEM:

app/DivXRegCode.odex

deleteSYSTEM:

app/YouTube.apk

copy_dirPACKAGE:

systemSYSTEM:

show_progress0.110

其中对前后两个show_progress语句不需要理解,看中间的,

第一句是删除system/spp文件夹内的DivXRegCode.odex文件,

第二句是删除system/spp文件夹内的YouTube.apk文件,

第三句是复制(同时会覆盖已存在的文件)定制包中的system文件夹到手机内存的system文件夹。

需要注意的是不是所有的系统文件都可以替换、删除,一般来说

Layar304-final-market.apk

MetaMidpPlayer.apk

MidpPlayer.apk

switchers.apk

Youtube.apk

MySpace.apk

Facebook.apk

这些休闲娱乐类的东西可以删除,像MMS、PHONE等重要的程序通常情况下替换或者删除会出问题

(打个广告,可以参照魔兽小王子的帖子

掌握了这个就可以轻松地写一般的脚本了,一定要注意,脚本的最后一行下面必须有个空行,即只有一个回车存在的空行(不理解的看看附件中custom.zip里的脚本)

脚本也制作完成后,即可进行下一步:

签名

五、签名

现在我们已经有了一个custom.zip文件,里面的/META-INF/CERT.RSA和META-INF/CERT.SF已经被我们删掉,并且向APP文件夹里添加了文件

现在该对它签名了

我们这步的意义是让定知道了解它里面装的都是什么,相当于对里面的程序进行一次点名,不然使用时会出错

先将我们的custom.zip重命名为custom.apk

解压附件中的AndroidResEdit_By_hanhualangzi_v_1.5.rar

运行AndroidResEdit_By_hanhualangzi_v_1.5.exe(如果不能运行则说明你需要安装.NETFramework2.0)

然后单击工具栏里的“签名(S)”

然后单击“签名APK文件(A)”

按选择按钮

找到并选择custom.apk,点击打开

按下“立即签名”按钮

点保存~

稍等一会儿,里面的东西越多,ZIP包越大,等的时间越长

提示你签名成功后在你所保存的目录下就会出现custom-SignFile.apk

我们将其重命名为custom-SignFile.zip,这是里面就又有了/META-INF/CERT.RSA和META-INF/CERT.SF两个文件,并且和原来的不同,这是属于你这个定制包的签名文件

将它放进SD卡的根目录里

六、安装

提醒一下!

如果对自己做的定制包不是非常有信心,而且不想重新刷机,一定要备份ROM!

安装定制包方法:

进入recovery模式),用方向键选择applyanyzipfromsd,然后选择custom-SignFile.zip,按OK键,然后会有提示让你按小房子键,按下小房子键即可。

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

进入系统之后,如果成功的话,发现你在脚本中想删掉的程序已经不再菜单里了,而添加进system/app的程序出现在菜单里,这样一套基本的制作定制包的过程就结束了。

你已经可以制作各种定制包以备刷机后使用~

七、新手进阶

如果已经对制作定制包熟悉了的话

那么只要稍微动些脑子就可以做一些替换系统字体、修复联系人BUG等定制包~

提醒一下字体文件在system/font里,中文字体的文件名为DroidSansFallback.ttf

替换字体即是只要将字体文件命名为DroidSansFallback.ttf放入system/font文件夹里,用复制SYSTEM的语句正常刷进去即可

修复联系人BUG只需将联系人补丁内除了META-INF文件夹及其内的东西,都复制到你的定制包里,然后将脚本中除了show_progress命令之外,添加进你的定制包的脚本中~即可~简单吧~

八、答疑区

1.能不能直接用R.explorer管理器删除掉系统自带的无用软件啊?

这样做可以吗?

可以,方法是root后打开管理器,进入手机system/app目录点击上面的挂载(mount)读/写(RW)按钮,之后就可以对此文件夹的文件进行修改或者删除了

(祝君删的愉快、删的安全、、、、)

2.签名后文件大小为0KB

签名的程序或定制包内包含中文命名的文件,重命名为英文的即可

安卓ROM移植教程

100

[ 标签:

安卓,rom,移植教程 ]

网上根本找不到安卓ROM的移植教程...求教.如果您有能力,可以加我QQ:

416404813..分不是问题..我的手机:

htcmytouch3gslide..有教程请放出,发邮箱也可以

移植步骤:

下载完ROM以后,用解压工具解压到一个目录,先将odex合并到apk文件中去,这里要用到工具,有工具可以用:

xUltimate:

 

合并的方法比较简单,以xUltimate为例,将app里面的所有文件拷到origi_app里面,将framework里面的所有文件拷到origi_frame里面,再运行程序,再过几个选项就可以进行转换了,转换好会放到另一个文件夹里面,把原来的文件删掉,把生成的放回去就可以了。

如果转换过程中失败了,应该是JAVA的版本低了,升级到最新的JRE试一下。

当然也可以不合并,并不影响ROM的移植。

替换MT4G专用的文件,一般我们下载的MIUIROM都是DesireHD的,我们下载了以后,要先把MT4G专用的文件替换进去:

boot.img和bcm4329.ko分别为内核和无线驱动,一般来说换内核必换的system/lib/modules/bcm4329.ko,这个文件是wifi和蓝牙驱动,不同内核的驱动不同,如果不换wifi和蓝牙只会提示错误

这个前面介绍过了。

这个可以从我以前的ROM中拿,也可以自己下载CyanogenMod7的小4ROM中提取。

也可以到XDA上面下载新的AOSP核心。

bin/目录下的2个文件,awb_camera和lsc_camera这2个是相机相关文件,用DesireHD的就会出现前置倒置的问题,

etc/firmware

这整个文件夹都可以替换掉(注意,是etc下面的firmware)

etc/目录下 

A1026_CFG.csv、AdieHWCodec_WA.csv、AdieHWCodec.csv、media_profiles.xml、NOTICE.html.gz

音频解码和视频相关配置,替换掉

etc/gps.conf

GPS的配置,可以自己去搜一下,了解如何改后,可以自己动手改一下。

lib/hw/目录下,从我的ROM中提取后替换掉。

lib/modules/bcm4329.ko

WIFI驱动,替换掉。

lib/目录下的.SO文件,从我的ROM中和DesireHD官方ROM中对比文件大小,不一样的就是可以替换的,可以从我的ROM中拿,也可以去CM7的ROM中拿,注意:

千万要看好了,是在用我ROM和DesireHD官方ROM对比文件大小,不要拿CM7的对比,替换错了会开机卡在第一屏。

usr/目录下的keylayout和keychars2个文件夹是键盘相关文件,可以直接从我的ROM中提取替换。

到此为止,简单的工作都做完了。

下面要开始修改文件了。

修改刷机脚本

updater-script

这个比较简单,一般只要修改前面几行,把条件改一下,再加一段欢迎词,请对照我提供的文件进行修改。

修改build.prop

system/build.prop 

  这个文件嘛,一般是留名用的:

  主要改以下几个地方:

  1、

  ro.product.locale.language=hdpi(或者有的机型是mdpildpi)

  ro.product.locale.region= 

  改成

  ro.product.locale.language=zh 

  ro.product.locale.region=CN 

  这样开机第一次锁屏的时候就是中文

  2. 

  ro.build.description= 

  后面改成你想要的,也就是你作品的名字

  ro.product.version= 

  这里也可以改成你作品的名字或者版本号,一般我们留为基于制作的官方系统的驱动版本号

  3、

  ro.sf.lcd_density= 

  后面一般为240。

  4、

  ro.ril.def.agps.mode=2 

  听说改成0可以加速gps定位省流量

请对照我提供的文件进行修改,

这样,我们的移植就算完成了,接下来就是生成ROM了,我们用压缩工具将ROM打包成zip格式,注意目录结构,生成的zip根目录就有MATE-INF和system,别搞错了。

将打包好的zip文件拷到工具包当中,改成update.zip,再双击sign.bat进行签名,签名后就生成了update_signed.zip了。

  

把签名后的ROM拷到卡上刷机吧~~

 

这是Mytouch4g的,你按照步骤来,可能会有所帮助

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1