2010年6月14日 星期一

Moto XT701 拿 root 權限

上周老婆送了台夢寐以求的 Motorola XT701, 做了 Android platform 一年多來,
第一次真的擁有一台 Android Phone... :)

網路上看啊看, 果真三兩下就被人解開了封印, 事實上我會覺得那是原廠放出來的啦
或者是哪個閒閒的工程師無聊放給大家大改特改的陰謀... :p

拿到手機, 查了一下版本, BL 8099, System image STCU_U2_31.05.4,
都是傳說中的最新版本... "謠傳"說 Bootloader 8099 沒辦法"root",
不信邪試了一下, 果真沒辦法... 應該是把 usb host 裡的某些個 pin 腳給 disable 了!?

anyway, 基本上照著這一篇 mobile01 上的討論作就沒錯了,

但來探討一下 upate 完之後是怎樣的鬼...

update firmware 畫面:

如果 BL 8099 的話, adb 根本進不去. device not found ?
adb daemon 沒跑起? 還是?? 有空再來研究...

刷 root updater 的畫面, 很快, 應該是只有刷了幾個小檔案進去,
update firmware 時檔案目錄出現了 CG31, CG33, CG35, CG35, CG39, CG40, CG42
CG45, CG47, CG53, CG61, RAMDLD, service1ff 這幾個檔案,
root updater 只有 CG35 跟 RAMDLD 這兩個, 我猜是更新 ramdisk 內容而已...


仔細看了一下 update 之後的目錄跟檔案, 有幾個不太依樣的,
/sbin/adbd
/sbin/charge_only_mode
/init.rc
/init.goldfish.rc
/init.choles.rc
/default.prop

所以我猜是原本的 init.rc 並沒把 adbd 跑起來吧!

但這樣很怪了, 換不一樣的 bootloader 會有影響?
小試了一下, 發現幾個現象:

. BL8098 + STCU_U2_31.05.4 + root updater -> OK
. BL8099 + STCU_U2_31.05.4 -> update root updater 後無效
. 先刷過 1, 再把 bootloader 刷成 BL8099 -> OK

所以看起來是 BL8099 當中擋掉了 root updater 這個 image 的真正執行??



讚! 有得 adb, 啥事都可以做囉!! 呵呵!!

3 則留言:

Minger 提到...

請問手機中BL8099或BL8098的版本,我要到哪查看啊?我一直找不到耶...

Desperado 提到...

在 RSD Lite 裡面那個對話盒就有版本啊, Bootloader version: 8099 or 8098.

記憶中按 拍照 + VOL- + Power 後也會在畫面上出現 BL80xx 的資訊... :)

小毛 提到...

你好~我也是買XT701...

然後也是新竹人~

最近也在爬01文...

話說...他們再說啥我都看不懂>"<

root到底能幹麻?= =

為啥大家都要改機呢?