除了性價比,可玩性是消費者選擇Android手機的一大理由,不過大多數手機Bootloader默認為鎖定狀態,想要隨意刷寫固件的Android手機用戶只能私底下交流方法和工具。隨著用戶對Bootloader解鎖的呼聲日益高漲,HTC與索尼愛立信終于公開提供了官方Bootloader解鎖方案。下面,讓我們分享在陽關大道上追尋自由的經驗——
解還是不解?Android手機用戶的勝利
BootLoader就是在操作系統內核運行之前運行的一段小程序。它初始化硬件設備、建立內存空間的映射圖,從而將系統的軟硬件環境帶到一個合適的狀態,以便為最終調用操作系統內核準備好正確的環境。一般情況下,只有在解鎖Bootloader的前提下,用戶才能刷入類似MIUI這樣的第三方固件,而我們常提到的Root相當于Windows中的管理員權限。
對于運營商和手機廠商來說,鎖定Bootloader一來可確保手機內置運營商服務無法輕易被用戶刪除,維護運營商利益,二來廠商二次開發的Android系統品牌特性鮮明,利于手機廠商推廣個性與品牌。不過站在用戶角度,解鎖Bootloader后Android手機用戶可自行根據需要刷寫固件,去掉可能導致扣費的運營商服務,得到更加多樣的Android體驗。在手機廠商的調查及各Android手機論壇中,呼吁解鎖Bootloader的聲音日趨增多,幾經權衡后,HTC、索尼愛立信率先為旗下手機用戶提供了官方Bootloader解鎖方案。
自由先行者:HTC與索愛的Bootloader解鎖方案
HTC今年8月初面向開發者推出了一站式服務網站HTCdev.com,主要提供OpenSense SDK、Kernel Source Code和Unlock Bootloader三項服務。前兩種服務可以讓開發者針對HTC的軟件和硬件設備開發更好的應用產品,而Unlock Bootloader服務則是用于在線解鎖。
進入HTCdev.com主界面,點擊Register注冊一個賬戶,按提示填寫資料完成注冊后,用戶還需要進入注冊郵箱查收郵件,點擊郵件中的鏈接激活賬戶。接下來在主界面右上方的登錄框內,輸入注冊的用戶名和密碼登錄即可。登錄后進入解鎖界面,按圖解依次完成以下四步操作:重置電池(摳出電池后重新安裝,不過不要開機);按住音量減小和電源鍵,進入bootloader界面;使用音量鍵,選擇fastboot,按電源鍵確認進入;使用USB,把手機和PC連接起來。完成后點擊“Proceed To Step 5”。第五步要求用戶解壓下載好的Android SDK包(推薦下載地址:http://dl.google.com/android/android-sdk_r12-windows.zip),例如:解壓到新的文件夾:C:\\android。這里需要注意的是運行Android SDK必須先行安裝JDK for Java(推薦下載地址:
http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-windows-i586.exe)安裝好Android SDK 后,運行 **\\android-sdk-windows\\SDK Manager.exe,安裝過程中可能會遇到升級提示,全部選“Accept”接受即可。接下來,用戶需要在\\android-sdk-windows\\platform-tools文件夾內找到adb.exe、AdbWinApi.dll文件,并在\\android-sdk-windows\ools文件夾內找到fastboot.exe文件,將三個文件放入新建的一個文件夾。
在“開始/搜索程序和文件框”中輸入CMD調出命令窗口,在光標位置輸入cd c:\\Android(回車) (這里的c:\\Android是放置那3個文件的文件夾路徑)。完成后點擊“Proceed To Step 8”,按提示繼續在命令框中輸入“fastboot oem get_identifier_token(回車)”,依次完成“右擊窗口/標記/選擇要復制的區域復制”,將命令窗口中出現的數字復制到TXT文本中。需要注意的是,當復制時,從這一行開始(包括這一行):“<<<< Identifier Token Start >>>> ”到這行結束(包括這一行):“<<<<< Identifier Token End >>>>>”。粘貼復制剛才的密匙到網頁文本框并點擊提交,用戶就可以在注冊郵箱中收到解鎖代碼的二進制文件。
下載郵件附件中的Unlock_code.bin文件(建議直接右擊另存為),然后點擊郵件中的continue****鏈接,進行下一步解鎖操作。把收到的Unlock_code.bin文件放入C:\\Android文件夾并繼續前面的操作,在命令框內輸入:“fastboot flash unlocktoken Unlock_code.bin(回車)”,此時手機會顯示解鎖畫面,使用音量鍵上,選擇“YES”,然后按電源鍵確認即可完成解鎖。 如果你想再次鎖定bootloader,那么只要在命令框內輸入:“fastboot oem lock(回車)”
索尼愛立信推出的Bootloader解鎖方案同樣基于Web工具協助,初期下載安裝Android SDK以及注冊網絡賬戶與HTC在操作上頗為相似,這里不再贅述。需要注意的是Web工具會在第六步生成手機對應的解鎖密碼(具有唯一性,請保存好),而新建含有adb.exe、AdbWinApi.dll、fastboot.exe三個文件的文件夾在Windows 7系統下可放置于任意目錄(不可含有中文),在Windows XP系統下則需拷貝到C盤根目錄下。通過CMD命令調出命令框后,用CD命令進入e三個文件的文件夾目錄。接下來關閉手機,按住手機上的menu菜單鍵不放,再連接數據線。在調出命令框中輸入:“fastboot.exe -i 0x0fce getvar version(回車)”,接下來輸入:“fastboot.exe -i 0x0fce oem unlock 0x密碼(回車)”,其中密碼為第六步中生成的解鎖密碼,即可完成解鎖。