綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[教程] Android 金卡(GoldCard )製作圖文教學

[複製連結] 查看: 5639|回覆: 25|好評: 2
跳轉到指定樓層
樓主
Niro | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2011-7-18 22:27

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
本帖最後由 Niro 於 2011-7-26 01:01 編輯

手裡的 HTC Legend 官方升級 2.2 已經半年多了,我想 HTC 應該也不會再次升級了,除非是有重大錯誤或著 HTC 高層忽然佛心來著..... 但機率應該非常小,是時候開始研究如何刷機了。寫下來做個紀錄,也希望圖文解說能幫到更多需要的人。

先聊聊 Goldcard「金卡」是什麼;HTC 的韌體更新程式 RUU(ROM Update Utility)有一種確認 CID(Customer Identification)的檢查機制,阻擋了跨區域或跨版本的韌體升級。舉例來說檢查機制如果檢查到的是台灣販售的手機那麼香港版本的韌體就會出現無法使用的訊息。金卡的功能就是在手機使用的記憶卡裡寫入“引導資料”誤導更新程式 RUU 或手機 SPL 的 CID 檢查機制。
(實測筆者已 OTA 2.2 的手機完成金卡後直接使用 Asia、HK 的 2.2 Froyo ROM RUU 是沒問題的)
(直接 RUU 降版本可能要 S-OFF 的手機,我的 S-ON 測試結果是出現“BOOTLOADER 版本錯誤")


                               
登錄/註冊後可看大圖

                               
登錄/註冊後可看大圖

            (Asia 版只有簡體中文 @@a)                         (HK沒有台哥大的軟體^o^)

注意事項:
將 SD 卡寫入金卡資料雖然不會讓 SD 內的資料損毀,但建議還是做好SD卡的備份。下載來的 goldcard.img 只能給同一張卡使用(理論上不同手機可以用同一張卡),要是重新格式化為別種格式就要重複 HxD 的動作重新寫入 goldcard.img 中的引導資料。所以建議大家最好是單獨準備一張用不著的而且有牌子的 SD 卡(我是拿 HTC 附贈很囧的 2G 卡),免得玩得太 high 玩到手機變磚時還得急著重作。另外若 SD 卡出了什麼例如讀不到卡之類的意外,可以到 SD Association 下載 SD Formatter 重新格式化你的 SD 卡。

工具需求:
MicroSD 轉接卡: 將 MicroSD 小卡轉大卡或是直接使用 USB 讀取的轉接卡。
讀卡機:轉接卡當然也要有讀卡機讀取了,當然轉 USB 的就不需要了。
HTC Sync:買手機都有附,要不然到 HTC 官網下載也行。
adb(Android Debug Bridge):下載 adb.zip 並解壓縮到 C:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 底下。(檔案是從 Android SDK r12中取出,請安心服用)當然最好是直接安裝 Android SDKSDK安裝教學)。
HxD - Freeware Hex Editor and Disk Editor:HxD 官方下載

環境需求:
SD卡的格式必須是FAT32。
電腦已安裝HTC Sync。
手機用原廠 USB 線連接電腦,選擇“僅充電”即可。
手機必須開啟「USB除錯中」。(設定→應用程式→開發→選取USB除錯)
安裝 Android SDK 或下載 adb.zip 並解壓縮到 C:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 底下。
安裝 HxD Editor。

開始製作:
製作金卡第一個步驟取得CID有兩種,第一種的方式是從 Android Market 下載安裝檔案管理軟體,例如「ES 文件瀏覽器」或是「Astro File Manager」之類的文件管理器,安裝後點開 「/sys/class/mmc_host/mmc0/mmc0:*/cid」(“ * ”數值每個機器都不同,如下圖使用 Astro 示範的上面綠框顯示)

                               
登錄/註冊後可看大圖

                               
登錄/註冊後可看大圖

                               
登錄/註冊後可看大圖

                               
登錄/註冊後可看大圖

                               
登錄/註冊後可看大圖



第二種方式是使用 adb(Android Debug Bridge)工具。從開始功能表 → 所有程式 → 附屬應用程式 → 命令提示字元;或是按下鍵盤上的 WIN+R 開啟「執行」視窗並輸入「cmd」開啟 Windows 的「命令提示字元」。

                               
登錄/註冊後可看大圖

將目錄指向 adb 所在位置,下圖中是安裝 Android SDK 後的正常位置;如果是直接下載 adb 的話就是指向你放的位置,例如放在 C:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 底下則輸入 cd c:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\adb 。指向目錄後輸入下面的指令後看到圖中綠框那排字就表示手機連線正常。
adb shell

                               
登錄/註冊後可看大圖

