htc g21 刷砖恢复经历 (重写recover.img)

2023-12-14 07:40

本文主要是介绍htc g21 刷砖恢复经历 (重写recover.img),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

写在前面:

给LP买的HTC G21 手机,说系统慢,然后有过两次刷机经验的我自告奋勇担要帮刷机。没想到刷成了砖,然后费了我三天时间终于灰头土脸的又把砖机恢复了,其间我还推着我的破自行车跟LP说:“看,你现在又有砖机,又有专车。”LP调侃我说:"可惜我没有帅哥。"

下面的观点只是我个人的一些看法,如有不正确,请各位指教,另外刷机有风险,只君谨慎!

 

1,刷机不成变半砖

使用工具:甜椒刷机助手

下的一个名为777_shendu.com_Nic_XL_4.0.3_v4.9_signed.zip的ROM

和一个叫index.zip的ROM

刷机的流程其实就是先把rom放到sdcard中,然后执行recovery中的 install xxx.zip from sdcard 重刷系统。

 

recovery是一个放在你手机中的执行程序,用来覆盖当前系统的。

启动甜椒,

点上面那个一键刷机,然后浏览到下好的ROM然后按提示刷就行。

当时刷的是那个777的rom,刷完之后卡在白屏上只有绿色的HTC三个大字然后再也进不去了。

之后拔电池,装电池,按住开机 + 音量下键 进入hboot画面

如下图,上面有个 HBOOT-1.XX.0008就是你的HBOOT的版本号。这个在后面的参考文件里会提到。

 然后我点了下图该死的HTC官方修复并无视了警告。

 之后弹出来了一个窗口,让我选一个recovery版本,

recovery 2

recovery 3 + 甜椒刷机版recovery

我选了后者。。。重新刷入了recovery导致只要一连USB线就自动黑屏再后来进入甜椒的recovery画面。

 

2,变砖后的修复过程

变砖后我在甜椒里选挂载设备,/cache ,/system, 什么的都可以。但无论如何,只有/sdcard挂载不上,要知道sdcard挂不上,就无法在卡上放置rom,也就无法刷机了。

这里要注意:

mount 是未挂载

unmount 是挂载

 

经过两天来的查询,分析我碰到的问题,原因应该是分区表配置文件的值变了,最终我找到了两个比较对症的解决办法。

1重写\system\etc\vold.fstab

找到 dev_mount sdcard /mnt/sdcard 34 /devices/platform/msm_sdcc.2/mmc_host 把 33改成34 或者把34改成33,这个要根据你hboot的版本号来决定。

可以参考

http://bbs.xda.cn/thread-11166071-1-1.html

他写经验给我了相当大的帮助,在此表示感谢。

 

但是,由于我USB连电脑无法访问手机中的文件,在手机上又没办法修改vold.fstab文件,网上说有用什么RE管理器修改,我是没弄明白砖机怎么装RE。而且,在控制台用adb shell 命令也无法被执行也就不能用VI 等一些LINUX命令来修改手机中的文件,如果有人知道请留言告诉我,表示感谢。

注:adb shell 命令需要用到 adb.exe文件,在文章最后面有。

所以,上面那种方法对我来说没用,而下面的第二种方法救了我。

2 重刷recovery.img

重刷recovery.img文件也能修改vold.fstab的配置,这里我用的recovery.img是6.0.0.7版本的,此版本是触屏版的,而且这个版本解决了不能挂载sdcard的问题。

文件参看最后的工具。

下好后 连接USB

开始->运行

CMD

 在这里,要确保你的fastboot.exe文件和recovery.img放在同一文件夹,之后进该文件夹。

比如你的这些文件放在c:\android中,那么键入

cd \android

用 fastboot flash recovery recovery.img 命令来更新recovery文件

在commond窗口中输入 

fastboot flash recovery recovery.img


当出现OK时,重启进入HBOOT中,选RECOVERY

 

 之后就会看到如下画面。

这时选择MOUNTS AND STORAGE

进去把 mount sdcard 变为 unmount sdcard

把SD卡挂载上。

 

 

连接USB线,然后在电脑上的控制台上输入 adb push xxx.zip \sdcard

在这里比如我的ROM文件名为index.zip那么输入

adb push index.zip \sdcard


 

之后重启进入HBOOT->recovery

选择 install zip from sdcard

进去后 有很多NO 的选项,那些都不是,按音量上下移动,选择那个有你刚push进去的那个ZIP包。

装好后重启开机。

之后就能进到久违的开机画面了,激动人心啊。

3 相关帮助知识

常用工具:

刷机常用工具

 

刷root的可以参考

http://jingyan.baidu.com/article/335530da49634a19cb41c3ff.html

还有一些参考文档

