導航:首頁 > 源碼編譯 > twrp編譯x86

twrp編譯x86

發布時間:2022-10-02 06:12:48

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 (rgooch@atnf.csiro.au)
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都有風險,並會失去保修,大家請小心操作。

閱讀全文

與twrp編譯x86相關的資料

熱點內容
程序員的網課 瀏覽:901
廣東加密狗防拷貝公司 瀏覽:447
rtf轉換pdf 瀏覽:347
單片機退出中斷 瀏覽:138
可以對單個內容加密的便簽 瀏覽:824
1024程序員節小米 瀏覽:315
共享和ftp伺服器有什麼區別 瀏覽:714
centos7卸載php 瀏覽:183
解壓黏黏球如何玩 瀏覽:229
位域結構體編譯樹形描述 瀏覽:654
宏基手機如何裝安卓系統 瀏覽:745
linuxcp命令實現 瀏覽:668
單片機熱釋紅外報警器 瀏覽:661
單片機原理及介面技術b卷 瀏覽:356
php鏈接正則表達式 瀏覽:966
安卓版蘋果手機怎麼轉手 瀏覽:103
安卓怎麼修改app的名字 瀏覽:139
域名伺服器可將域名地址 瀏覽:724
廣州伺服器機櫃怎麼賣 瀏覽:238
轉讓騰訊雲三年伺服器 瀏覽:254