rom制作全系列教程 含视频 转帖MOTO Milestone2 ME722 安卓论坛.docx
- 文档编号:28293213
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:9
- 大小:20.70KB
rom制作全系列教程 含视频 转帖MOTO Milestone2 ME722 安卓论坛.docx
《rom制作全系列教程 含视频 转帖MOTO Milestone2 ME722 安卓论坛.docx》由会员分享,可在线阅读,更多相关《rom制作全系列教程 含视频 转帖MOTO Milestone2 ME722 安卓论坛.docx(9页珍藏版)》请在冰豆网上搜索。
rom制作全系列教程含视频转帖MOTOMilestone2ME722安卓论坛
【rom制作全系列教程含视频】转帖,MOTOMilestone2ME722安卓论坛
转自安智。
感谢dsixda,android掘墓者精简翻译。
看到大家都在找厨房定制ROM的教程。
本人在此转上。
希望大家认真学习/支持的设备:
HTC系列机型(用厨房分解DesireHD等部分新机型的system.img的时候。
切记选择Explore2fs来解包。
否则会出现文件丢失)HTCAria/LibertyHTCDesireHTCDesireHD/Inspire4GHTCDesireSHTCDesireZ/Vision/T-MobileG2HTCDream/G1HTCDroidErisHTCEvo3DHTCEvo4GHTCEvoShift4GHTCHD2-使用NAND结构ROMHTCHero/G2TouchHTCIncredibleHTCIncredible2HTCIncredibleSHTCLegendHTCMagic/myTouch3GHTCmyTouch3GSlideHTCmyTouch4G/GlacierHTCNexusOneHTCSensationHTCTattoo/ClickHTCThunderboltHTCWildfire/Buzz其他机型
AcerLiquidDellStreak7HuaweiU8100/U8110/U8120/U8150/U8160HuaweiU8220/T-MobilePulseLGAllyLGGT540OptimusLGOptimus2X(P990)LGOptimusG2X(P999)LGP500LGShinePlusLGVortexMicromaxA60MotorolaAtrix(未确定能用)MotorolaCLIQ/CLIQXTMotorolaDroid(未确定能用)MotorolaMilestone(未确定能用)-必须在使用厨房之前把boot.img移除SamsungNexusS/NexusS4GSonyXperiaX10/X10Mini/X10MiniPro-必须在使用厨房之前去除boot.imgZTEBlade/OrangeSanFrancisco系统要求:
1.linux系统,推荐ubuntu---安装一个Ubuntu系统---模拟机中安装一个ubuntu,本教程以VMwarePlayer为例2.Cygwin(XP,vista,Win7)厨房菜单功能简单介绍:
MainMenu(主菜单)
1.SetupworkingfolderfromROM(从ROM文件导入到工作文件夹)
2.Addrootpermissions(加入ROOT权限)
3.AddBusyBox(加入BusyBox)
4.Disablebootscreensounds(禁止启动音乐)
5.Addwirelesstethering(加入WIFI共享)
6.Zipalignall*.apkfilestooptimizeRAMusage(对所有apk进行Zipalign,进行程序内存优化)
7.ChangewipestatusofROM(刷机时清除机器数据和缓存,但不包括SD-ext分区)
8.ChangenameofROM(更改ROM的名称)
9.Checkupdate-scriptforerrors(检查update-script升级脚本是否有错误)
10.Showworkingfolderinformation(显示工作目录下rom的信息)
AdvancedOptions(增强定制选项)
11-DeodexfilesinyourROM(DeodexROM中的文件,就是把system/app下的APK和ODEX合并为一个apk文件,以便进行更新系统软件)
12-Addtaskkillertweakforspeed(stockROMonly)(加入Android内存优化用以加快速度,只适用于官方ROM)
13-Add/data/appfunctionality(加入自定义可卸载程序存放目录,放在这里面的程序刷机后可以卸载,刷完格式化手机也会丢失)
14-AddNanotexteditorsysro/sysrw(加入Nano文本编辑器,System目录的只读和读写转换)
15-AddBash(commandshell)(加入Shell命令集)
16-AddApps2SD(加入Apps2SD功能,就是A2SD之类的)
17-Add/etc/init.dscriptssupport(busyboxrun-parts)(加入对/etc/init.d目录下脚本运行的支持)
18-Addcustombootanimationfunctionality(加入自定义开机动画的支持)
19-Portingtools(experimental)(移植工具,仅测试)
20-Unpackorre-packaboot.img(打包或解包boot.img)
21-Unpackdata.img(分解data.img)
22-SignAPKfile(s)(签名apk安装包)
23-Convertupdate-scriptorupdater-script(转换update-script或者updater-script)
24-Runpluginscripts(运行插件脚本之类的)
99.BuildROMfromworkingfolder(将工作目录下的ROM打包,打包完就可以刷机了。
)
00.About/Updatekitchen(厨房的升级,关于)
X.Exit(退出)开始设置准备厨房
通过虚拟机来安装一个Ubuntu系统:
1,下载VMwarePlayer并安装:
2,VMwarePlayer安装全默认就行了,C盘不够的话,爱装哪里装哪里。
3,下载ubuntu10.10最新版ISO:
...10-desktop-i386.iso
4,在VMwarePlayer里面新建一个ubuntu虚拟机,点击“createanewvirtualmachine”。
先选择最后一个选项“Iwillinstalltheoperatingsystemlater”,next,选“linux”,Version选“ubuntu”,next,这里选择安装的虚拟机位置,选择一个盘空间够的,直接把Location下面的C改成你要的盘符名称,比如D、E、F。
当然,有电脑基础的可以自己Browse一个位置。
下一步选择你要分配的空间大小,一般没多大要求的。
8G都能符合要求了。
Next,设置虚拟机硬件,新手就直接Finish吧。
5,接下来就新建好一个ubuntu虚拟机了,你可以通过点击右下方的“Editvirtualmachinesetting”来设置一下ubuntu的iso。
6,选择“CD/DVD”选项,选择“connection”下的“UseISOimagefile”,点击Browse,找到你下载的ubuntu光盘文件:
ubuntu-10.10-desktop-i386.iso(如果你也是这个名字的话)。
点击OK。
7,点击左边新建出来的系统(Ubuntu),再点击Playvirtualmachine。
接下就进行安装Ubuntu的工作了(记住打勾安装中下载更新,也就是电脑必须联网)。
进入后会叫你选择语言,往下找可以找到简体中文。
然后选择安装Ubuntu,接下全部默认都可以了。
输入密码的时候最好简单点,切记!
!
!
等待安装完成,安装的时候最好你的电脑能上网,要不很麻烦。
8,如果你能成功进入Ubuntu,那就恭喜你了,接下很简单了(接下来的操作建议在Ubuntu中打开此网页然后继续)。
PS:
Ubuntu默认不开NumLock的,输密码前确定键盘的NumLock灯是亮的。
9,点击左上角的应用程序-附件-终端:
输入sudoadd-apt-repository"deblucidpartner"sudoapt-getupdatesudoapt-getinstallsun-java6-binsun-java6-jre
复制代码上面的输入可能会叫你输入密码,确定键盘灯的Numlock亮着,然后输入你的密码,它不显示任何字符,但是有输入的,所以为了简便我设置成1。
输入后,不会显示其他东西了。
直接进行一下步
出现叫你选择Y/n的请选择Y。
以后会出现一个灰白色的方框,是一些使用前的守则还是什么的。
要按TAB键来选定OK进行安装。
以上过程可能会出现叫你判断y/n的,按下y然后回车就可以了。
很多人出错在这一步,首先:
必须记住第八步中红色的字,其实,沙面的几行命令必须准确无误的复制黏贴到终端中运行。
本人亲自测试过一遍,在ubuntu10.10下可以成功安装java6.实在安装不成功的请试试下面的Cygwin方式吧!
10,点击菜单栏-系统里面如果出现了sunjava6plugincontrolpanel和SunJava6PolicyTool说明已经安装成功了厨房必须的所有基础。
11,下载最新的厨房包:
通过我本人的网盘下载:
数值越大的就越新
关于厨房的更新日记大家可以查看原帖:
http:
//forum.xda-
12,在windows中下载厨房文件,通过U盘拷贝厨房到虚拟机中,插入U盘,虚拟机会有提示,虚拟机右下角的喇叭旁边会多出一个USB设备提示,点击它,并选择Connect就可以把U盘接入虚拟机中了。
这个必需要会。
或者直接在ubuntu虚拟机中下载厨房。
13,双击下载好的厨房ZIP,点击解压缩,点击位置中的,刚才你自己给Ubuntu设置的名称,就是桌面上面那个,点击右下角解压缩。
解压完成后点击显示文件,找到menu,右键点击,属性-权限,看一下下面的允许以程序执行文件有没有勾选,没有勾选的话就勾选,关闭。
14,右键点击original_updata和
menu创建链接,然后把新建出来的“到original_update的链接”“到menu的链接”拖到桌面。
15,双击桌面的“到menu
的链接”选择“在终端中运行”,恭喜你,你进入了厨房了。
(如果你用WUBI方式,或者直接安装Ubuntu系统作为主系统或者多系统,和在虚拟机里面安装完Ubuntu的操作其实一样的,以上Ubuntu终端中的命令强烈建议在虚拟机中直接复制粘帖)windows下Cygwin环境运行厨房参考了大星星的帖子,发现这样比虚拟机方便
必要工具下载:
JDK:
sun115下载页面
定制版Cygwin:
点击下载
1,下载后直接全默认安装JDK1.6,最好默认C盘,如果在别的盘,下面的路**自行对应修改
2,设置环境变量:
JAVA_HOME、PATH、CLASSPATH
JAVA_HOME:
我的电脑->属性->高级->单击“环境变量”按钮->单击“系统变量”区域的“新建”按钮->在“变量名”文本框中输入JAVA_HOME,在“变量值”文本框中输入JDK的安装路**(列如C:
\ProgramFiles\Java\jdk1.6.0_22\bin;),单击确定
PATH:
在系统变量中查看PATH变量,如果存在PATH,则在最末尾多添加一个%JAVA_HOME%;(注意和前面的用一个;隔开)。
如果不存在,则新建变量PATH,设定变量值为:
%JAVA_HOME%;
CLASSPATH:
在系统变量中查看CLASSPATH变量,如果存在CLASSPATH,则在最末尾添加%JAVA_HOME%lib\dt.jar;%JAVA_HOME%\lib\tools.jar;。
如果不存在,则新建一个,设定变量值为:
%JAVA_HOME%lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
3,完成以上步骤后,开始验证是否安装成功。
运行CMD(开始,运行,输入cmd,回车),输入:
javac。
假如出现了一堆如何使用java的帮助,那就是已经安装成功了。
4,接下来安装Cygwin:
1)解压下载到的压缩包(比如解压到C盘,解压出来的东西包括:
cygwin_packages文件夹、setup.exe、安装说明.txt),记得路**中不要带中文,最好也不要带空格。
2)运行Setup.exe安装程序
3)选择"InstallfromLocalDirectory",然后点击Next(下一步)。
4)接下来,指定根目录。
也就是你想要安装Cygwin的位置(但不能是本压缩包解压出来的cygwin_packages文件夹)。
如果你喜欢,可以是C:
\Cygwin,注意要确定文件夹名种没有空格。
然后点击Next(下一步)
5)然后,指定LocalPackageDirectory,必须指定为cygwin_packages
文件夹所在路**(且cygwin_packages下级目录必须是http%3a%2f%2fmirror.its.uidaho.edu%2fpub%2fcygwin%2f)。
假如跳出了一个警告对话框,点击yes(是)。
6)当安装程序显示出所有的包名时,点击上方第一个的"All<->Default"为"All<->Install"(点击那个环形箭头符号)(这一步有比较长的进度条)
7)然后点击Next(下一步),安装程序就会为你安装好Kitchen需要Cygwin**的一切支持
8)最后,点击桌面上的Cygwin快捷方式以便为你创建home文件夹。
(如果此步一闪而过注意检查第六步)最后,开始使用厨房:
1)完成上面的步骤后,将下载到厨房解压到C:
\Cygwin\home\Administrator(如果是你设置了自己的登录名,那么Administrator就变成你自己的用户名就行了,同理如果你不是在C盘,做相应变化)
也就是说,解压完厨房,C:
\Cygwin\home\Administrator目录下必有:
original_update,scripts,tools,menu这几个厨房文件
2)点击桌面上的Cygwin快捷方式
3)执行命令:
./menu\
PS:
一个小技巧,使用用文本编辑器(例如EmEditor,可以使用系统自带的记事本程序)打开C:
\Cygwin\home\Administrator\.bashrc,在最后面添加以下一行:
./menu
以后直接点击Cygwin快捷方式就可以直接进入厨房了正式开始使用厨房定制ROM
本帖隐藏的内容需要回复才可以浏览(2周后自动解除隐藏)厨房很强大,可以支持很多ROM,不管是官方的还是民间的,这里我能力有限只能稍微介绍怎么提取并修改官方ROM,其他ROM大家可以自己摸索。
我用的是G10,所以下面就是以G10的官方ROM为例的。
1,下载HTC官方rom:
2,在Windows中先运行下好的官方RUU可执行程序刷机包。
如果是windows7或者Vista
的话可以打开任务管理器,进入进程标签第一个进程应该就是adb.exe了,右键点击它,选择打开位置,然后找到此文件夹下的rom.zip。
拷贝出来后,再关闭刷机程序。
在XP下,当出现刷机界面时候,单击开始-运行,输入%temp%,然后搜索文件夹下的rom.zip,拷贝出来就行了。
3,把拷贝出来的rom.zip复制到U盘中,最好重命名为和RUU刷机文件一样的名称,这样便于辨认的。
4,通过U盘把提取的ZIP复制到虚拟机中。
5,打开zip文件,或者解压zip文件,把里面的boot.img和system.img拷贝到桌面的“到originalupdate的链接”文件夹中。
6,运行桌面的“到menu的链接”,点击在终端中运行。
(这一步好像有时候不行,按菜单功能不能进入,如果不行的话,大家只能打开主文件夹,双击menu打开。
或者在附件-终端中输入“./menu”打开厨房了)
7,根据屏幕提示:
选择1,按回车,再按回车,在按1选择刚才拷入的boot.img和system.img,按回车后就开始分解img文件了。
分解后提示查看ROM的一些信息,根据需要Y或者N,回车。
8,根据菜单上的功能按相应的数字键进入。
并根据提示完成定制。
配置完,在主菜单选择99按回车可以打包定制目录,自动生成ROM。
文件夹在主目录的output文件夹中(菜单栏-位置-主文件夹)。
按上面的方法创建output文件夹的快速链接,并放到桌面去。
方便以后打开。
9,把zip拷贝到U盘。
再拷贝到手机内存卡。
然后接下来大家都懂得。
或者直接把手机通过可移动磁盘接入到虚拟机中也可以。
操作和U盘一样。
第一个刷机包的制作.zip(3.24MB)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- rom制作全系列教程 含视频 转帖MOTO Milestone2 ME722 安卓论坛 rom 制作 系列 教程 视频 转帖 MOTO 论坛