Posts Tagged ‘刷机’

智器Ten3刷机

xeon Posted in 电脑杂谈,Tags: , ,
0

近日遇到一个Ten3问题,后来刷机解决了,写下来分享给大家。

现象:停在开机logo,无法启动。

1.先用tf卡刷机,一直报错:

E: Error in /cache/recovery/log
(Read-only file system)
E: Can’t open /cache/recovery/last_log
E: Can’t open /cache/recovery/last_log

2.清除cache是又报无法mount emmc。

3.接着开始走上不归路,抓log看有如下报错:

mount: failed to mount /dev/block/mmcblk0p9 at /data: Invalid argument

4.当时的思路是怎么样进入shell将所有东西wipe掉

5.于是进入recovery中的adb sideload模式,重新传固件再刷,还是报错。这个步骤排除TF卡的原因引起的问题。

6.开始搜索网上很多资料。有的说要进入shell模式将mmcblk0p9做一个格式化,但是我始终进不到shell模式,后来发现其实sideload模式只能用来刷固件,其他shell都无法启用

7.紧接着我又想,能否重新刷recovery或者进入fastboot模式,又找了一堆资料,发现也不行。

8.这时候将平板接入虚机中的xp测试,虽然停在logo上,但是竟然可以认到设备mtp usb ,于是我想干脆再xp中再试试adb调试

9.在adb中依然无法进入shell,但是会提示error:closed. 通过adb start-server 和 adb kill-server命令重启依然无效。又搜索error:closed的报错,依然无果

10.接着我想既然这个有报错,说不定刷固件会不一样,于是又刷了一遍固件在sideload模式下,竟然不报错了。

11.后来我还重新用卡刷,退回到win7下刷,都没有问题了。

我怀疑是平板的电量不够,导致刷固件使内部的sd设备无法mount导致此故障。后来一直接着电源,包括emmc mount都没有问题了。

我也是第一次搞安卓的东西,由于有点linux的底子,所以搞起来不难,以下总结些经验,希望能帮到其他人。

1. 整个系统的架构应该是 fastboot—recovery—OS。一般只要能够进到recovery,就可以通过刷固件的方式解决os的问题

2.刷固件有两种方式,一种是卡刷,一种是通过adb的线刷。adb需要装个程序到你的电脑上,然后驱动主要靠一些第三方的软件来驱动(豌豆荚、手机助手等等)

3.adb刷的命令是 adb sideload <filesname>固件和adb放在同一个文件夹,上传完后自动会做更新

4.sideload模式下无法使用shell,只能更新固件

5.我没有研究出怎么刷fastboot和第三方的recovery,一开始就怀疑是不是这两个挂了导致的问题。

 

列出一些有用的连接,希望对大家有用:

 

http://blog.csdn.net/zfzf294990051/article/details/6627452  ADB使用方法

http://bbs.hiapk.com/thread-1563832-1-1.html    四种方法教会你如何刷recovery

http://bbs.angeeks.com/forum.php?mod=viewthread&tid=2583228  线刷zip 教程 sideload recovery

http://www.zhihu.com/question/23027092/answer/23394271     安卓手机关闭USB调试后能否被刷机?

http://androtab.info/clockworkmod/rockchip/install/     How to install CWM-based Recovery for Rockchip

http://android-revolution-hd.blogspot.com/2013/10/fix-data-htc-one.html  How to: Fix a corrupted DATA partition on the HTC One

http://teamw.in/ADBSideload  about ADBsideload