技术闲谈=ruu4.0后导致recovery黑屏真凶!!!

 非常感谢 ysjlsw 对我帮助很大。

 

这篇关于htc g21 刷砖恢复经历 (重写recover.img)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/491701

相关文章

使用Python实现网络设备配置备份与恢复

《使用Python实现网络设备配置备份与恢复》网络设备配置备份与恢复在网络安全管理中起着至关重要的作用,本文为大家介绍了如何通过Python实现网络设备配置备份与恢复,需要的可以参考下... 目录一、网络设备配置备份与恢复的概念与重要性二、网络设备配置备份与恢复的分类三、python网络设备配置备份与恢复实

MySQL使用binlog2sql工具实现在线恢复数据功能

《MySQL使用binlog2sql工具实现在线恢复数据功能》binlog2sql是大众点评开源的一款用于解析MySQLbinlog的工具,根据不同选项,可以得到原始SQL、回滚SQL等,下面我们就来... 目录背景目标步骤准备工作恢复数据结果验证结论背景生产数据库执行 SQL 脚本,一般会经过正规的审批

通过ibd文件恢复MySql数据的操作方法

《通过ibd文件恢复MySql数据的操作方法》文章介绍通过.ibd文件恢复MySQL数据的过程,包括知道表结构和不知道表结构两种情况,对于知道表结构的情况,可以直接将.ibd文件复制到新的数据库目录并... 目录第一种情况:知道表结构第二种情况:不知道表结构总结今天干了一件大事,安装1Panel导致原来服务

MySQL InnoDB引擎ibdata文件损坏/删除后使用frm和ibd文件恢复数据

《MySQLInnoDB引擎ibdata文件损坏/删除后使用frm和ibd文件恢复数据》mysql的ibdata文件被误删、被恶意修改,没有从库和备份数据的情况下的数据恢复,不能保证数据库所有表数据... 参考:mysql Innodb表空间卸载、迁移、装载的使用方法注意!此方法只适用于innodb_fi

mysql通过frm和ibd文件恢复表_mysql5.7根据.frm和.ibd文件恢复表结构和数据

《mysql通过frm和ibd文件恢复表_mysql5.7根据.frm和.ibd文件恢复表结构和数据》文章主要介绍了如何从.frm和.ibd文件恢复MySQLInnoDB表结构和数据,需要的朋友可以参... 目录一、恢复表结构二、恢复表数据补充方法一、恢复表结构(从 .frm 文件)方法 1:使用 mysq

mysql8.0无备份通过idb文件恢复数据的方法、idb文件修复和tablespace id不一致处理

《mysql8.0无备份通过idb文件恢复数据的方法、idb文件修复和tablespaceid不一致处理》文章描述了公司服务器断电后数据库故障的过程,作者通过查看错误日志、重新初始化数据目录、恢复备... 周末突然接到一位一年多没联系的妹妹打来电话,“刘哥,快来救救我”,我脑海瞬间冒出妙瓦底,电信火苲马扁.

Git中恢复已删除分支的几种方法

《Git中恢复已删除分支的几种方法》:本文主要介绍在Git中恢复已删除分支的几种方法,包括查找提交记录、恢复分支、推送恢复的分支等步骤,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录1. 恢复本地删除的分支场景方法2. 恢复远程删除的分支场景方法3. 恢复未推送的本地删除分支场景方法4. 恢复

Python MySQL如何通过Binlog获取变更记录恢复数据

《PythonMySQL如何通过Binlog获取变更记录恢复数据》本文介绍了如何使用Python和pymysqlreplication库通过MySQL的二进制日志(Binlog)获取数据库的变更记录... 目录python mysql通过Binlog获取变更记录恢复数据1.安装pymysqlreplicat

使用SecondaryNameNode恢复NameNode的数据

1)需求: NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode 此种方式恢复的数据可能存在小部分数据的丢失。 2)故障模拟 (1)kill -9 NameNode进程 [lytfly@hadoop102 current]$ kill -9 19886 (2)删除NameNode存储的数据(/opt/module/hadoop-3.1.4/data/tmp/dfs/na

电脑桌面文件删除了怎么找回来?别急,快速恢复攻略在此

在日常使用电脑的过程中,我们经常会遇到这样的情况:一不小心,桌面上的某个重要文件被删除了。这时,大多数人可能会感到惊慌失措,不知所措。 其实,不必过于担心,因为有很多方法可以帮助我们找回被删除的桌面文件。下面,就让我们一起来了解一下这些恢复桌面文件的方法吧。 一、使用撤销操作 如果我们刚刚删除了桌面上的文件,并且还没有进行其他操作,那么可以尝试使用撤销操作来恢复文件。在键盘上同时按下“C