获取root
7840刚上市不久,在百度上是搜不到root方法的,也试了一下几个root工具都无果,最后在xda-developers上找到了方法。
点击(此处)折叠或打开
- http://forum.xda-developers.com/dell-venue/general/idiots-guide-to-rooting-7840-t3043708
点击(此处)折叠或打开
- It's easy...
1) Install the Intel ADB Drivers from: https://software.intel.com/en-us/and...ndroid-devices
(Use compatibilty mode if you are using Windows 8.1)
2) Device Manager may not properly detect the drivers so you have to specify the Android ADB driver from the install folder above.
3) Extract IntelAndroid-FBRL-01-17-2015.7z into a folder.
4) Copy UPDATE-SuperSU-vX.Xx.zip to the internal storage or SD card
5) Run launcher.bat and and make sure it detects your device in debug mode (Turn on debug from Settings on the device.)
6) Choose the T3 mode and wait for Fastboot to load and select the SuperSU zip and install. Reboot... It should be rooted.
This worked for my 7840 and 3840...
点击(此处)折叠或打开
- http://forum.xda-developers.com/android/development/intel-android-devices-root-temp-cwm-t2975096
点击(此处)折叠或打开
- http://forum.xda-developers.com/android/development/intel-android-devices-root-temp-cwm-t2975096/post60708766#post60708766
可是我的7840就是无法刷成功,提示FAILED (remote:command not allowed in this device state),前面还有一些明显的原因提示FAILED (remote: Bootloader must not be locked),原因已经很明显了bootloader是locded状态,需要解锁。
后来发现开发者选项中有一个“解锁OEM”选项,打开之后再次刷机仍然一样的错误提示,仍然fastboot里面提示bootloader是locked状态。
注:其实别人刷成功,估计是没有升级系统,我升级到5.1版本了,此估计是原因。
解锁bootloader
因为bootloader是locked状态,所以上面的方法一直不行,看来还需要首先解锁bootloader。开发者选项的“解锁OEM”是允许解锁bootloader的意思,怎么解锁还是需要一些手法的。
在下面这个链接中看到别人遇到了相同的提示:http://forum.xda-developers.com/dell-venue/general/idiots-guide-to-rooting-7840-t3043708/page6。里面提到可以去这个网址找方法:http://forum.xda-developers.com/showpost.php?p=62013578&postcount=43。后面有两个使用者回复用这个网址的方法解决了。曙光在现,同时也感慨国外的先行者们永远走在前面,当然也感慨,英文一定要学好。
下载的venue_7840_droidboots.zip包里面包含三个选项,第一项是降到5.0.2的droidboot和fireware,第二三项是root完毕升回5.1。
注:下载zip的时候,需要翻墙哦。
PhoneFlashToolLite_5.2.4.0_win32.exe是intel提供的刷机工具,连接7840之后,先降到5.0.2的droidboot和fireware。成功之后,直接打开IntelAndroid-FBRL-05-16-2015-PTR里面的launcher.bat,选择T4。
注:个人感觉T3只是将Recovery刷进去,而T4是刷完自动重启进入Recovery。所以我一直选择T4。
T4提示拷贝都成功,进入Recovery模式选择install zip,安装supersu。
本来一路顺利的刷机进程,卡在了安装supersu的地方。Recovery模式选择install zip,不论从sdcard还是external_sd,都提示无法挂载。我靠,咋这么难。
点击(此处)折叠或打开
- E:Can't mount /external_sd/
- E:Can't mount /sdcard/
解决sdcard/external_sd无法挂载
点击(此处)折叠或打开
- http://forum.xda-developers.com/google-nexus-5/help/help-e-mount-sdcard-cwm-6-0-4-5-trying-t2802715
T4刷完重启进Recovery后,不要pad,Win7上adb root;adb shell就可以进入recovery的rootshell了。虽然/data和/sdcard仍然无法挂在(可能是分区设备名错误),但是external_sd是可以挂载的,当然也是分区设备名错误,手工挂载搞定。在此不折腾了,估计data和sdcard也可以手工挂载。
点击(此处)折叠或打开
- /sd-ext # cd ../external_sd
- cd ../external_sd
- /external_sd # ls
- ls
- /external_sd # mount /external_sd
- mount /external_sd
- mount: mounting /dev/block/mmcblk1p1 on /external_sd failed: No such file or directory
- /external_sd # ls /dev/block/mmcblk*
- ls /dev/block/mmcblk*
- /dev/block/mmcblk0 /dev/block/mmcblk0p14 /dev/block/mmcblk0p6
- /dev/block/mmcblk0boot0 /dev/block/mmcblk0p15 /dev/block/mmcblk0p7
- /dev/block/mmcblk0boot1 /dev/block/mmcblk0p16 /dev/block/mmcblk0p8
- /dev/block/mmcblk0p1 /dev/block/mmcblk0p17 /dev/block/mmcblk0p9
- /dev/block/mmcblk0p10 /dev/block/mmcblk0p2 /dev/block/mmcblk0rpmb
- /dev/block/mmcblk0p11 /dev/block/mmcblk0p3 /dev/block/mmcblk1
- /dev/block/mmcblk0p12 /dev/block/mmcblk0p4
- /dev/block/mmcblk0p13 /dev/block/mmcblk0p5
- /external_sd # mount /dev/block/mmcblk1 /external_sd
- mount /dev/block/mmcblk1 /external_sd
- /external_sd # ls /external_sd
- ls /external_sd
- 360 LOST.DIR dsc_0083.jpg
- 360Download Others iReader
- 360Log Sounds img_7520.jpg
- 360freewifi TTPOD_LOG libs
- Android UPDATE-SuperSU-v2.46.zip logs4android
- AndroidOptimizer Videos rootlvmfsck.txt
- BBirthday baidu sys
- DCIM card_content.cid system
- DevIcon.fil d_1 ttpod
- Images dianxinos update.zip
- /external_sd #
这时再回到PAD,从external_sd找到UPDATE-SuperSU-v2.46.zip安装。重启之后即获得了root权限,可以删除预装的软件了。
当然现在整个root过程算是结束了,也达到了最终目的,不过还有两点可以做:
1、UPDATE-SuperSU-v2.46.zip是免费版,可以刷一个pro专业版进去,网上有SuperSU_Pro_v2.49-BETA_update_iKiraCN_简体.zip这个包。
2、将droidboot和fireware刷会5.1。
后记
整个root过程中,其实还走了很多弯路,把PAD的数据都格式化了,丢失了很多游戏进度,也试了xda-developers上其他认提出的方法,最终找到这个方法是最靠谱的,共享出来。
再次向xda-developers上国外的开发者致敬。