October 15,2009 13:58

[Android]HTC Hero[台灣版]取得Root權限方法

聲明:root你的HTC HERO(台灣版本)有風險,以下流程僅技術參考,本人不負責軟體安裝後所帶來的任何影響

結論:root後所有功能皆正常,包含Plurk、KKBOX,另外還安裝了Google Voice Search來玩。

0. 假設你已經順利安裝了HTC Sync,且成功安裝了HTC HERO的驅動程式(此流程略)。

1.下載工具包。並解壓縮之後,放在電腦磁碟中,以下舉例的存放位置為:
[CODE]D:\Android\hero_root\[/CODE]

2. 測試手機是否正確安裝驅動程式。
執行「開始—執行>>cmd」按下「Enter」

若你的執行結果沒有順利顯示HTC HERO手機的識編號,那麼請安裝HTC SYNC驅動程式。若順利找到手機的識別編號,請不要關閉此視窗

3. 在手機上執行掛載SD卡讓電腦存取。


4.將解壓縮後工具包解開來的recovery.img,複製到SD卡的根目錄。


5. 從手機上關閉USB連線


6.設定手機允許安裝第三方apk程式與程式除錯模式。










7. 以「手機」開啟瀏覽器上網,連線至大衛的網站

點選「FlashRec」連結,下載程式並直接安裝。



8. 清空預設的Input Text,並按下「Backup Recovery Image」




9. 在備份好自己手機原有的Backup Recovery Image之後,輸入SD卡裡recovery.img檔案的路徑,並按下「Flash Recovery Image」。






10. 將手機關機。


11. 同時按住「HOME」與「電源」鍵,進行開機。


12. 此時會進入以下的畫面,此為剛安裝的Recovery Image,請利用軌跡球選擇「Nandroid v2.2 backup」,按下軌跡球開始備份手機的ROM(此為作為未來若要刷ROM可以恢復原廠ROM的依據)。

注意:備份需要2~3分鐘的時間,在畫面顯示備份完成之後,才接續步驟13

13. 回到步驟2的DOS視窗,分別輸入以下指令,每次一行之後按下「Enter」執行。
[CODE]adb shell mount /system
adb push su /system/bin/
adb shell chmod 4755 /system/bin/su
adb push Superuser.apk /system/app/
adb push libspeech.so system/lib
adb shell reboot[/CODE]


14. 執行完步驟13,手機會自動重新開機,至此root已經完成

15. 重新開機完畢之後,在剛才的步驟13的DOS視窗下,輸入
adb shell,並輸入「su」後按下「Enter」,驗證是否可以執行root權限。


此時手機會跳出一個畫面詢問是否允許root存取:



恭喜,root完成!

最後,請將手機SD記憶卡裡的「nandroid」資料夾與「recovery-backup.img」檔案,複製到電腦妥善保管備份,以備後續要還原原始的Recovery Image或未來要刷ROM可以還原至自己原來手機的ROM。


參考文獻
[Recovery] [11-Oct-2009] RA-hero-v1.2.3

