HTC G2 超级新手教程之最终版

news/2024/11/17 10:30:01/
HTC G2 超级新手教程之最终版
2011年11月23日
  
  
   发表于 2010-10-28 19:51:00
  HTC G2 终极指南
  你要是想安装一个rom 或者是获取root 想了解一些名词 你来对地方了
  此教程总结了很多经验 科学严谨 但是不排除仍会存在一些目前还无法了解的错误 请您一定按照教程
  请跟我默念这句话 刷机有风险!
  本教程包含内容
  1 如何确定你的手机是哪个硬件版本 和你的spl是什么
  2 你如何安装驱动驱动和把SDK程序跟手机连接起来
  3 了解如何使用fastboot和怎么recovery一个rom
  4 根据你的硬件怎么选择一个合适的rom
  5 我找到了合适的rom 我怎么安装它呢?
  6 刷错了机怎么办?怎么恢复?
  7 怎么获得root?有什么用?
  8 高级刷机深入
  9 android系统的深入
  10 其他资源
  ==================================================================================================
  [b]如何确定你的手机是哪个硬件版本 和你的spl是什么[/b]
  1 PVT32A或PVT32B?
  首先,你需要做的就是确定你的手机是哪个版本,看看是否有硬件上的更新。
  分辨你的硬件版本/spl
  1 首先关闭手机电源 长按电源按钮关闭手机,然后选择关闭手机
  2 现在按住后退按钮,然后按下电源按钮,重新启动您的手机。
  3 你现在应该看到屏幕上有三个小机器人玩滑板,有几个选项 ,还有一些信息。
  例如。
  SAPPHIRE PVT 32A SHIP S-ON H → 这是你的主板信息 32a的主板 也就是288的ram
  HBOOT-1.33.0009 (SAPP10000) → spl的版本 这里是0009 原生的spl非修改版
  CPLD-12
  RADIO-3.22.20.17 →radio的信息
  May 8 2009,21:02:32 →spl的日期
  点menu就关机退出了了 开机可以正常启动 不用担心 以下新手慎入
  小房子+电源 进入恢复模式 recovery mode
  降低音量+电源 进入hboot模式
  2 PVT32A和PVT32B有区别吗?
  32a和32b有很多相同点 但是他们的rom不一样注定了他们的硬件还是有区别的
  PVT32A手机总内存有288MB(192MB的可用的操作系统-为G3手机相同),并使用高通MSM7200A处理器。
  PVT32B手机总有192MB的内存(96MB可用的操作系统),并使用了高通MSM7201A处理器。
  内存ram 可以理解为电脑内存条 内存越大 运行速度快 开的程序越多
  以下是目前市面常见的版本 如果你的G2和下面信息不符 小心是翻新机!
  MyTouch 3G手机都是PVT32B。
  MyTouch 3g Fender Special Edition是PVT32A。
  大多数沃达丰和'谷歌品牌的手机业务也是PVT32B(香港沃达丰手机似乎是例外的,是PVT32A)
  澳大利亚,奥地利和丹麦手机是PVT32A。
  台湾版本的是PVT32A。
  日本NTTDoCoMo手机的是PVT32B。
  新加坡宏达手机的是PVT32A。
  比利时Proximus公司手机的是PVT32A
  印度Airtel公司手机的是PVT32A
  加拿大罗杰斯手机的是PVT32A
  葡萄牙TMN公司和Vodafone手机的是PVT32A
  以色列的Pelephone(Newpan电信)手机的是PVT32A
  译者注:目前市面常见的就是T―mobile TIM vodafone docomo mytouch 3G 其他不常见
  3目前已知的spl种类
  xda论坛的Amon_RA收集了市面的常见的spl种类
  大体如下
  这些是自制spl 这些自制的spl没有具体说明的话就是可以刷任意针对G2版本的rom 原生的spl就只能刷对应的32a 或者是32b
  或者说你的手机已经被js刷了破解的spl
  Engineering SPL 1.33.2010
  Engineering SPL 1.33.2009
  Engineering SPL 1.33.2005
  Engineering SPL 1.33.2004
  SHIPMENT SPL 1.33.0009H
  原生spl列表
  HBOOT-1.33.0004 (SAPP10000) : Sapphire PVT 32B SHIP S-ON G : CPLD-10 (Voldafone NL + UK + Australia)
  HBOOT-1.33.0008 (SAPP10000) : Sapphire PVT 32A SHIP S-ON H : CPLD-12 (TIM (Italian))
  HBOOT-1.3300.0009 (SAPP10000) : Sapphire PVT 32A SHIP S-ON H : CPLD-12 (Nordic Magic A6161)
  HBOOT-1.33.0009 (SAPP10000) : Sapphire PVT 32A SHIP S-OFF H : CPLD-12 (Belgian HTC)
  HBOOT-1.33.0009 (SAPP10000) : Sapphire PVT 32A SHIP S-ON H : CPLD-12 (Greek)
  HBOOT-1.33.0009 (SAPP50000) : Sapphire PVT 32A SHIP S-OFF H : CPLD-11 (Rogers)
  HBOOT-1.33.0009 (SAPP50000) : Sapphire PVT 32A SHIP S-ON H : CPLD-12 (Rogers)
  HBOOT-1.33.0010 (SAPP10000) : Sapphire PVT 32A SHIP S-ON H : CPLD-12 , RADIO-3.22.20.17 ,JUN 2 2009
  HBOOT-1.33.3004 (SAPP30000) : Sapphire PVT 32B DEV S-ON G : CPLD-10 (ION)
  HBOOT-1.33.3005 from the Japanese ION
  HBOOT-1.33.0006 (SAPP30000) : Sapphire PVT 32B Ship S-ON G : CPLD-10,Radio-2.22.19.261 ,MAY 27 2009
  4 完美的spl -----无法攻克的spl
  目前HBOOT - 1.33.0006,HBOOT - 1.33.0010和HBOOT - 1.33.0014是已知的'完美的spl'
  无法被破解的 但是现在已经有了对应的方法 因为很少 这里就不多说了 有兴趣的话参见下面的帖子
  http://www.androidin.net/bbs/viewthread.php?tid=27175&extra=&page=1
  5 spl到底是干什么用的?
  spl 第二个程序加载器 起到引导android 的作用 它的工作不仅仅是装载Android操作系统-它也提供了其他一些引导,包括恢复模式,Fastboot和HBOOT模式的选择,最终它是策划的最终头脑,可以操纵设备上的闪存NAND。 在SPL的部分工作就是确保数据转到设备是正确的。 目前大部分spl(除了“完美SPL)让我们完整的包存ROM映像,但是会让我们恢复闪存ROM或引导img的时候检查验证签名。已修改SPL(自制)的可以用来消除此检查,这是为什么SPL如此重要。但是刷写spl的时候你必须非常小心,它闪动,或者是不正确地更新,如果你没有专门的硬件知识去恢复,它就丧失了手机的能力。这就是常说的变砖!
  ==================================================================================================
  [b]你如何安装驱动驱动和把SDK程序跟手机连接起来[/b]
  此章节新手完全可以跳过 想查看如何安装apk程序的参照此贴教程
  http://www.androidin.net/bbs/thread-10444-1-1.html
  1想要开发android平台 可以在下面的网站免费下载SDK
  程序下载 http://developer.android.com/sdk/index.html
  (因为这是新手教程 不适用于SDK开发的专业人员 这里就不在详细翻译了)
  2 把工具文件添加到系统路径方便查阅
  在windos中可以在系统路径中添加android SDK开发工具 这样方便开发人员可以随时方便的找到工具
  在Windows XP中:进入控制面板,>“系统,选择'高级'标签,然后点击'环境变量' 在Vista/Windows7:只需转到控制面板,>”系统,并选择'高级系统设置',然后'环境变量'
  现在,你已经到这里找到系统变量下的路径 ,然后点击修改,然后添加以下到字符串的末尾显示:
  C:\AndroidSDK\tools\
  然后单击确定,直到你的菜单了。
  现在,如果你已经这样做完,就可以打开一个命令并键入‘adb',应该马上就能运行,而无需改变路径
  请注意 如果你觉得这里太难就可以跳过 请参照相应帮助 并对DOS程序有一定的了解
  3 启用调试模式的手机连接到电脑前和安装驱动程序
  菜单>“设置”>应用程序“>研究与开发”USB调试
  4 使用了“adb devices”-检查是否正确安装了USB驱动程序
  如果你之前连接了 那么你的手机就可以和电脑连接 当你键入adb devices的时候就会出现下面的情况
  C:\AndroidSDK>adb devices
  List of devices attached
  XXXXXXXXXXXX device
  XXXXX是手机的序列号 如果没有出现的话 那么你需要检查设备管理器,并确保您的手机设备的驱动程序安装正确。
  例如: Device Instance Id: USB\VID_0BB4&PID_0C02&MI_01\7&293A7D0D&0&0001
  要解决该驱动程序的安装问题,您需要修改驱动程序的。ini文件和更改所有的提述的0C03的0C02,如果你的设备ID 0C03。
  注意:在刷完机之后,您的设备ID可能会改变为0C03或0C02。 所以,你需要修改.ini文件再防止变化和重新安装驱动程序。另一种已知的方法来解决上述问题是 下载并安装HTC Sync -这是官方的驱动程序。
  1 怎么使用ADB
  ADB是Android Debugging Bridge 的缩写 是一种和你的手机进行程序交流的程序 它提供了从您的电话复制文件,安装和调试Android应用程序的指令。
  常用的命令有
  adb devices - lists which devices are currently attached to your computer
  adb install - lets you install an Android application on your phone
  adb remount - Remounts your system in write mode - this lets you alter system files on your phone using ADB
  adb push - lets you upload files to your phones filesystem
  adb pull - lets you download files off your phones filesystem
  adb logcat - starts dumping debugging information from your handset to the console - useful for debugging your apps
  adb shell - drops you into a basic linux command shell on your phone with no parameters, or lets you run commands directly
  译者注 :adb命令使用非常广泛 例如常见的取得root 和刷写recovery
  2 怎么使用fastboot
  Fastboot是另一种引导方法,用于在安全模式的手机加载/闪存rom。 你需要的USB调试,然后才可以使用Fastboot模式-所以我建议你这样做第一(设置下,“应用>”开发,“USB调试)。你还需要你的手机关机首次开启(按住电源和选择关机),然后按住电源按钮返回+开始在Fastboot模式的手机。你需要USB连接才能够发出任何命令,如果您的驱动程序是正确,就能够使用。
  C:\AndroidSDK>fastboot devices
  List of devices attached
  XXXXXXXXXXXX fastboot
  在这种模式下的包括其他的命令-我们将在随后的章节讲道。
  fastboot boot - boots a rom stored on your pc specified by the filename
  fastboot flash - flashes a rom stored on your pc, partition can be one of {boot, recovery, system, userdata}
  ==================================================================================================
  [b]了解如何使用fastboot恢复一个rom[/b]
  1 为你的设备下载一个recovery rom
  HTC有几种不同recovery rom
  Amon_RA和Cyanogen's 1.3.1 做的recovery rom
  这里所讲的recovery rom 某种意义是讲不同于我们了解的rom 译者认为更像是还原类型的rom
  下载的rom的时候看好分为哪个版本 如果你的是原生spl 请下载对应的32a 或者是32b rom 如果已经破解 原rom没有特别说明的话就不用担心
  2 使用fastboot恢复rom(注意这里不同于国内经常见到的刷机 新手切勿尝试)
  fastboot rom的时候并没有在你的设备里修改任何东西 它只是在电脑上加载程序用来修理/恢复/备份原机上的rom (可见 并不是我们所见到的更新的rom 而更像是维修)。手机必须首先进入fastboot模式然后看看它是否工作正常。确保你的恢复rom和你想要加载到在同一目录。然后运行指令相应指令。
  例如 C:\AndroidSDK> fastboot boot recovery-rom.img
  使用Recovery Rom来备份你的系统
  等把镜像文件放在卡上 就可以使用fastboot来恢复系统 如果没有成功的话 请耐心等待几秒 因为sd卡加载是需要时间的
  ==================================================================================================
  [b]根据你的硬件怎么选择一个合适的rom[/b]
  1 语言
  确保你选的rom中包含你所需要的语言 (无需多说了 坛子里一些rom是E文的 下载的时候注意)
  2 稳定性和速度
  ①自制rom基于google的官方包加入了自己的东西或者做了相应的优化 所以里面一些东西跟htc官方的相比就没有了。不用担心,如果你想自己的系统稳定和快速的话可以放心选择自制rom。
  ②htc的rom基于htc的官方包,里面包含了很多官方的软件例如 QuickOffice, Exchange support, PDF Support, Smart Dialer 和其他的应用
  ③HTC sense基于hero的rom 不是专门为你的手机设计的 所以稳定性上 兼容性上差了很多 但是有着HTC一脉相承的华丽UI和官方应用 美观性 舒适性 实用性是最高的
  3 rom版本存在的问题
  ①蓝牙 摄像机 照相机因为驱动问题无法正常使用 例如最近的2.1rom beta
  ②touchflo问题不少 尽量少用
  ③LED发光一直不正常
  ④轨迹球发光异常
  ⑤相机翻转/导向错误
  4 已经做好的rom(原文的都是E文rom 这里就不一一列举了)
  ================================================================
  [b]我找到了合适的rom 我怎么安装它呢?[/b]
  我们首先讨论第一个 备份你的设置和应用程序
  1 如何备份您的设置-包括如何详细备份APN
  我们知道并非所有的rom都是受当地电信运营商支持的(例如国内的移动联通)。因为rom是为很多人服务的,所
  以里面的apn信息是空的。所以备份好你的apn,在我们刷完机之后就可以快速的上网,而无需再过多设置。
  如何详细的备份你的apn
  去设置,“无线控制,”移动网络设置“接入点名称 '进入接入点,点menu记下所有设置!
  菜市场上还有一个备份的软件 但是你必须取得root之后才可以使用 貌似是付费的??????如果你使用了那个软件 就
  可以跳过下面的步骤了
  2 使用astro如何备份您的应用程序
  ASTRO文件管理器是市场免费提供的软件,并提供一个非常方便的方法来备份所有的应用程序。 您进入这个软件后
  按菜单并选择应用程序管理器,然后右上方打上勾用来备份。这将使所有的应用程序备份到你的 SD card
  /backup/apps/ directory 。您也可以使用ASTRO恢复备份。尽管你需要下载好几次这个软件,但是比你慢慢设置要
  好多了,但如果你的rom中要是集成了呢?(作者真 ta ma 罗嗦)
  3 安装一个新的ROM
  安装一个新rom的标准步骤非常简单。
  rom压缩文件复制到您的SD卡根目录并重新命名它update.zip -不要解压缩。
  重启手机进入 Recovery 模式
  按“Alt+W”清楚数据(可选,根据你刷的 Rom 来决定是否清楚数据)
  再按“Alt+S”刷新 Rom
  刷机新结束后,按“Home+Back”重启手机
  (注:也可用轨迹球来选择要执行的命令)
  等待应用更新.. 那么,一旦完成-重新启动
  这是非常重要的ROM更新完全不能中断,因此要确保你有足够的电量。
  4 那么update.zip 到底是干什么的?我刷机之前老是要wipe?
  wipe是为了清除你之前rom存在的数据,如果你不清除的话,只前存在的rom数据会影响到新rom的使用,最坏的
  结果就是变砖。
  5 刷完机后常见问题
  ①3G/GPRS/HSDPA 不能用了 rom坏了吗?
  就像之前说的 大多数的rom不包括当地apn设置 你必须自己设置 或者恢复之前保留的数据
  大体说明如下说明
  启动手机,去设置,“无线控制,”移动网络设置“接入点名称
  菜单>“新建APN
  输入您的无线提供商提供的相应APN的设置
  (具体如何设置的话 在论坛搜索 apn设置教程 就可以找到了 这里多说几句 部分地区wap和net已经不分开了 wap不
  能提供全部的Internet功能 所以建议选择net接入 因为android对于互联网使用十分依赖 所以最好办理业务包 小心
  你的money被运行商qiang jian)
  ② 部分rom有自己的特殊地点 具体详见rom作者的帖子
  ====================================================================
  [b]刷错了机怎么办?怎么恢复?[/b]
  当你刷错了rom的时候,或者是想回到之前的rom,看看这个就对了。当你之前为你的老rom创建了一个 Nandroid 还原盘,这些就变得很简单了,你所做的就是用你喜欢的还原rom 然后用Nandroid还原!注意,并非所有的rom支持Nandroid 还原,所以之前最好检查一下。
  这就是你需要的指令
  fastboot erase system -w
  fastboot erase boot
  fastboot flash system system.img
  fastboot flash boot boot.img
  fastboot flash recovery recovery.img
  fastboot reboot
  ======================================================================
  [b]怎么获得root?有什么用?[/b]
  1 我为什么要获得root?
  获得root是有很多好处的――但是你也要意识到它所带来的安全隐患(就像塞班的证书破解)。android的超级用户是很好的,可以取得很多程序更高级的使用权限,但是也就削弱了rom的安全性。
  取得root的好处
  1 可以备份系统
  2 使用高级的程序 例如资源管理器
  3 修改系统的程序
  4 把程序安装在SD卡上(默认是不支持的)
  2 我如何取得?
  绝大多数自制的rom都已经获取了root,如果你的rom没有的话,就要自己取得。G2无需获取root就可以刷机,自带的1.5确实不好用,所以你就可以轻松尝试刷1.6的rom或者更高级别。
  记住 如果你的手机是行货,在保修之内,获取root就会丧失保修的权利。
  1 为什么APP to SD(app2sd)是这么好的一个主意?
  获得root之后,就可以使用app2sd,是整个系统变得灵巧和快速。app2sd所做的就是改变你的用户应用程序的所在地方(这一般在你的手机内存上)并且将它们分区为一个特殊格式的ext2/ext3在你的SD卡上。
  在G1上app2sd是必须的 因为这个手机只有256的存储其实只有75M供人们使用,这是很不方便的。app2sd就解决了这个问题,提供了更宽广的存储空间。G2跟hero都是512MB的存储空间,实际应用在300M以上所以存储空间小的问题就不是那么明显。一般可以放心的安装apk。
  使用app2sd的弊端
  1 读写app会变慢,尽管你的卡是CLASS 6以上级别的
  2 减少你的sd卡寿命(闪存都是都读写次数存储寿命的)
  3 当你卸载sd卡以后,你的手机很可能会出问题,例如无限重启。最坏结果就是崩溃。
  4 连到电脑上的时候也会出现无法读取sd。
  译者注:原作者不支持G2等机器使用app2sd,方便远不如麻烦多??????
  “et al are just as silly if you're a 32A/Hero owner.”
  如果你是一个g3或者是32a的使用者,这么做就是一个大烧饼。
  =====================================================================
  [b]高级刷机深入[/b]
  1 刷spl和radio
  spl
  刷SPL很简单,但是你出错了也很危险。下载的spl文件必须确定是符合你的机器的。一定要确定是spl确实是你所需要的,不然真的会变砖。
  你可以在论坛找到SPL的下载
  这里就不提供了 万一手痒忍不住的童鞋刷坏了就麻烦了
  把文件update.zip放在你的SD卡的根目录
  然后使用ADB命令
  adb push update.zip /sdcard/update.zip
  当你输入完命令,重启进入 recovery 模式(不记得怎么进的同学看前边的教程)
  在这个模式下选update.zip 等待更新完毕重启即可
  2 刷开机第一屏
  要求
  1 LINUX os 的同学下载下面这个程式
  2 windows的同学下载这个
  3 驱动和Android SDK
  4 刷过SPL
  第一步
  LInux
  首先,在Linux环境的第一个步骤是准备大小为320 × 480像素的图像。 该图像文件必须为GIF,JPG,PNG,BMP此图片文件已被转换成256色8位原始图像文件:
  convert -depth 8 splash.png rgb:splash.raw
  当做到这时,你需要检查该文件是否是 460800字节。
  这需要转换为565文件的HTC手机的初始图像用途。 如果你没有编译to565应用,就执行下列操作:
  gcc -O2 -Wall -Wno-unused-parameter -o rgb2565 to565.c
  在创建向565格式之前现在转换splash.raw文件:
  rgb2565 splash.raw565
  现在我们跳像步骤2之前,确保它是307200字节。
  windows
  找到想要的图像,确保是320x480。 确保图像大小在307200字节。
  第二步
  我们现在需要在手机上刷IMG。 很容易。 进入fastboot 。
  进入:
  fastboot devices
  现在,刷图片并重新启动:
  fastboot flash splash1 splash.raw565
  fastboot reboot
  完成
  3 如何分享手机的网络
  1用USB的程序
  AziLink - 无需root (Additional guide for Mac OSX users here)
  PdaNet - 无需root(要付费
  Proxoid -无需root 需要HTTP代理.
  Tetherbot - 无需root需要代理
  2wifi 蓝牙
  Wifi Tether 需要root
  ======================================================================
  android系统的深入
  1 下载[b]Eclipse and ADT[/b][b]http://developer.android.com/sdk/1.5_r2/installing.html[/b]
  [b]2 快速教程[/b]
  [b]http://developer.android.com/guide/topics/fundamentals.html[/b]
  [b]是最好的教程当然下面的也不错[/b]
  [b]http://commonsware.com/books.html[/b]
  [b]
  [/b]

http://www.ppmy.cn/news/287271.html

相关文章

HTC Android系统 自定义ROM定制图文教程

小弟写得差 请勿拍砖,如果有意见请直接回复本贴!谢谢! 技术有限,部分可能不详细或者错误的请各位指出,大家交流! 前言: 一个完整的ROM根目录会有以下几个文件夹及文件: data META-…

我的多普达p660 (Wm6)

前些日购机一部,特来分享! 桌面 spb Menu

友讯D-link DPR-1020 打印驱动

友讯D-link DPR-1020 打印驱动是官方提供的一款打印机驱动,本站收集提供高速下载,用于解决打印机与电脑连接不了,无法正常使用的问题,本动适用于:Windows XP / Windows 7 / Windows 8 / Windows 10 32/64位操作系统。有…

戴尔服务器主板灯亮不显示,戴尔D600主板常见故障分析

1.电源接口(jdcin1)接触不良 这个电源接口的问题会导致插件电源无法启动或充电,影响材料和零件的质量 2.客户在使用过程中错误地将电源接口插入串行端口(事实上,会遇到很多) 很多客户在插电源接口的时候,很容易就能插到旁边的串口(jcom1)&…

拼多多主站频道推广接口/限时秒杀/充值中心/百亿补贴/领券中心

#请求参数、 调用方式 POST,支持高并发 名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中,点击获取调用key和secret)secretString是调用密钥 ( 接口代码教程wechat 19970108018)api_nameString是API接口名称&#x…

我的第一台智能手机:多普达D600

07年底通过中国移动付费购机入手第一台智能手机多普达D600,从那时候开始接触智能手机,并且此款智能手机一直陪伴我到现在,先后经历Windows Mobile 5.0,Windows Mobile6.0,Windows Mobile 6.1以及到现在的Windows Mobile6.5,将来可能还会刷上Windows Mobile 7.0,我相当感谢我的手…

出色的领导者 多普达智能最新旗舰830评测

出色的领导者 多普达智能最新旗舰830评测副标题&#xff1a;作者&#xff1a;文太 文章来源&#xff1a;PConline手机频道 点击数&#xff1a; <script language"javascript" src"/news/GetHits.asp?ArticleID2035" type"text/javascript"&g…

多普达系列 内存不足如何处理

内存较小的D600、S1普通版&#xff0c;还有P800等等用户&#xff0c;因为内存仅12864MB&#xff0c;被系统占用一部分后&#xff0c;用户实际可用的存储空间并不多。有时候没怎么刻意存放文件在机身&#xff0c;就老有提示说“机身内存不足”&#xff0c;不能运行XX程序等等。 …