[基礎教學] 把UNLOCKED、RELOCKED 改回LOCKED[05/17 更新 RECOVERY直刷法教學]
發表於 : 2013-11-25 18:22:48
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>
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>