於終刷成功了!!!
刷機完, 其實內存就等於 SD 卡上的 /data,
稍整理了各大大的引言, 我用的方法如下:
(第6步驟 最重要, 要把內存 /data 搬到 SD 卡, 才能空出內存空間)
原理:解鎖 Bootloader 取得 root 權限 --> 把 Kernel 換掉 (Recovery) --> 用新的 Kernel 切割 SD 分割區 (EXT/SWAP) --> 用 APP2SD+ 把內存資料搬到 EXT 分區 --> APP2SD 會在內存裡建捷徑 (link) 把內存的 /data link 到 sd 卡的 /data --> 手機看到的內存裡 /data 其實只是捷徑, 真正的資料在 SD /data, 是用 link 到內存的手法
1. 首先,先到HTC Dev註冊會員並且登入,執行 Unlock Bootloader
收到官方寄來的 bin 檔後, 在 CMD 執行 fastboot flash unlocktoken Unlock_code.bin
如果要確認的話,可以進入HBOOT查看,上面會有很明顯的粉紅色字樣【***UNLOCKED***】
(按住音量鍵- 及 按一下電源鍵,進入HBOOT)
2. 刷入recovery (PG76IMG.zip) <-- 手機是認這個檔名
將 PG76IMG.zip 放入 sd 卡根目錄
關機
按住音量鍵- 及 電源鍵,進入工程模式
會自動掃瞄問您要不要更新~按音量上選 yes 更新
更新完成後請將sd卡內的PG76IMG.zip 刪除
※進入下一步前請先備份 sd 卡資料
※官方解鎖後刷不進Recovery的解決方法
--> 電腦連接手機,選僅充電,確認電腦有找到設備,開USB偵錯
--> 電腦運行執行CMD,輸入adb shell getprop ro.cid,按ENTER
--> 會得到HTC_XXX,例如 HTC_621 ,記下來
--> 打開有recovery更新檔的PG76IMG.zip,用記事本打開android-info.txt
--> 將剛得到的字串覆蓋下圖的HTC-622
--> 並將1.35.832.5的1改為2 變成2.35.832.5
3. 重新進入工程模式選 recovery
選高級選項
選 sd 卡分區
EXT 選 1024 , swap 選 256 (swap 選 0 也應該可以, 功能類似 XP 的虛擬記憶體, 反正 sd card 容量很大, 分 256MB 出來, 沒用到就算了)
跑完後sd卡分割即完成
也可使用其它分割軟體,建議使用EXT3,EXT4有些軟體不能跑
4. 刷入EQDKP5.2.zip (這版本爬文後似乎沒什麼大問題, 只有音量鍵不能調音量比較麻煩)
將 rom 檔案放入 sd 卡 (更改檔名為 update.zip)
重開機進入工程模式
選清空 data/factory reset
進入高級選項
選清空 Dalvik Cache & Wipe Battery Stats
選從 sd 卡選擇更新
選從SD卡選擇升級包 update.zip進行更新
結束後即完成刷 ROM
5. 開機後到 Market 安裝 app2sd+
--> 安裝完成後,電腦連接手機,選僅充電,確認電腦有找到設備,開USB偵錯
--> 電腦運行執行CMD,輸入adb shell,按ENTER,進入手機 Linux 提示符號
--> 輸入指令
su
a2sd reinstall (會重開機)
su
a2sd zipalign
a2sd cachesd
手機自動重啟後即完成 APP2SD+
6. 開機後再一次進入 adb shell
--> 輸入指令
su ;取得權限
cp -a /data/data /system/sd ;將原本/data/data目錄拷貝到/system/sd下
mv /data/data /data/data1 ;讓/data/data目錄改名
su system ;將自己變成system用戶
ln -s /system/sd/data /data/data ;在 /data/data 建立一個指向/system/sd/data 的捷徑
exit ;退出
7. 最後到 Market 下載 RE 文件管理器或 Root 檔案總管,進入 /data 將 data1 刪除或另外備份
8. 完成 |