[基礎教學] 把UNLOCKED、RELOCKED 改回LOCKED[05/17 更新 RECOVERY直刷法教學]

Google Android
回覆文章
yehlu
Site Admin
文章: 3245
註冊時間: 2004-04-15 17:20:21
來自: CodeCharge Support Engineer

[基礎教學] 把UNLOCKED、RELOCKED 改回LOCKED[05/17 更新 RECOVERY直刷法教學]

文章 yehlu »

http://www.android4tw.com/thread-10121-1-1.html
http://forum.xda-developers.com/showthr ... ?t=2168578

因為看到deror1869107兄的回文,發現了改回LOCKED的方法,經小弟實測後,確定可用!

所以想說寫個教學給大家參考,如有冒犯請告知 ^^

這著方法主要來自 XDA 上 Q&A 的這篇:
Q] how to change from relocked to locked after getting s-off?

另外對此法有疑義的可參考41樓說明


需先S-OFF

2013/05/16 更新

快速更換 LOCKED/UNLOCKED/RELOCKED 狀態的方法,可以使用下面這篇 [how to]reset your lock status flag 內的 2)noob friendly 法,使用recovery刷入,超級快速!!個人實測可用!!

有鑑於有朋友說還是有點看不懂,那我乾脆好人做到底,順便也把RECOVERY直刷法教學也寫一下,

1.首先下載這個壓縮檔,把它解壓縮到SD卡內,裡面會有四個檔案,分別是
a) lock_bootloader.zip :上鎖
b) unlock_bootloader.zip:解鎖
c) relock_bootloader.zip :重新上鎖
d) query_bootloader.zip :檢查鎖定狀態

PS:其實四個檔案都是同一個內容,只是檔名不同罷了,裡面的描述檔會檢查不同檔名而執行不同功能。

2.進入 RECOVERY 模式,選擇你要的功能刷入即可,刷完後可再刷 query_bootloader.zip 來檢查目前的鎖定狀態

3.日後隨時想改變鎖定狀態,只要再進RECOVERY直刷即可,免重做官解步驟,或使用官方重新上鎖的動作,便可在三個狀態換來換去!

--------------------------------- 以下為手動命令模式,可略過 ---------------------------------
以下是手動步驟,紅字部分為輸入指令
(施做環境:Windows 7 64bit 、HTC Driver 3.0.0.007,ADB資料夾內需包含hexalter.exe,可沿用雷禪兄的S-OFF套件包,或者去抓 Android SDK 也行 )

1.正常開機狀態下,打開 USB除錯,或將手機重開進入RECOVERY模式。
2.使用命令提示字元,輸入以下指令:(可參考使用10樓 Andrew 兄與11樓 czh 兄的批次檔較便利)

Microsoft Windows [版本 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

D:\x920d_S-OFF>adb shell
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
sh-4.2# su
su
sh-4.2# dd if=/dev/block/mmcblk0p3 of=/sdcard/mmcblk0p3
dd if=/dev/block/mmcblk0p3 of=/sdcard/mmcblk0p3
261342+0 records in
261342+0 records out
133807104 bytes transferred in 37.108 secs (3605882 bytes/sec)
sh-4.2# exit
exit
exit
sh-4.2# exit
exit
exit
D:\x920d_S-OFF>adb pull /sdcard/mmcblk0p3
2644 KB/s (133807104 bytes in 49.411s)
D:\x920d_S-OFF>copy mmcblk0p3 mmcblk0p3mod
複製了 1 個檔案。
D:\x920d_S-OFF>hexalter mmcblk0p3mod 0x8404=0x00,0x00,0x00,0x00
Patching successful
D:\x920d_S-OFF>adb push mmcblk0p3mod /sdcard/mmcblk0p3mod
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
2822 KB/s (133807104 bytes in 46.300s)
D:\x920d_S-OFF>adb shell
sh-4.2# su
su
sh-4.2# dd if=/sdcard/mmcblk0p3mod of=/dev/block/mmcblk0p3
dd if=/sdcard/mmcblk0p3mod of=/dev/block/mmcblk0p3
261342+0 records in
261342+0 records out
133807104 bytes transferred in 62.769 secs (2131738 bytes/sec)
sh-4.2# exit
exit
exit
sh-4.2# exit
exit
exit
D:\x920d_S-OFF>
附加檔案
query_bootloader.zip
(1.19 KiB) 已下載 124 次
unlock_bootloader.zip
(1.19 KiB) 已下載 122 次
lock_bootloader.zip
(1.19 KiB) 已下載 123 次
回覆文章

回到「Android」