A. twrp 备份的 system 和 system image 有什么区别
也算是从别人那里取的经
system image不是指开发机的架构,而是指运行机器的架构(手机、平板等)。
大多数是ARM架构的,也有的是intel的。
arm的在电脑上跑的慢
x86跑的快
是因为电脑也是x86的
B. 安卓什么软件能备份软件包括数据,不用root
Google 刚刚为 Nexus 7 发布了 android 4.2 更新,而 Galaxy Nexus 和 Nexus 7 的用户确处于是否升级的两难的抉择。但不用害怕,你仍然可以为最新更新的 Android 4.2 取得 ROOT 权限。 本教程的方法并不难,同样适合经验并不丰富的用户。 开始 为了取得 Android 4.2 的 ROOT 权限,必须准备下面三个软件工具: 下载 Android SDK,下载地址:Google Developers 一个定制的 Recovery 工具,如ClockworkMod (CWM) 或 Team Win Recovery Project (TWRP) ,请选择对应设备 SuperSU 可以从 CF-Root 下载 两个 Recovery 工具并没有太多不同,TWRP 更适合于触摸屏设备上使用,因为按钮比较大。CWM 同样可用于触摸设备,按钮小得多。你可以根据个人喜好来选择。 在开始之前建议你先备份下数据,也可以直接将 SD 卡的内容复制到一个安全的地方,如云存储或者计算机的硬盘。 设置阶段 文件下载完后第一步需要做的就是安装 Android SDK,然后打开 Android SDK Manager 然后选择下面两项: Android SDK Platform-tools -- 包含所需程序以安装 Android 4.2 Jelly Bean Google USB Driver -- 包含 Nexus device 必须的驱动 然后你创建一个文件夹在可从命令行轻易访问的路径。这里我们假设创建的路径是 C:\Root。 在 Android SDK 平台工具安装的路径中 (我这里是 "C:\Program Files x86)\Android\android-sdk\platform-tools") 将下面四个文件复制到 C:\Root 目录: adb.exe AdbWinApi.dll AdbWinUsbApi.dll fastboot.exe 下面文件也必须复制到 C:\Root 文件夹: CWM-SuperSU-v0.97.zip -- SuperSU 文件 之前下载的 Recovery 工具 我使用的是三星 Google Galaxy Nexus (代码 "maguro") ,我将使用 TWRP 这个工具,文件名:"openrecovery-twrp-2.3.1.0-maguro.img". 由于设备不同,你所复制的文件可能会有所不同。 为了让我们的过程顺利些,可将 SuperSU 文件重命名为 root.zip,而 Recovery 工具文件重命名为 customercovery.zip。这只是临时处理,不过我还是保留原来的文件名。 前面几步完成后,你的 Root 文件夹就有下面 6 个文件: adb.exe AdbWinApi.dll AdbWinUsbApi.dll fastboot.exe CWM-SuperSU-v0.97.zip -- SuperSU file 定制的 recovery. 我这里是 "openrecovery-twrp-2.3.1.0-maguro.img" 到这里,你可为 "fastboot mode" 安装驱动了,具体步骤如下: 将你的 Nexus device 关机 按住音量上、下键和电源键,设备将进入 "fastboot mode" 模式 打开 Device Manager (电脑 -> 属性 -> 设备管理器) ,我这里显示的是 Android 1.0 右键 Android 1.0 然后选择 "更新驱动程序" ,接着选择 "浏览计算机以查找驱动程序". 选择 Google USB 驱动程序安装目录下 (我这里是 "C:\Program Files .(x86)\Android\android-sdk\extras\google\usb_driver") 然后选择 "android_winusb.inf" 文件 在显示的三个选项中选择 "Android ADB Interface" 来安装驱动程序,过程可能会有一些警告信息 最后准备 万事俱备了,接下来打开命令行窗口,并进入 C:\Root 目录。 在设备驱动程序安装过程中设备必须处于 "fastboot mode" 模式并且通过 USB 线连接到计算机,然后你需要在 "fastboot mode" 中运行下列命令: fastboot devices -- 该命令是校验目的,如果没有列出任何设备,那么前面提到的 1-6 步都要重做 fastboot oem unlock -> 你必须确认提示信息然后继续,该命令将解锁 bootloader,同时也将擦除设备上的数据,所以我前面说到必须要备份数据。 fastboot reboot-bootloader -- 该命令将重启 bootloader fastboot flash recovery openrecovery-twrp-2.3.1.0-maguro.img -- 该命令将定制的 Recovery 刷到设备中,这个文件名根据你下载的可能有所不同 fastboot erase cache -- 该命令将擦除缓存,这步也可能不需要,这里仅作预防 fastboot reboot -- 重启设备 在 Android 4.2 加载完毕后必须将 SuperSU 文件从 Root 文件夹复制到设备的内部存储器中(你可以通过资源管理器直接复制)。 然后关闭 Nexus 设备然后再次进入 "fastboot mode" 模式,使用音量上下键来选择 "Recovery Mode" 菜单项。再按下电源键后设备将以新的定制 Recovery 来重启设备。 开始获取 ROOT 权限 如果你选择安装 ClockworkMod ,需要执行下面几步: 选择 "install zip from sdcard" 选择 "choose zip from sdcard" 选择 "0" (zero) folder 选择 "CWM-SuperSU-v0.97.zip" 选择 "Yes - Install CWM-SuperSU-v0.97.zip" 选择 "Go Back" 选择 "reboot system now" 如果你选择安装 Team Win Recovery Project ,请执行: 点击 "Install".\ 选择 "CWM-SuperSU-v0.97.zip" -- for me it's in the "0" (zero) folder Swipe to confirm flash 点击 "Wipe cache/dalvik" (just as a precaution) Swipe to wipe 点击 "Reboot System" 到这里我们所有的步骤都已经完成,同时安装了 SuperSU 应用可用于允许 ROOT 权限请求。
C. 找到支持刷入Android7.1.1的TWRP,最新TWRP如何删除DM校验
如果没root过,或者没给过权限,进入recovery 模式恢复出厂设置,清除所有数据,因为你下载安装了恶意软件,看情况是开机自启,所以恢复出厂设置应该就可以了,每天给root权限情况下它是无权安装为系统软件的,如果已经给了root权限,进入fastboot模式用小米刷机工具或者adb命令刷入twrp版recovery,用这个第三方recovery的文件管理功能找到data/app/或者data/priv-app/下的锁机软件删除,重启这个估计有点难度,对于一般手机用户,第三个是连接电脑手机助手看能不能卸载,如果不知道是哪个软件就将所有第三方的度卸载了 第四讲锁机软件备份导出(电脑)反编译破解锁机密码(不一定成功)
D. twrp怎么修改内置存储目录
那就是编译的twrp问题,原版英文不支持中文的
E. linux mkimages 文件在哪
下载:
两种途径得到mkImage工具uImage,
解决方法:
方法一:
安装mkimage工具,载ubuntu11.10下执行以下命令进行安装:
#sudo apt-get install uboot-mkimage
方法二:
编译uboot源码,编译成功后载uboot/tools目录下会生成mkimgage工具,将mkimage工具拷贝到/usr/bin/目录下即可。
使用:
uboot源代码的tools/目录下有mkimage工具,这个工具可以用来制作不压缩或者压缩的多种可启动映象文件。
mkimage在制作映象文件的时候,是在原来的可执行映象文件的前面加上一个0x40字节的头,记录参数所指定的信息,这样uboot才能识别这个映象是针对哪个CPU体系结构的,哪个OS的,哪种类型,加载内存中的哪个位置, 入口点在内存的那个位置以及映象名是什么
root@Glym:/tftpboot# ./mkimage
Usage: ./mkimage -l image
-l ==> list image header information
./mkimage -A arch -O os -T type -C comp -a addr -e ep -n name -d data_file[:data_file...] image
-A ==> set architecture to 'arch'
-O ==> set operating system to 'os'
-T ==> set image type to 'type'
-C ==> set compression type 'comp'
-a ==> set load address to 'addr' (hex)
-e ==> set entry point to 'ep' (hex)
-n ==> set image name to 'name'
-d ==> use image data from 'datafile'
-x ==> set XIP (execute in place)
参数说明:
-A 指定CPU的体系结构:
取值 表示的体系结构
alpha Alpha
arm A RM
x86 Intel x86
ia64 IA64
mips MIPS
mips64 MIPS 64 Bit
ppc PowerPC
s390 IBM S390
sh SuperH
sparc SPARC
sparc64 SPARC 64 Bit
m68k MC68000
-O 指定操作系统类型,可以取以下值:
openbsd、netbsd、freebsd、4_4bsd、linux、svr4、esix、solaris、irix、sco、dell、ncr、lynxos、vxworks、psos、qnx、u-boot、rtems、artos
-T 指定映象类型,可以取以下值:
standalone、kernel、ramdisk、multi、firmware、script、filesystem
-C 指定映象压缩方式,可以取以下值:
none 不压缩
gzip 用gzip的压缩方式
bzip2 用bzip2的压缩方式
-a 指定映象在内存中的加载地址,映象下载到内存中时,要按照用mkimage制作映象时,这个参数所指定的地址值来下载
-e 指定映象运行的入口点地址,这个地址就是-a参数指定的值加上0x40(因为前面有个mkimage添加的0x40个字节的头)
-n 指定映象名
-d 指定制作映象的源文件
U-BOOT下使用bootm引导内核方法
一、在开始之前先说明一下bootm相关的东西。
1、 首先说明一下,S3C2410架构下的bootm只对sdram中的内核镜像文件进行操作(好像AT91架构提供了一段从flash复制内核镜像的代码, 不过针对s3c2410架构就没有这段代码,虽然可以在u-boot下添加这段代码,不过好像这个用处不大),所以请确保你的内核镜像下载到sdram 中,或者在bootcmd下把flash中的内核镜像复制到sdram中。
2、-a参数后是内核的运行地址,-e参数后是入口地址。
3、
1)如果我们没用mkimage对内核进行处理的话,那直接把内核下载到0x30008000再运行就行,内核会自解压运行(不过内核运行需要一个tag来传递参数,而这个tag建议是由bootloader提供的,在u-boot下默认是由bootm命令建立的)。
2)如果使用mkimage生成内核镜像文件的话,会在内核的前头加上了64byte的信息,供建立tag之用。bootm命令会首先判断bootm xxxx 这个指定的地址xxxx是否与-a指定的加载地址相同。
(1)如果不同的话会从这个地址开始提取出这个64byte的头部,对其进行分析,然后把去掉头部的内核复制到-a指定的load地址中去运行之
(2)如果相同的话那就让其原封不同的放在那,但-e指定的入口地址会推后64byte,以跳过这64byte的头部。
二、好,接着介绍使用mkimage生成镜像文件并下载运行的方法。
方法一、
1、首先,用u-boot/tools/mkimage这个工具为你的内核加上u-boot引导所需要的文件头,具体做法如下:
[root@localhost tftpboot]#mkimage -n 'linux-2.6.14' -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage zImage.img
Image Name: linux-2.6.14
Created: Fri Jan 12 17:14:50 2007
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1262504 Bytes = 1232.91 kB = 1.20 MB
Load Address: 0x30008000
Entry Point: 0x30008000
这里解释一下参数的意义:
-A ==> set architecture to 'arch'
-O ==> set operating system to 'os'
-T ==> set image type to 'type'
-C ==> set compression type 'comp'
-a ==> set load address to 'addr' (hex)
-e ==> set entry point to 'ep' (hex)
-n ==> set image name to 'name'
-d ==> use image data from 'datafile'
-x ==> set XIP (execute in place)
2 、下载内核
U-Boot 1.1.3 (Jan 12 2007 - 16:16:36)
U-Boot code: 33F80000 -> 33F9BAC0 BSS: -> 33F9FBAC
RAM Configuration:
Bank #0: 30000000 64 MB
Nor Flash: 512 kB
Nand Flash: 64 MB
In: serial
Out: serial
Err: serial
Hit any key to stop autoboot: 0
sbc2410=>tftp 0x31000000 zImage.img
TFTP from server 192.168.1.115; our IP address is 192.168.1.128
Filename 'zImage.img'.
Load address: 0x31000000
Loading: #################################################################
#################################################################
#################################################################
####################################################
done
Bytes transferred = 1263324 (1346dc hex)
3.运行
sbc2410=>bootm 0x31000000
## Booting image at 31000000 ...
Image Name: linun-2.6.14
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1263260 Bytes = 1.2 MB
Load Address: 30008000
Entry Point: 30008000
Verifying Checksum ... OK
OK
Starting kernel ...
Uncompressing Linux.............................................................Linux version 2.6.14 (root@luofuchong) (gcc version 3.4.1) #21 Fri Oct 20 17:206CPU: ARM920Tid(wb) [41129200] revision 0 (ARMv4T)
Machine: SMDK2410
Memory policy: ECC disabled, Data cache writeback
CPU S3C2410A (id 0x32410002)
S3C2410: core 202.800 MHz, memory 101.400 MHz, peripheral 50.700 MHz
S3C2410 Clocks, (c) 2004 Simtec Electronics
CLOCK: Slow mode (1.500 MHz), fast, MPLL on, UPLL on
USB Control, (c) 2006 sbc2410
CPU0: D VIVT write-back cache
CPU0: I cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
CPU0: D cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
Built 1 zonelists
Kernel command line: console="ttySAC0" root="/dev/nfs" nfsroot="192".168.1.115:/frien"irq: clearing subpending status 00000002
PID hash table entries: 512 (order: 9, 8192 bytes)
timer tcon="00500000", tcnt a509, tcfg 00000200,00000000, usec 00001e4c
Console: colour mmy device 80x30
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 64MB = 64MB total
Memory: 62208KB available (1924K code, 529K data, 108K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
softlockup thread 0 started up.
NET: Registered protocol family 16
S3C2410: Initialising architecture
SCSI subsystem initialized
usbcore: registered new driver usbfs
usbcore: registered new driver hub
S3C2410 DMA Driver, (c) 2003-2004 Simtec Electronics
DMA channel 0 at c4800000, irq 33
DMA channel 1 at c4800040, irq 34
DMA channel 2 at c4800080, irq 35
DMA channel 3 at c48000c0, irq 36
NetWinder Floating Point Emulator V0.97 (double precision)
devfs: 2004-01-31 Richard Gooch ([email protected])
devfs: devfs_debug: 0x0
devfs: boot_options: 0x1
yaffs Oct 18 2006 12:39:51 Installing.
Console: switching to colour frame buffer device 30x40
fb0: s3c2410fb frame buffer device
fb1: Virtual frame buffer device, using 1024K of video memory
led driver initialized
s3c2410 buttons successfully loaded
s3c2410_serial0 at MMIO 0x50000000 (irq = 70) is a S3C2410
s3c2410_serial1 at MMIO 0x50004000 (irq = 73) is a S3C2410
s3c2410_serial2 at MMIO 0x50008000 (irq = 76) is a S3C2410
io scheler noop registered
io scheler anticipatory registered
io scheler deadline registered
io scheler cfq registered
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
usbcore: registered new driver ub
Cirrus Logic CS8900A driver for Linux (Modified for SMDK2410)
eth0: CS8900A rev E at 0xe0000300 irq="53", no eeprom , addr: 08: 0:3E:26:0A:5B
S3C24XX NAND Driver, (c) 2004 Simtec Electronics
s3c2410-nand: mapped registers at c4980000
s3c2410-nand: timing: Tacls 10ns, Twrph0 30ns, Twrph1 10ns
NAND device: Manufacturer ID: 0xec, Chip ID: 0x76 (Samsung NAND 64MiB 3,3V 8-bi)Scanning device for bad blocks
Bad eraseblock 1884 at 0x01d70000
Creating 4 MTD partitions on "NAND 64MiB 3,3V 8-bit":
0x00000000-0x00020000 : "vivi"
0x00020000-0x00030000 : "param"
0x00030000-0x00200000 : "kernel"
0x00200000-0x04000000 : "root"
usbmon: debugfs is not available
s3c2410-ohci s3c2410-ohci: S3C24XX OHCI
s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1
s3c2410-ohci s3c2410-ohci: irq 42, io mem 0x49000000
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver usbmouse
drivers/usb/input/usbmouse.c: v1.6:USB HID Boot Protocol mouse driver
mice: PS/2 mouse device common for all mice
s3c2410 TouchScreen successfully loaded
UDA1341 audio driver initialized
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 2, 16384 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
TCP bic registered
NET: Registered protocol family 1
IP-Config: Complete:
device=eth0, addr="192".168.1.128, mask="255".255.255.0, gw="192".168.1.1,
host="luofuchong", domain=, nis-domain=(none),
bootserver="192".168.1.1, rootserver="192".168.1.115, rootpath=
Looking up port of RPC 100003/2 on 192.168.1.115
Looking up port of RPC 100005/1 on 192.168.1.115
VFS: Mounted root (nfs filesystem).
Mounted devfs on /dev
Freeing init memory: 108K
init started: BusyBox v1.1.3 (2006.09.20-14:52+0000) multi-call binary
Starting pid 696, console /dev/tts/0: '/etc/init.d/rcS'
Please press Enter to activate this console.
方法二、
1、首先,用u-boot/tools/mkimage这个工具为你的内核加上u-boot引导所需要的文件头,具体做法如下:
[root@localhost tftpboot]#mkimage -n 'linux-2.6.14' -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008040 -d zImage zImage.img
Image Name: linux-2.6.14
Created: Fri Jan 12 17:14:50 2007
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1262504 Bytes = 1232.91 kB = 1.20 MB
Load Address: 0x30008000
Entry Point: 0x30008040
2 、下载内核
U-Boot 1.1.3 (Jan 12 2007 - 16:16:36)
U-Boot code: 33F80000 -> 33F9BAC0 BSS: -> 33F9FBAC
RAM Configuration:
Bank #0: 30000000 64 MB
Nor Flash: 512 kB
Nand Flash: 64 MB
In: serial
Out: serial
Err: serial
Hit any key to stop autoboot: 0
sbc2410=>tftp 0x30008000 zImage.img
TFTP from server 192.168.1.115; our IP address is 192.168.1.128
Filename 'zImage.img'.
Load address: 0x30008000
Loading: #################################################################
#################################################################
#################################################################
####################################################
done
Bytes transferred = 1263324 (1346dc hex)
3.运行
sbc2410=>bootm 0x30008000
## Booting image at 30008000 ...
Image Name: linux-2.6.14
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1261056 Bytes = 1.2 MB
Load Address: 30008000
Entry Point: 30008040
Verifying Checksum ... OK
XIP Kernel Image ... OK
F. TWRP recovery data无法挂载怎么解决
,重新格式化data 清除system cache等,再开机进twrp连接电脑尝试拖入文件。
2,或在twrp界面设置开启ADB模式,通过adb传文件。adb sideload filename.zip
如果以上不行,按音量下加开机键,开机进入fast boot 模式,连接电脑通过fastboot重刷twrp。
fastboot flash recovery twrpfilename.img(刷入对应名称twrp文件)
fastboot boot twrpfilename.img(引导进入twrp)
twrp推荐官方搜索对应机型下载,win10只需要把小米工具的fastboot文件和刷机文件放在同一个文件夹通过命令刷入,Linux不用。
现在所有的TWRP 3.x 源代码都是公开的,您可以自己编译它。本指南并不是逐字句的指南,如果您不熟悉基本的Linux命令和在AOSP中构建的流程,那么您可能无法完成编译。
目前可以使用Omni 6.0, Omni 7.1, Omni 8.1, Omni 9.0, CM 13.0, CM 14.1, CM 15.1, LineageOS 16.0源代码。除非您的设备有一个超级分区,否则建议使用Omni 9.0。
如果你使用的是CM/LineageOS,你需要把TWRP放在LineageOS/bootable/recovery-twrp文件夹中,并在你的BoardConfig.mk中设置RECOVERY_VARIANT:= TWRP 。TWRP源代码可以在这里找到:
(注意:最新TWRP源代码的位置已经改变!)
选择最新可用的分支。Omni不需要这个步骤,因为Omni默认情况下已经包含TWRP源代码,但是,如果您使用的是较老版本的Omni,您可能需要从最新的分支中拉出(最新的分支将在较老的构建树中成功编译)。
如果您只对构建TWRP感兴趣,那么您可能想尝试使用轻量的构建清单。您可以尝试使用下面的清单。它在大多数情况下应该工作,但有些情况下,在你的构建树中需要比清单提供的更多的repo(仓库):
G. 安卓4.2怎么获取root权限
Google刚刚为Nexus7发布了Android4.2更新,而GalaxyNexus和Nexus7的用户确处于是否升级的两难的抉择。但不用害怕,你仍然可以为最新更新的Android4.2取得ROOT权限。
本教程的方法并不难,同样适合经验并不丰富的用户。
开始
为了取得Android4.2的ROOT权限,必须准备下面三个软件工具:
下载AndroidSDK,下载地址:GoogleDevelopers
一个定制的Recovery工具,如ClockworkMod(CWM)或TeamWinRecoveryProject(TWRP),请选择对应设备
SuperSU可以从CF-Root下载
两个Recovery工具并没有太多不同,TWRP更适合于触摸屏设备上使用,因为按钮比较大。CWM同样可用于触摸设备,按钮小得多。你可以根据个人喜好来选择。
在开始之前建议你先备份下数据,也可以直接将SD卡的内容复制到一个安全的地方,如云存储或者计算机的硬盘。
设置阶段
文件下载完后第一步需要做的就是安装AndroidSDK,然后打开AndroidSDKManager然后选择下面两项:
AndroidSDKPlatform-tools--包含所需程序以安装Android4.2JellyBean
GoogleUSBDriver--包含Nexusdevice必须的驱动
然后你创建一个文件夹在可从命令行轻易访问的路径。这里我们假设创建的路径是C:Root。
在AndroidSDK平台工具安装的路径中(我这里是"C:ProgramFilesx86)Androidandroid-sdkplatform-tools")将下面四个文件复制到C:Root目录:
adb.exe
AdbWinApi.dll
AdbWinUsbApi.dll
fastboot.exe
下面文件也必须复制到C:Root文件夹:
CWM-SuperSU-v0.97.zip--SuperSU文件
之前下载的Recovery工具
我使用的是三星GoogleGalaxyNexus(代码"maguro"),我将使用TWRP这个工具,文件名:"openrecovery-twrp-2.3.1.0-maguro.img".
由于设备不同,你所复制的文件可能会有所不同。
为了让我们的过程顺利些,可将SuperSU文件重命名为root.zip,而Recovery工具文件重命名为customercovery.zip。这只是临时处理,不过我还是保留原来的文件名。
前面几步完成后,你的Root文件夹就有下面6个文件:
adb.exe
AdbWinApi.dll
AdbWinUsbApi.dll
fastboot.exe
CWM-SuperSU-v0.97.zip--SuperSUfile
定制的recovery.我这里是"openrecovery-twrp-2.3.1.0-maguro.img"
到这里,你可为"fastbootmode"安装驱动了,具体步骤如下:
将你的Nexusdevice关机
按住音量上、下键和电源键,设备将进入"fastbootmode"模式
打开DeviceManager(电脑->属性->设备管理器),我这里显示的是Android1.0
右键Android1.0然后选择"更新驱动程序",接着选择"浏览计算机以查找驱动程序".
选择GoogleUSB驱动程序安装目录下(我这里是"C:ProgramFiles.(x86)Androidandroid-sdkextrasgoogleusb_driver")然后选择"android_winusb.inf"文件
在显示的三个选项中选择"AndroidADBInterface"来安装驱动程序,过程可能会有一些警告信息
最后准备
万事俱备了,接下来打开命令行窗口,并进入C:Root目录。
在设备驱动程序安装过程中设备必须处于"fastbootmode"模式并且通过USB线连接到计算机,然后你需要在"fastbootmode"中运行下列命令:
fastbootdevices--该命令是校验目的,如果没有列出任何设备,那么前面提到的1-6步都要重做
fastbootoemunlock->你必须确认提示信息然后继续,该命令将解锁bootloader,同时也将擦除设备上的数据,所以我前面说到必须要备份数据。
fastbootreboot-bootloader--该命令将重启bootloader
-twrp-2.3.1.0-maguro.img--该命令将定制的Recovery刷到设备中,这个文件名根据你下载的可能有所不同
fastbooterasecache--该命令将擦除缓存,这步也可能不需要,这里仅作预防
fastbootreboot--重启设备
在Android4.2加载完毕后必须将SuperSU文件从Root文件夹复制到设备的内部存储器中(你可以通过资源管理器直接复制)。
然后关闭Nexus设备然后再次进入"fastbootmode"模式,使用音量上下键来选择"RecoveryMode"菜单项。再按下电源键后设备将以新的定制Recovery来重启设备。
开始获取ROOT权限
如果你选择安装ClockworkMod,需要执行下面几步:
选择"installzipfromsdcard"
选择"choosezipfromsdcard"
选择"0"(zero)folder
选择"CWM-SuperSU-v0.97.zip"
选择"Yes-InstallCWM-SuperSU-v0.97.zip"
选择"GoBack"
选择"rebootsystemnow"
如果你选择安装TeamWinRecoveryProject,请执行:
点击"Install".
选择"CWM-SuperSU-v0.97.zip"--formeit'sinthe"0"(zero)folder
Swipetoconfirmflash
点击"Wipecache/dalvik"(justasaprecaution)
Swipetowipe
点击"RebootSystem"
到这里我们所有的步骤都已经完成,同时安装了SuperSU应用可用于允许ROOT权限请求。
H. 坚果3刷机双清的时候把所有文件夹选中了,无法开机了
这是把rec删掉了吧,这个程序相当于电脑主板BOOS,没有这个软件或者损坏了,那么系统是装不了的。
所以先下载一个合适的rec,然后在刷入系统就行了。
I. Android 4.3 for x86 如何 root
Android 4.3 for x86 的root流程分一下几个步骤:
1、下载最新版SuperSu v1.43:
软件名称: SuperSU权限管理
软件版本: 1.43
软件大小: 1.12MB
软件授权: 免费
适用平台: Android
下载地址: http://dl.pconline.com.cn/download/352948.html
首先下载最新版的SuperSu v1.43,作者是着名XDA高手Chainfire。这是一个zip包,需要使用Recovery刷入。将SuperSu v1.43的zip包放置到安卓机的SD卡目录中,记好位置。
2、下载TWRP的img,放置在电脑
然后我们需要安装最新版的TWRP Recovery,这里以img方式安装。
第二代Nexus 7 WiFi版用户,请点击这里下载;
其他设备用户,请点击这里找到自己的型号并下载img文件。
3、解锁机器:
确保机器已经解锁,如果没有解锁,先进入到fastboot模式(一般是关机后,开机时同时按住下音量键,不同机器可能不同)。通过usb连接到电脑,正确安装ADB驱动(ADB驱动文件得自己找,Nexus系列很容易找到),用管理员权限运行CMD,转到fastboot解锁文件所在目录(这个得自己找,Nexus系列的很容易找到,在CMD中用“cd+空格+地址”命令转到该目录即可,fastboot文件和ADB文件要放在一起 ),输入以下命令。
fastboot oem unlock
设备中会出现解锁提示,确认即可。解锁机器会清除所有数据,大家请注意。已经解锁的用户可以忽略这一步骤。
4、刷入TWRP:
首先,将那个TWRP的img文件放置到ADB和fastboot所在目录,确保机器已经解锁后进入到fastboot模式,用管理员权限运行CMD,CD转到ADB和fastboot所在目录后,输入以下命令。
fastboot flash recovery recoveryfilename.img
其中“recoveryfilename.img”对应下载img文件的名字,这个可以自己改。成功刷入TWRP Recovery后,在CMD中输入“adb reboot recovery”,或者断开USB,关机后开机时同时按住电源键和下音量键,选择Recovery,进入到TWRP。
5、刷入SuperSu的zip包,安卓4.3 root完成:
在TWRP Recovery中点击“Install-Download”,找到之前下载的SuperSu v1.43 zip包,刷进去。刷完后,重新开机,安卓4.3已经root成功了,安装需要root权限的App时,SuperSu会自动接管授权。
解锁机器、刷Recovery和root都有风险,并会失去保修,大家请小心操作。