※想看更多請按我看DavidLanz的部落格

  • davidlanz100 發表於樂多回應(20)引用(0)生活編輯本文
    樂多分類:日記/一般切換閱讀版型 │昨日人次:16 │累計人次:59281
     

    引用URL

    http://cgi.blog.roodo.com/trackback/10329743

    回應文章

    請問這招,是否在tattoo上也可以用呢?QQ?
    | 檢舉 | Posted by peter at November 28,2009 23:07

    版主你好
    想請教一下
    我照著做到第13步驟的時候
    都會顯示
    error:device not found
    請問這是什麼問題呢?
    謝謝
    | 檢舉 | Posted by 小逸 at February 23,2010 22:39

    Hello 小逸,

    請問執行adb devices的時候發生的嗎?您可以試著更新新版adb及其driver

    或者,可以試著安裝HTC_SYNC之後,再試試看。

    David
    | 檢舉 | Posted by David at February 23,2010 23:53

    搞定了~~
    原來是驅動沒裝好...^^"
    | 檢舉 | Posted by 小逸 at February 24,2010 00:20

    大大你好

    我想請問在我做完Flash Recovery Image後
    按住home+power鍵重開機,但始終是沒反應
    等了半個多小時,
    想請問是哪個程序上有問題?
    | 檢舉 | Posted by winson at March 2,2010 09:14

    剛才又上網找了一下資料
    好像是關於版本是2.73中,如果kernel :2.6.27 ,現在暫時無法取得得ROOT,也無法用flashrec進入Recovery MODE

    不知大大是否有解!
    | 檢舉 | Posted by winson at March 2,2010 09:43

    您好, 想請教 我到步驟'8 '時 清空預設的Input Text,並按下「Backup Recovery Image」 卻出現 " backup FAILED: Could not run command...請問是什麼原因呢 ?
    | 檢舉 | Posted by piccolaijen at March 2,2010 20:17

    Hi, piccolaijen, 這是因為你的HERO已經升級至新版的ROM了,若要備份自己的Recovery Image,則需要再執行一次FlashRec裡輸入RA的recovery image,然後至recovery mode裡,還原至未升級前的HERO backup版本。

    David
    | 檢舉 | Posted by David at March 2,2010 22:21

    Hello winson, 需要製作金卡,降級後再root,這是xda網友曾經的作法。

    David
    | 檢舉 | Posted by David at March 2,2010 22:25

    請問執行最後的步驟15
    手機沒跳出驗証root的視窗
    是同步程式有問題嗎?
    | 檢舉 | Posted by Terry at March 18,2010 00:40

    Terry,

    最後沒有跳出root視窗,可能是Superuser或su的程式安裝失敗了。

    David
    | 檢舉 | Posted by David at March 22,2010 22:47

    版大您好!
    請問您的RA-recovery 1.2.3是for哪種版本的呢?
    小弟這樣問的原因是想要使用較高版本的RA-recovery因為可以改變SD分區的大小,(好像1.5.2的版本較穩?)
    但是看到一大堆版本(1.5.2H, 1.5.2G...)都是For不同版本的Hero...
    請問大大小弟應該下載哪個版本的才是給台灣版的Hero使用的呢?
    (因為版本一刷錯好像就變磚了...超可怕~~)
    感謝!!
    | 檢舉 | Posted by bigcakelin at April 8,2010 13:52

    我現在就是刷1.5.2的,適用台灣的HERO。

    David
    | 檢舉 | Posted by David at April 10,2010 17:58

    David大你好~
    我在roor我的hero時遇到了瓶頸~想請教你!
    在步驟13輸入dos指令到一半hero就斷線了~
    最後輸入su指令後~dos模式裡出現peemission denied~

    是不是我哪個步驟錯了?
    ---------------------------------------------
    版主回覆:
    應該是DOS指令有部分有錯,可以仔細看一下是哪一段執行失敗了?
    | 檢舉 | Posted by 誠 at April 20,2010 02:00
    David大你好~

    我照你的方式去root 結果使用 Wireless Tether 也可以用

    可是後來 我自己的家裡面無線網路沒辦法連上了 原本是可以連上

    的 可是裝了Wireless Tether 抓得到我的無線AP 卻沒辦法連

    上 一直中斷 請問一下我該怎麼辦呢?

    還有我想unroot的時候 沒辦法 進入Flash Recovery畫面

    都要重新backup recovery.img 一次 才能進入 可以幫我解答嗎??

    也請幫我找出解決辦法!!

    感謝!!
    | 檢舉 | Posted by 七分 at May 9,2010 05:45

    你好,
    我步驟2一直無法成功
    請問安裝驅動程式請問是指安裝HTC Sync嗎???
    我不知道驅動程式要在哪裡下載~~
    | 檢舉 | Posted by deffany at May 13,2010 23:19

    Hi, deffany,

    HTC Sync在此下載:
    http://www.htc.com/tw/supportdownloadlist.aspx?p_id=283&act=sd&cat=all

    DavidLanz
    | 檢舉 | Posted by David at May 14,2010 23:13
    不好意思...跟cmd不熟
    請問怎麼讓cmd顯示的是root資料夾的路徑
    而不是C:\Users\@#$%^?
    | 檢舉 | Posted by Daniel at May 16,2010 20:35

    你好
    想請教一下
    我已完成root動作
    但手機會跳出一個畫面詢問是否允許root存取時
    畫面只有出現最上面的一行:
    SU Request
    下面的always allow等選項都沒有出現耶
    就一整片黑
    請問這是什麼狀況呢?
    | 檢舉 | Posted by Howell at May 28,2010 17:06

    在你說的ROOT的期間


    是可以在 還原數據嗎ˊ
    | 檢舉 | Posted by 123 at September 20,2011 08:23