HTC-G4刷机过程

news/2024/11/28 5:39:51/
我的G4已经买回来使用好久了,大概是2009年买的,系统是android 1.6,并且还是台湾的繁体版本。已经使用这么长时间,很多新的软件已经不能使用,并且使用起来也不是
很方便,只好升级到2.3.7系统。先在网上搜索相关的资料,并学习好。对了,我的SD卡已经损坏了,还得去电子市场购买一个4G的SD卡,这样才具备硬件的基础。


1. 准备手机连接电脑

先要把手机的数据通讯线,就是买手机时配置的USB数据线,拿出来插入电脑,然后到HTC网站下载HTC Sync安装,然后再安装QQ的手机应用助手。如果手机可以在QQ的应用助手里连接到,说明手机连接到电脑没有问题了。这时,就需要使用QQ应用助手备份所有资料,比如手机号码、短信、应用程序等。备份很重要,否则所有电话号码、短信就不见了。


2. 下载相关软件


到网站http://wiki.cyanogenmod.com/wiki/HTC_Tattoo:_Full_Update_Guide,然后根据上面的提示下载软件。
下载m7.zip、
flash_image.zip(这个要使用早期版本,12K大小,否则运行时会有非法指令)、
recovery-clockwork-3.0.2.7-click.img、
cm_click_full-254.zip(http://www.romzj.com/resources/htc.html?view=roms&cid=43可以下载)、
su-2.3.6.2-cd.zip

其中m7.zip是用来破解root权限使用,su-2.3.6.2-cd.zip是用来保存永久root权限,flash_image.zip是用来更新升级recovery,recovery-clockwork-3.0.2.7-click.img是升级引导程序,cm_click_full-254.zip是android2.3.7系统。


3. 破解root权限

这一步比较关键,如果没有通过一步,是不能更新的。为了使用adb.exe软件,这是android系统的调试工具。从上面已经安装的HTC工具里就已经安装了这个软件,一般安装在目录C:\Program Files\HTC\HTC Sync 3.0里,找这到这个目录,就可以通过XP终端把软件安装到手机里,才可以运行。通过如下操作:
在XP启动菜单里运行 cmd就会弹出DOS窗口。
接着需要把上面所有软件解压并拷贝到目录C:\Program Files\HTC\HTC Sync 3.0里。
在CMD窗口里进行如下操作:
C:\Documents and Settings\tony>cd C:\Program Files\HTC\HTC Sync 3.0
C:\Program Files\HTC\HTC Sync 3.0>adb shell "mkdir /data/local/bin"
C:\Program Files\HTC\HTC Sync 3.0>adb push m7 /data/local/bin/
293 KB/s (4695 bytes in 0.015s)


C:\Program Files\HTC\HTC Sync 3.0>adb push su /data/local/bin/
819 KB/s (26232 bytes in 0.031s)


C:\Program Files\HTC\HTC Sync 3.0>adb push flash_image /data/local/bin/
817 KB/s (26172 bytes in 0.031s)


C:\Program Files\HTC\HTC Sync 3.0>adb push recovery.img /data/local/bin/
923 KB/s (3117056 bytes in 3.296s)


C:\Program Files\HTC\HTC Sync 3.0>adb shell
$ cd /data/local/bin/
cd /data/local/bin/
$ chmod 755 m7
chmod 755 m7


$ while 'true' ; do ./m7 ; done
while 'true' ; do ./m7 ; done
exit!
exit!
exit!
exit!
reroc/6787/cmdline[ WIN! 6787
EIP: b0000100 Instruction executed: e1a0000d
Wrote shellcode e0400000 line 0
Wrote shellcode e3a07023 line 1
Wrote shellcode ef000000 line 2
Wrote shellcode e0400000 line 3
Wrote shellcode e3a07017 line 4
Wrote shellcode ef000000 line 5
Wrote shellcode e0433003 line 6
Wrote shellcode e28f0014 line 7
Wrote shellcode e50d0008 line 8
Wrote shellcode e50d3004 line 9
Wrote shellcode e24d1008 line 10
Wrote shellcode e24d2004 line 11
Wrote shellcode e3a0700b line 12
Wrote shellcode ef000000 line 13
Wrote shellcode 7379732f line 14
Wrote shellcode 2f6d6574 line 15
Wrote shellcode 2f6e6962 line 16
Wrote shellcode 6873 line 17
Wrote shellcode 0 line 18
[ Overwritten 0xb0000100
# usage: reboot [-n] [-p] [rebootcommand]
usage: reboot [-n] [-p] [rebootcommand]
usage: reboot [-n] [-p] [rebootcommand]
usage: reboot [-n] [-p] [rebootcommand]




# export LD_LIBRARY_PATH=/system/lib
export LD_LIBRARY_PATH=/system/lib
# export PATH=/system/bin
export PATH=/system/bin
到这里,看到#出现,说明已经获取root权限了。


4. 更新recovery


# mount -o rw,remount /dev/block/mtdblock5 /data
mount -o rw,remount /dev/block/mtdblock5 /data
# mount -o rw,remount /dev/block/mtdblock3 /system
mount -o rw,remount /dev/block/mtdblock3 /system
# chmod 755 flash_image
chmod 755 flash_image
# /data/local/bin/flash_image recovery /data/local/bin/recovery.img
/data/local/bin/flash_image recovery /data/local/bin/recovery.img
mtd: read error at 0x00000000 (Out of memory)
mtd: read error at 0x00020000 (Out of memory)
mtd: read error at 0x00040000 (Out of memory)
mtd: read error at 0x00060000 (Out of memory)
mtd: read error at 0x00080000 (Out of memory)
mtd: read error at 0x000a0000 (Out of memory)
mtd: read error at 0x000c0000 (Out of memory)
mtd: read error at 0x000e0000 (Out of memory)
mtd: read error at 0x00100000 (Out of memory)
mtd: read error at 0x00120000 (Out of memory)
mtd: read error at 0x00140000 (Out of memory)
mtd: read error at 0x00160000 (Out of memory)
mtd: read error at 0x00180000 (Out of memory)
mtd: read error at 0x001a0000 (Out of memory)
# ./flash_image recovery /data/local/bin/recovery.img
./flash_image recovery /data/local/bin/recovery.img
# ./flash_image recovery /sdcard/recovery-clockwork-3.0.2.7-click.img
./flash_image recovery /sdcard/recovery-clockwork-3.0.2.7-click.img
# ./flash_image recovery /sdcard/recovery-clockwork-3.0.2.7-click.img
./flash_image recovery /sdcard/recovery-clockwork-3.0.2.7-click.img


这里要使用flash_image来更新。
# reboot recovery
reboot recovery

C:\Program Files\HTC\HTC Sync 3.0>
到这里已经就已经让手机重新启动,然后就看到出现新的recovery管理器了。


5. 更新2.3.7系统

重新启动手机,然后选择SD卡模式,不要选择HTC同步模式,在xp资源管理器里把cm_click_full-254.zip文件拷贝到SD卡根目录下面。拷贝完成后,再拔出再插入手机数据线
,然后重新启动手机,启动时按住房子(左边第一个键),同时按电源开机键,进入恢复模式。
这时先选择备份系统,然后再选择WIPE清除所有数据,再返回选择SD卡的ZIP升级,就可以了。
重新启动后,就进入2.3.7系统。


6. 恢复手机资料
插入电脑,然后使用QQ应用助手,把备份的手机号码、短信、应用程序全部恢复,就OK了。好好享受最新的系统吧,比1.6好很多,相机、FM都可以使用。










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

相关文章

HTC使用官方固件作为底包制作rom卡刷包教程

文章目录 1. 前言2. 制作过程2.1 获取刷机固件2.2 工具准备2.3 制作ROM2.4 刷入ROM3. 总结4. 刷机成功的效果5. 附件1. 前言 如果你想根据HTC的官方固件,提取并制作一款纯净的自定义的rom卡刷包,如何制作呢? 需要你有一定linux基础,简单的了解一些刷机脚本 使用火腿肠 one…

HTC DesireHD G10 完美root

写在前面,表弟买了部HTC G10 HD ,帮他root了两次都折腾了几个小时没成功,今天第三次root,弄到夜里2点多终于成功,前后花了10多个小时吧。 失败原因主要是网上教程比较老了,还有一些东西没说清楚。在查找了…

[教程]HTC G17(EVO 3D)刷Root教程

[教程] [HTC论坛原创]HTC EVO 3D/X515M GSM版 S-ON机型 解锁、Recovery、ROOT教程 注意:本教程适用于 (Hboot版本1.49.0012和1.49.0011) 本教程非常详细,通俗易懂,按照解锁、刷Recovery、刷Root共3部分&#…

htc magic 刷机

htc magic刷机备忘 1.返回键加开机键确认机器信息 32A SPL 1.33 Radio 3.22 2.开机键Home键,进入recovery 模式,显示三角告警图,无任何操作提示,故得知recovery版本较低,需要刷对应SPL和Radio版本的recovery 3.下载对应…

HTC G2刷机教程

一、ROM 单刷rom是不会变砖的,rom只不过是一个刷机包而已。就算出了错,还可以换rom重刷,可以说没有任何风险! 风险在于:使用不同RadioSPL版本组合的ROM不能混刷!!!因为分区表不对应…

HTC Vive Pro eye 眼动数据简单获取

文章目录 前言一、unity软件的安装二、OpenXR与SteamVR插件的安装三、SRanipaRuntime SDK的安装与使用读取数据 总结 前言 本文旨在介绍如何使用HTC Vive Pro eye,结合Unity,读取到眼动的数据。假设文章内容面向的是此前从未接触过unity以及刚上手HTC V…

HTC G12官方解锁步骤

终于找到了,http://htc.zol.com.cn/115/33080_1149673.html

唯美云海高清动态壁纸分享

唯美云海高清动态壁纸分享,景色十分壮观,壁纸整体的颜色渲染炫丽。更多Mac高清动态壁纸尽在Macw.com,欢迎下载体验! https://www.macw.com/desk/1031.html