Windows系统制作安卓Android手机系统刷机ROM教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
然后点击确定。
再找到Path变量,点击编辑,在它的变量值最后面加上;C:\Program Files\Java\jdk1.6.0_10\bin注意前面有个分号
同上,64位系统在后面加上的应该是: ;C:\Program Files (x86)\Java\jdk1.6.0_10\bin
然后点击确定
全部完成后点击两次确定,就OK了。
root用的su和Superuser文件:
将电源键替换为搜索键的legend-keypad文件:
过滤广告的hosts文件:
第一步:安装JKD6并设置变量环境(这一步很重要)
点击安装下载的JAVA组件JKD6文件,安装目录就不要更改了,默认的就行了(这个应该简单的);
安装完成后开始设置环境变量了,这里就要仔细了。右键单击“我的电脑(xp系统)”或“计算机(vista或windows7系统)”,选择“属性”,然后在弹出的窗口点击“系统高级设置”(划横线部分仅适合vista或windows7系统,xp系统无此步骤),然后点击“高级”,再点击“环境变量”,然后在下面的“环境变量”中新建变量:
Windows系统制作安卓Android手机系统刷机ROM教程
l
整个步骤是从官方RUU刷机程序中提取官方原版ROM,然后用提取出来的官方原版ROM制作ROM并签名。
制作ROM所要需要用到的软件工具
包括
system.img解压工具unyaffs:
Байду номын сангаас签名工具Auto-sign:
ROM中的META-INF文件:(适合制作有data/app文件的ROM和ROM中无data文件夹)
文件列表
文件大小
文件说明
其他说明
android-info.txt
85字节
ROM版本及刷写配置信息
boot.img
字节
手机启动的必要系统(Linux内核)
Linux内核(感谢Duron指出我的错误)
hboot_7227_0.43.0001_.nb0
字节
bootloader(感谢Duron指出我的错误)
第三步:打开用户临时文件目录:
以xp为例:C:\Documents and Settings\Administrator\Local Settings\Temp(系统默认,Administrator为您登录xp的用户名,如果您修改了用户变量,则到您修改的目录,例如我的是:D:\Temp\Temp)
第三步:查找类似{2EA82A29-B9B5-4A60-BB4F-B52F1BCD2E68}(每次打开都不同,建议查看文件夹创建时间就知道)的文件夹并打开
然后你运行cmd回车后看看再输入javac,出来一堆java命令就表示配置成功了。
第二部:提取官方ROM,解压system.img文件
从官方RUU刷机程序中提取官方原版ROM:
第一步:下载官方RUU刷机程序(EXE文件)
第二步:运行您已经下载的RUU刷机程序
(RUU_Legend_hTC_Asia_TW_1.31.709.2_Radio_47.26.35.04_7.05.35.26L_release__signed)
精简完毕后,全选META-INF、system文件夹和boot.img文件,右键,选择“添加到压缩文件(A)...”,压缩文件名为updata.zip,格式选择zip格式,
生成update.zip文件后,就可以签名了
将前面下载的签名工具Auto-sign解压到D盘,然后把刚才生成的update.zip复制到Auto-sign文件夹内,双击Sign.bat,就开始签名了,此时会在Auto-sign文件夹内生成一个update_signed.zip的文件,它就是我们制作成功的ROM了。
第四步:进入刚刚打开的刷机临时目录,打开该目录下的唯一文件夹。(例如我的是:{50F2F878-636A-496F-A7CB-544C067E0C4B})
第五步:复制该文件夹下的Rom.zip压缩文件,该文件即为官方原版ROM,该文件大小:字节(以RUU_Legend_hTC_Asia_TW_1.31.709.2_Radio_47.26.35.04_7.05.35.26L_release__signed版本为例);该ROM包含以下:
需要金卡就是因为这个东西吧?刷错一定变砖
radio.img
字节
无线通讯模块(包括电话、WIFI、蓝牙)
最新的不一定是最好的。要和hboot匹配?
rcdata.img
41字节
脚本资源?
刷机时使用的脚本?
recovery.img
字节
刷写Recovery模式(包含硬件底层驱动)
恢复出厂设置、OTA升级补丁升级、Firmware升级
如果你想取消掉开机铃声,你可以删掉D:\Mobile\update\system\media\bootscreen中的boot.mp3
如果你想获取ROOT权限,可以将前面下载的ROOT文件解压,把su文件放到system\xbin文件夹内,把Superuser.apk放到system\app文件夹内
再新建一个变量:
变量名:CLASSPATH
变量值:C:\Program Files\Java\jdk1.6.0_10\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_10\lib\tools.jar;.注意最后面有个小点,别忘了。
同上,64位系统变量值为:C:\Program Files (x86)\Java\jdk1.6.0_10\lib\dt.jar;C:\Program Files (x86)\Java\jdk1.6.0_10\lib\tools.jar;.
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.6.0_10
提醒一下,64位系统变量值为:C:\Program Files (x86)\Java\jdk1.6.0_10也就是说变量值就是你所安装的JKD6的安装目录下jdk1.6.0_10文件夹的路径。
然后点击确定。
接着前面下载的unyaffs.rar解压,并把解压后的unyaffs文件夹移动到电脑D盘根目录下,再把上面提取的官方原版ROM解压,将得到的system.img复制到D盘unyaffs文件夹内。
然后运行cmd,输入D:回车;再输入cd unyaffs回车;再接着输入unyaffs system.img回车,就开始解压system.img了,完毕后会提示按任意键退出。
接着你就可以开始大展身手,根据自己需要删除system/app文件夹内用不到的程序了,要注意如果程序有.odex文件的还要把它也一起删掉。
另外,如果你想用搜索键替换电源键,你可以把前面下载的legend-keypad文件解压替换掉system\usr\keylayout中的文件
如果你想ROM能屏蔽掉广告,可以用前面下载的hosts文件解压替换掉system\etc中的文件
splash1.nb0
字节
开机第一屏
替换此文件可以修改开机第一屏
system.img
字节
系统核心(应该是主要修改此文件)
我们主要定制此部分的
userdata.img
2112字节
用户数据?(根据文件名判断)
不知道什么东东,看起来应该是初始化用户数据
至此,已获得官方RUU原版ROM
boot.img radio.img recovery.img splash1.nb0 system.img应该可以单刷的,我们定制rom要修改system.img。
创建system文件夹,将解压出来的文件(unyaffs文件夹内除了cygwin1.dll、system.img、unyaffs.exe以外的文件)全部放到里面system文件夹里面。
第三部:制作ROM并签名
新建一个文件夹,把上面的system文件夹移到里面,把前面下载的META-INF文件也解压到这个文件夹内,把从官方原版ROM中解压出来的boot.img也放到这个文件夹内,
相关文档
最新文档