PALMisLIFE 討論區

標題: 使用sprecovery的update.zip來root Milestone [列印本頁]

作者: czh    時間: 2010-3-22 16:28
標題: 使用sprecovery的update.zip來root Milestone
本文最後由 czh 於 2010-3-29 15:28 編輯

升級2.1之後一定要先作過這篇的步驟才能使用這篇教學

本篇延伸自Milestone使用sprecovery完整nand備份與還原
附件與步驟都請參考sprecovery那篇,重複的就不再提
先解釋原理
root其實就只是把su丟到/system/bin,Superuser.apk丟到/system/app,然後賦予權限
只不過還沒root前/system這個地方是動不了的
所以透過update.zip這個檔案來偽升級丟這兩個檔案進去
sprecovery也是透過這種方式來建立ramdisk然後驅動adb連線
一般的update.zip直接root後會很囉唆
每新開一個新的root權限軟體,就必須授權一次
雖然可以點永遠授權,可是這個過程會讓程式啟動遲緩
所以我在adb懶人包裡丟了一個不須授權su,還有很好用的busybox
應該沒幾個人發現到吧
所以要使用sprecovery的update.zip來root只需要把su與busybox這兩個檔案放在記憶卡根目錄
步驟作到a.
然後繼續以下步驟
cp /sdcard/su /system/bin/su &&chmod 04755 /system/bin/su
cp /sdcard/busybox /system/bin/busybox &&chmod 04755 /system/bin/busybox
完成收工重新開機
不用懷疑就只是這樣,前面說一堆都是廢話,能把他看完真是辛苦你了[洋蔥time]
作者: czh    時間: 2010-3-22 17:44
其實有沒有Superuser.apk是有爭議的
Superuser.apk管制root權限的通路
理論上會讓系統比較安全
只是每次詢問是否賦予root權限時
使用者根本想都不想就按最右邊那顆
這樣子的管制根本沒意義
所以乾脆就直接幹掉他
幹掉Superuser.apk的風險當然更大
更容易讓惡意程式不經同意就取得root破壞系統
但對於使用者根本想都不想就按最右邊那顆
惡意程式還是能很輕易破壞系統
如果你每次都能深思熟慮才讓程式取得root
那Superuser.apk對你就很有意義
作者: todd-z    時間: 2010-3-22 19:23
這方法可以直接用在升級2.1後的Milestone嗎?
作者: czh    時間: 2010-3-22 19:29
2.1目前還沒有簽證可用
所以舊的update.zip都會失效
底下連結就提供了應急方法
http://www.androider.hk/?p=77
先升級到2.1然後用這篇的方法刷該連結中的sbf
就可以使用2.01的update.zip
作者: czh    時間: 2010-3-23 12:52
不管你怎樣升級是否root,刷sbf或是Motorola Software Update還是機器線上更新都一樣
理解一下吧
2.1的recovery mode沒辦法使用2.01的update.zip
所以有人做了SHOLS_U2_01.14.0_recovery_only用來取代2.1的recovery mode
所以先升級2.1後再刷SHOLS_U2_01.14.0_recovery_only
就會變成擁有2.1的核心,但是2.01的recovery mode
這時才能用2.01的update.zip
作者: czh    時間: 2010-3-28 01:24
感謝czh,原理我看懂了,但是我是刷了2.01的SHOLS_U2_01.14.0_recovery_only檔,但是只有刷完當時一重開馬上 ...
thomaslee 發表於 2010/3/23 13:00



如果不是用刷SBF更新到2.1
而是用線上OTA網路更新上2.1的Milestone
用SHOLS_U2_01.14.0_recovery_only方法刷完後只有在剛刷完立刻進 recovery mode可以過簽證
之後重新開機後會被自動刷回2.1 recovery mode而無法過簽證
這時又要重新刷一次SHOLS_U2_01.14.0_recovery_only才能再次過簽證
可能OTA有除錯機制,驗證到系統有問題就會刷回原版
嫌麻煩的話還是用SBF來升級吧




歡迎光臨 PALMisLIFE 討論區 (http://f.pil.tw/) Powered by Discuz! X2.5