爱黑武论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 27679|回复: 2

[经验教程] 从官方RUU.exe文件自制ROM的方法

[复制链接]
发表于 2011-4-18 14:07 | 显示全部楼层 |阅读模式

立即注册,加入爱黑武论坛的大家庭!爱黑武,爱上搞机生活!

您需要 登录 才可以下载或查看,没有账号?注册

x
感谢wangcomplex (机锋网)

从官方RUU制作自制ROM的方法。
1、执行RUU_Bravo_hTC_Asia_WWE_1.19.707.6_Radio_32.36.00.28U_4.06.00.02_2_release_124362_signed.exe,第一步以后停下来,不用点下一步。
2、在C:\Documents and Settings\XXX\Local Settings\Temp\{XXXX}\{XXXX}下面找到rom.zip文件,拷贝到别的地方,关闭RUU。
3、解压rom.zip,得到boot.img和system.img;
4、使用unyaffs.rar解压出来的unyaffs.exe system.img,会得到system.img解包出来的一堆目录。
5、建立一个名称为system的文件夹,把unyaffs解包出来的文件全部拷贝到system文件夹中。
6、从其他Desire的自制ROM升级包中取得META-INF文件夹,放置与system文件夹同级,删除里面的CERT.RSA、CERT.SF、MANIFEST.MF三个文件。
7、把boot.img放在和system文件夹、META-INF文件夹同级的目录,用winrar等其他压缩工具将这两个文件夹和boot.img一起打包为update.zip.
8、用Auto-sign签名update.zip,得到update_signed.zip.(需要安装JDK,下载路径JDK官方下载)。
OK,升级包制作完成。
下面就是我们root Desire时候的第二步,进入recovery模式,wipe前三项,flash zip from SDCard,
这里简单说下:
1、使用命令 adb reboot bootloader 手机会启动到fastboot模式
2、电源键,volum down键 ,电源键进入recovery模式
3、执行Root时用到的recovery-windows.bat,手机会从红色叹号变成 绿字屏。
4、wipe前三项
5、flash zip from SDCard。
等待一会儿,提示成功后,重新启动手机。
关于内置程序的定制,应该有很多达人都说过了,我再简单说下:
system\app 文件夹下的apk和odex文件,是系统默认安装的程序,可以根据自己的需求删除和添加,但是不能添加太多,会导致因为最终压缩包size过大而签名失败。
关于语言的定制:
system\customize 文件夹下有一些xml文件,浏览那些xml文件,就会发现里面有语言、输入法、界面相关的配置信息,修改它们就可以打到一些定制的效果。
手机启动动画和启动声音:
system\customize\resource 文件夹下面的文件就是关于这个的了。

2010-05-17更新:
一 根据ght 的反馈,一些内容细化
   1、system\xbin\su 文件
       官方RUU解包后的文件夹下是没有这个文件的,需要从已有的root包中拷贝过来,如果没有这个文件,我猜测Superuser.apk 是不能完成root的(紧紧是猜测)。
    2、system\app\Superuser.apk
       这个文件应该就是给其他程序赋予 root权限的吧,一定要从已有的root包中拷贝过来放到 自己的system\app\目录下。

二 启动自动中文和其他一些设置
   1、system\customize\
        目录中的 xml是 一些系统第一次启动的和以后设置的配置文件。
   2、system\customize\CID\default.xml 中的total_list 列出了设定语言时的可选语言种类,通过修改item 的yes 和 no可以设置可选的语言。
   3、\system\customize\default.xml
        系统默认语言、输入法。
     例如启动默认中文:
     <module name="language">
   <function>
    <set name="single">
         ....
     <item name="defeault" >zh_CN</item>      
   4、customize\MNS\
      这个目录中的xml是关于界面和网络相关的---7屏中的内容、标签、新闻组、短信等的设定内容。
      默认有很多个,把其他都删除,只保留default.xml一个文件。然后就只需要修改这个文件就可以了。
   5、customize\mns_map.xml
       应该是区域与配置文件的对照表,
      把 所有 <item name="52501">default.xml</item> 里面对应的xml对改成default.xml,这样就不用关心他们是怎么对应得了,
     在 4 中修改起来就方便了。

第二次更新
更新apn启动自动识别、网标修改。
1、APN自动识别:
不知道HTC怎么搞的,一般APN默认设置使用system\etc\apns-conf.xml 文件进行配置,
但是在Desire的ROM中,却使用system\etc\customer\apns.xml 文件来自动识别APN。
所以我们要做的就是在system\etc\文件夹下,建立customer文件夹,然后拷贝apns.xml 文件到这个目录下。
附件apns.rar 已经添加了移动和联通的APN,可以解压后直接使用。
然后打包,签名,recovery。
OK,开机后,你会发现,SIM卡识别后,进入设置 接入点看看,基于你的SIM的网路的所有接入点已经在里面了。

2、网标名称修改:
system\etc\spn-conf.xml 中可以自定义网标。
比如中国移动的修改
<spnOverride
        numeric="46000"
        spn="修改中国移动"/>

中国联通的修改
<spnOverride
        numeric="46001"
        spn="修改中国联通"/>

然后打包,签名,recovery。
OK,开机后,你会发现,SIM卡识别后,进入设置 接入点看看,基于你的SIM的网路的所有接入点已经在里面了。
祝大家做出自己喜欢的ROM。
刚刚开始接触Android系统,如有错误,请各位达人指正。

Auto-sign.rar (9.55 KB, 下载次数: 44)
unyaffs.rar (586.82 KB, 下载次数: 99)
apns.rar (1.02 KB, 下载次数: 41)

rom2.jpg
rom1.jpg
发表于 2011-4-18 14:21 | 显示全部楼层
看看
了解一下
也许用得着
发表于 2011-4-18 17:02 | 显示全部楼层
回复 LouisLaw 的帖子

学习 了 额呵呵  
 Hello,黑武的好机友!回复想偷个懒?点这里: 
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|Archiver|手机版|爱黑武论坛 ( 京ICP备2023028323号 | 京公网安备11011202000270号 )

GMT+8, 2024-4-27 05:56 , Processed in 0.027584 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, ihei5.com

快速回复 返回顶部 返回列表