接著輸入下面指令後會出現一排數值,把 CID 數值標記複製到剪貼簿。
cat /sys/class/mmc_host/mmc0/mmc0:*/cid

                               
登錄/註冊後可看大圖


                               
登錄/註冊後可看大圖

這裡注意,上面指令中的 mmc0 最後的 0 也可能是 1 或者其他數字或者字母。如果你的不是 0,可以執行以下指令看看到底是什麼數字或者字母。
adb shell
cd /sys/class/mmc_host
ls mmc*


                               
登錄/註冊後可看大圖


接下來打開瀏覽器到 http://hexrev.soaa.me/ 把你剛剛得到的 CID 輸入到對話框中。

                               
登錄/註冊後可看大圖

點擊 Submit 會得到另一個數值,請複製下來。

                               
登錄/註冊後可看大圖


打開 http://psas.revskills.de/?q=goldcard 後把剛才得到的那個一串值輸入到對話框中,填寫你有在使用的 Email ,輸入驗證碼然後點擊按鈕就會把金卡寄到你的信箱。

                               
登錄/註冊後可看大圖

到你的信箱取得 goldcard.img 下載備用。

                               
登錄/註冊後可看大圖


接下來請將 SD 卡從手機中取出,用讀卡機或轉 USB 讀取,並將電腦上其他的隨身碟等外接儲存裝置暫時拔除。
打開剛安裝的HxD Editor 點選 Extras → Open disk 會出現對話框。

                               
登錄/註冊後可看大圖

選擇 Removable Disk1,取消唯讀狀態。(電腦上不要有其他的卡或隨身碟,要不會出現其他的 Removable Disk )

                               
登錄/註冊後可看大圖

接著再選取 Extras → Open disk image 打開對話框。

                               
登錄/註冊後可看大圖

選取剛剛下載的 goldcard.img 檔案。

                               
登錄/註冊後可看大圖

保留 512 (Hard disks/Flppy disks)選項不變,按下 OK 。

                               
登錄/註冊後可看大圖

將 goldcard.img 視窗中的 00000000 到 00000170 全部選取複製到剪貼簿。

                               
登錄/註冊後可看大圖

將視窗切換到 Removable Disk 1 ,一樣將 00000000 到 00000170 全部選取後貼上剛剛複製的數值取代。

                               
登錄/註冊後可看大圖



最後記得存檔一切就都大功告成,可以準備大殺特殺... 喔不對... 應該是大刷特刷了。


參考資料來源:
Android SDK教學│孫傳雄談科技
http://blog.chinatimes.com/tomsun/
[HOWTO] Create a GoldCard - Bypassing the RUU/SPL CID check to Root/Downgrade
http://forum.xda-developers.com/showthread.php?t=572683



「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 5碎鑽 +14 幫助 +4 技術 +1 收起 理由
tab + 1 + 1 非常讚
pat70 + 1 + 1 非常讚
intelx86 + 1 + 1 讚一個!
ass001 + 1 + 1 讚一個!
Lake + 10 + 1 讚一個!

查看全部評分

收藏收藏12 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
沙發
jk2766 | 收聽TA | 只看該作者
發表於 2011-7-18 22:43
感謝大大分享我在試試看因為我做都失敗到現在還沒辦法降級
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
ass001 | 收聽TA | 只看該作者
發表於 2011-7-19 00:23
在s-off之前 我也適用金卡過日子的
另外,SD卡如果有分區 是作不了金卡的
SD低格後 還是可以作金卡
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
intelx86 | 收聽TA | 只看該作者
發表於 2011-9-7 03:21
受教了,感謝提供分享。另請問,金卡客戶認定之檢查機制是HTC手機獨家所有,還是其他廠家手機也適用?謝謝。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
ericxiamen | 收聽TA | 只看該作者
發表於 2011-9-28 02:52
受教了,感謝提供分享。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
showli1986 | 收聽TA | 只看該作者
發表於 2011-10-4 07:57
趕快來試用看看。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

7
teddytw | 收聽TA | 只看該作者
發表於 2011-10-6 13:32
Thanks for sharing,I got it now,it for HTC.
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

8
coco5922 | 收聽TA | 只看該作者
發表於 2011-10-6 21:08
感謝分享 但看起來好麻煩=3=
有機會再做看看吧
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

9
fun071101 | 收聽TA | 只看該作者
發表於 2011-10-8 20:45
複雜了點  但還是來用用看  謝謝分享唷!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

10
teddytw | 收聽TA | 只看該作者
發表於 2011-10-25 09:04
Thanks for sharing,it looks complicated for me.
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則