綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[教程] Android 刷機心得 : 教你獲取真正的SD卡CID

[複製連結] 查看: 6305|回覆: 25|好評: 0
跳轉到指定樓層
樓主
player16818 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2011-5-17 16:40

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

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

x
在Android刷機過程中,需要涉及到CID的概念,CID是CustomerIDentity的簡稱,就是手機的平台版本,解鎖後的CID稱為SUPERCID。

我在做金卡的過程中,通過網絡教程學習,使用的命令是adb shell cat /sys/class/mmc_host/mmc1/mmc1:*/cid
製作的過程中發現得不到cid,經過查詢有的說是MMC1,有的是MMC2或者MMC0,很是納悶,為啥數字不一樣呢?
最後又下載了個做金卡的批處理,GetCid.cmd,得到了CID,不過是2個,一個是SD卡的一個是Desire HD內置儲存的,
------------------------------------------------------
* daemon not running. starting it now *
* daemon started successfully *
45010053454d3034479022863d3dbdd4
02544d5341303847062218504000abb2
-----------------------------------------------------
鬱悶,不知用哪一個。
打開發現裡面的命令是
------------------------------------------------------------------------------
@echo off
title 獲取Cid By hsx9566
adb shell cat /sys/class/mmc_host/mmc*/mmc*:*/cid >Cid.txt
echo                                結果查看Cid.txt文件                     
echo                                    按任意鍵退出。
pause>nul
------------------------------------------------------------------------------
注意adb shell 這行,用的都是通配符*,沒有指定是0.1.2,我用re瀏覽器打開sys/class/mmc_host/目錄查看,發現我的Desire HD上有
MMC2
MMC1
MMC0
三個目錄,逐個打開查找CID,發現只有mmc0里和mmc2里有cid。
mmc0/mmc0:0001/cid(後面的0001,每個手機都不一樣),mmc2/mmc2:1234(後面的1234,每個卡都不一樣),只有這兩個文件夾裡有CID文件。

搞清楚了那個命令的作用機制和不同用法後,我就開始考慮到底那個才是SD卡的cid,有的人說是第1個,有的人說是第2個。
我無意當中打開了cid文件同在一個目錄下的uevent文件,發現裡面有這樣的代碼:
sys/class/mmc_host/mmc0/mmc0:0001/uevent
--------------------------------------------
DRIVER=mmcblk
MMC_TYPE=MMC
MMC_NAMW=SEM04G
MODALIAS=mmc:block
--------------------------------------------
sys/class/mmc_host/mmc2/mmc2:1234/uevent
--------------------------------------------
DRIVER=mmcblk
MMC_TYPE=SD
MMC_NAMW=SA08G
MODALIAS=mmc:block
--------------------------------------------
通過分析,我發現MMC_NAMW=後面的代碼不一樣,而且我的SD卡是8G的,SA08G代表的就是我的金士頓的8G卡,傳聞Desire HD的內置卡是4G的(網友拆機看到的內置儲存是 SanDisk SDIN5C2-4G ,而SEM04G代表的也就是SanDisk SDIN5C2-4G,看來Desire HD的確是內置的4G的儲存芯片)。問題終於得到解決。

答案是:製作金卡應該是用MMC2里面的cid,也就是命令 adb shell cat /sys/class/mmc_host/mmc*/mmc*:*/cid >Cid.txt得到的第二個。

我的手機是這樣的,大家的mmc*/mmc*:****/中*號數字可能和我的不一樣,不過都可以通過查看sys/class/mmc_host/mmc*/mmc*:****/目錄底下的uevent文件來確認那個是你的SD卡,進一步找到真正的SD卡的cid。
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 3碎鑽 +5 幫助 +4 技術 +1 收起 理由
wu06au4 + 1 很給力!
catom670 + 1 讚一個!
y776 + 5 + 2 + 1 很有幫助

查看全部評分

收藏收藏14 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
沙發
asiaman | 收聽TA | 只看該作者
發表於 2011-5-23 13:40
3Q 謝謝分享  讓我的手機內容更豐富
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
TaoYuanLiu | 收聽TA | 只看該作者
發表於 2011-5-23 21:28
知道了...但是怎麼刷  都是失敗...好想哭阿
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
lccseven | 收聽TA | 只看該作者
發表於 2011-5-24 00:29
看起來非常不錯呢~
感謝樓主囉~!!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
TaoYuanLiu | 收聽TA | 只看該作者
發表於 2011-5-24 19:18
終於成功了~~好開心唷
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
simon00819 | 收聽TA | 只看該作者
發表於 2011-5-24 22:49
3Q 謝謝分享  讓我的手機內容更豐富
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

7
gothemind | 收聽TA | 只看該作者
發表於 2011-5-26 13:49
問一下喔,刷機一定要原廠提供Rom嗎?還是跟電腦一樣用公版就行?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

8
s9232143 | 收聽TA | 只看該作者
發表於 2011-5-28 16:29
還好我的不需要製作金卡~~~好複雜喔
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

9
dukelee168 | 收聽TA | 只看該作者
發表於 2011-6-2 21:40
謝謝大大: 您真是太專業了!! 推...推...
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

10
愛的室界 | 收聽TA | 只看該作者
發表於 2011-6-3 13:52
謝謝大大的分享
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

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

本版積分規則