何謂root

2010 年 9 月 22 日 | 作者:小布仔 | 分類:Android, Desire HD, Incredible S, 不限機種, 系統強化

什麼是root?

Android是Linux的一種,Linux又是Unix的一種,摸過Unix的人都知道,Unix系統管理者帳號的名字叫root,在Windows中的系統管理者帳號則叫做Administrator;在Unix中要執行系統管理者才能執行的程式需先下指令su變身為系統管理者,在Windows 7 & Vista中要以系統管理者執行程式則是按下滑鼠右鍵,點選【以系統管理員身份執行】。

Unix提供一個執行檔,檔案名稱叫su,所以我們才有su指令可以執行,但原廠的Android手機都沒有在ROM中放這個檔案,使得我們無法擁有系統管理者權限。

手機的ROM就像我們電腦中的硬碟,有目錄也有檔案,我們把su檔案(執行檔)放進ROM中的過程就叫做rooting。除了放進su檔外,在rooting的過程我們還會放進一套Android的軟體,叫Superuser Permission。當手機有軟體執行su指令想取得系統管理者權限時,Superuser Permission就會將這個過程攔截下來詢問我們是否允許(如下圖),當我們確認允許這個軟體使用root權限時,我們可以勾選【Remember】,再選擇【Allow】,之後這個軟體再使用系統管理者權限時,就不會再詢問了。

 

所以Rooting的過程,ROM裡會新增兩個檔案,分別是su與Superuser Permission(檔案名為Superuser.apk),所以要讓手機沒有root的權限,只要再把這兩個檔案移除就好了。

系統權限就像兩面刃,我們可以用在好的地方(提供原廠沒有的功能或是加強系統效能),但也可以用在壞的地方(盜拷合法軟體),端看使用者怎麼使用它了。

分類:Android, Desire HD, Incredible S, 不限機種, 系統強化 | 17 則回應
引用網址:http://gfans.bryan.tw/2010/09/22/797/trackback

本文章目前有 17 則回應

  1. sky 說道:

    哈哈哈!布大又在賤賣寶貴的知識!我收走了哦!

  2. Tsunglin 說道:

    這篇文章有價值,精簡又易懂,讚!

  3. Qoo 說道:

    請問
    1.官方2.2 ROOT後 ,之後官方的網路自動韌體升級還可以作用嗎?
    2.可以UNROOT嗎? HBOOT 0.83

    • 小布布 說道:

      能不能官方升級,不在於有沒有root(關鍵不在root,就不用去想unroot的問題)。

      如果root的過程,比如使用unrevoked 3這種會刷recovery partition的(請參閱本站的「何謂Recovery Partition」說明),則日後無法使用官方的網路自動韌體升級,除非有辦法還原recovery partition成為原廠。

      如果是用Universal Androot這種不更動recovery partition的root方式,則不影響官方的網路自動韌體升級(不過通常升級後root也毀了,比如N1 2.2升級2.2.1)。

      Desire AMOLED版本則可以透過原廠RUU還原到較低的2.1版本(此時recovery partition會還原成原廠),再透過官方的網路自動更新來升級上去。

      Desire的用戶其實可以不用管官方自動韌體升級,自然會有高手以原廠ROM為基礎修改出更漂亮,程式可安裝更多(A2SD+)的版本。

      這裡我推薦M01賢大的Bravo Desire Froyo,雖然我沒有Desire,但我已經幫友人改了兩隻AMOLED和兩隻SLCD,狀態列和Menu選單多了色彩用起來的fu果然不一樣,至於官方的A2SD功能,根本就無法應付軟體安裝空間的不足問題,而且使用上還有諸多限制,強力建議改用A2SD+。之後你的desire人生也會是彩色的。

  4. Sam 說道:

    感謝分享,這樣的解釋是我在網上搜尋眾多文章最容易讓人了解的了,
    另請教,常看到一些前輩在講busybox及SDK,
    這兩樣東西又是什麼呢?
    謝謝哦!

    • 小布布 說道:

      SDK全名為software development kit(軟體開發工具)
      某個廠商做了一個硬體,大家要能在上面開發軟體,該廠商必須提供SDK
      提供軟體開發者在開發過程中所需要的任何指令,編譯器,軟體封裝等等
      Google提供Android的SDK有一些指令我們常常會用,像是adb, ddms…

      至於busybox,先用windows的指令比喻好了
      windows的命令提示字元有很多指令可用,比如xcopy, cmd, format等等
      每個指令都是一個執行檔,在Linux中的指令也是一樣
      而且這些指令都是該作業系統的「基本指令」,大部分書上都有教的

      在嵌入式Linux系統中,由於記憶體很寶貴,
      我們不會把所有的Linux指令通通放進來,只會擺進必要的指令進來
      即使是這樣,這些指令檔佔用的空間還是太大,
      所以就在這些指令上動手腳,把該指令不常用的功能再刪除掉
      (該指令的一些參數就無法使用)
      BusyBox就是做這件事的一個知名開發套件
      他提供了精簡化過的常用指令,只用一個執行檔就包含所有指令
      呼叫方式是busybox [指令名] [參數]
      也可以透過soft link的方式呼叫對應的指令(有點深了,請忽略這句話)

      busybox可以客製化其所含的指令,與各個指令所包含的功能
      因此也會有相容性的問題

      總而言之,原廠的ROM移掉了很多指令
      我們可以放進busybox來使用這些指令

  5. JJ 說道:

    我現在才剛要使用小綠人!!
    我想要ROOT但是我基本的常識都還不會我應該先看哪篇文章呢?

  6. good 說道:

    大大請問如果我的dhd想要root 刪除一些內建的程式我該看那些文章…
    不是我懶得爬文 是好多我搞混了 = =

  7. 茄子 說道:

    請問DHD有沒有這種工具呢? http://www.coolapk.com/apk-3216-com.z4mod.z4root/
    z4root一键安全root工具 1.3.0

  8. [...] google_ad_client = "pub-0457941522284317"; /* 文章導覽下方 */ google_ad_slot = "7118919612"; google_ad_width = 468; google_ad_height = 15; « Desire HD Radio 12.28g.60.140fU_26.05.05.27_M3Desire HD特調ROM v1.84.921.2-1 2011 年 3 月 21 日 | 作者:小布仔 | 分類:系統強化 分享 /**/ google_ad_client = "pub-0457941522284317"; /* 首頁 */ google_ad_slot = "7772394215"; google_ad_width = 468; google_ad_height = 60; [Translate](正常情況下都可無痛直接升級,如有不明問題,建議還是恢復出廠預設值砍掉重練)此ROM使用HTC原廠台灣1.84.921.2版客製化成中性版,供大家透過ClockworkMod Recovery升級成原廠一模一樣的2.2.1(加上必要的小調整),免於因為透過OTA升級而因此手機被HTC封印,台哥大與中華電信版的Desire HD皆可服用,921還是751內容物都是一樣的,只是附加的電信業者客製化程式不同而已。特色如下台灣1.84.921.2版為基礎Android 2.2.1內建全球APN,香港與大陸的朋友們也可以使用鈴聲比以前大聲含root權限廣告免疫DroidDream免疫busybox v1.17.3修改gps.conf,NTP_SERVER=2.tw.pool.ntp.org記憶體提前回收原廠修復了Exchange 2010問題,要先將原來的exchange帳號砍掉,再重新建立可選擇安裝中華電信小工具與台哥大客製化軟體可選擇移除開機音效insecure boot(支援adb remount指令解除system唯讀狀態)可直接從台灣1.37.x版與歐版1.84.61.2直接升級(適用原廠ROM與機器達人特調ROM),不需恢復出廠預設值。因為1.84.x會將1.37.x的資料轉換成新的格式,因此如果升級1.84.x後,刷舊版1.37.x的ROM來降級將導致資料錯亂,此時只有恢復出廠預設值一途。事前準備(按順序閱讀,已閱讀過的讀者可以跳過)何謂root何謂Recovery Partition如何取得Android SDK並使用adb指令VISIONary+安裝與教學如何S-OFF/S-ON Desire HD,這步驟很重要,這過程會備份原廠的Recovery,只有透過此方式才有機會還原Recovery如何替Desire HD寫入ClockworkMod recovery。更簡單的安裝法是到Market安裝ROM Manager,用第一個選項Flash ClockworkMod Recovery來安裝。如何使用ClockworkMod recovery備份與還原ROM,這個過程類似電腦上的GHOST,在我們進一步換ROM或修改ROM之前,先將原廠ROM做成一個映象檔備份下來。書籤排序與備份 (Bookmark Sort & Backup)短信備份+還原(SMS Backup+)Titanium Backup(鈦備份)教學ENG S-OFF、Radio S-OFF、CID差異說明Desire HD如何Radio S-OFF + Super-CID檔案說明共有三種檔案,在此以A、B、C稱呼這些檔案,A為ROM的本體,檔名為DHD_1.84.921.2-1_AndroidMan.zip。B為中華電信小工具(股票、新聞、星座),檔名分別為CHT_Stock_Widget.zip、CHT_News_Widget.zip、CHT_Horoscope_Widget.zip。C為電池百分比圖示與彩色化,機器達人提供六種單獨電池圖示與電池圖示加彩色化供大家安裝。A是一定要裝的,C事後隨時都可以安裝更換。需要B(中華電信小工具)的讀者注意了,如果原本正在使用1.37.921.1-1機器達人特調ROM(或1.37原廠ROM),要在保留資料的狀況下升級成1.84.921.2-1版並可使用B(中華電信小工具),請在刷完A之後,不要重開機!立即再刷B,這樣重開機才可以使用!否則就要恢復出廠預設值,經過第一次開機後,才可使用哦!下載ROM檔與中華電信小工具■ Desire HD機器達人特調ROM(版本1.84.921.2-1)【下載】 MD5:8d8d92c1f641ae7037e96899633b21d0■ 中華電信小工具(用不到的讀者不需要下載)股票【下載】新聞【下載】星座【下載】下載電池百分比圖示與彩色化■ 下載:【原廠電池圖示】【原廠電池圖示 + 原廠圖示與選單】■ 下載:【Type A電池圖示】【Type A電池圖示 + 圖示與選單彩色化】 ■ 下載:【Type B電池圖示】【Type B電池圖示 + 圖示與選單彩色化】 ■ 下載:【Type C電池圖示】【Type C電池圖示 + 圖示與選單彩色化】 ■ 下載:【Type D電池圖示】【Type D電池圖示 + 圖示與選單彩色化】 ■ 下載:【Type F電池圖示】【Type F電池圖示 + 圖示與選單彩色化】 ■ 下載:【Type J電池圖示】【Type J電池圖示 + 圖示與選單彩色化】 如果已裝上電池圖示加圖示與選單彩色化,想要改為單純只更換電池圖示,請先服用【原廠電池圖示 + 原廠圖示與選單】,再服用【Type X電池圖示】更換Radio請閱讀【Desire HD Radio 12.28g.60.140fU_26.05.05.27_M3】更換Radio為12.28g.60.140fU_26.05.05.27_M3版,但不需要安裝RIL,因為這個ROM已經使用這個RIL。至於新Radio的差異,我的感受是在訊號差的環境下,似乎更容易自動切換到2G,這點比較符合我比較注重能接到電話的需求,至於想換回1.37版Radio的讀者,我只能說抱歉了,因為特調ROM的步調跟著原廠的步調走,我希望特調ROM的特性都能跟原廠一樣,也就是說一樣的問題,也會出現在直接OTA上去的Desire HD,任何問題請跟HTC原廠反應。安裝台哥大客製化程式有需求的人,請【下載】此檔服用,任何時候皆可安裝,可供其他ROM還原用。如何取消開機音效聲請【下載】此檔服用,此檔只適用1.84.921.2-1特調ROM,其他機種與ROM請勿服用。欲還原,請重走一次刷ROM流程,也就是從整個ROM重新刷起,接著再重新服用電池圖示、中華電信小工具等等。如何單獨更換核心250M回收:下載170M回收:下載之前有很多讀者遇到無法更換核心的問題,這次機器達人也製作了單獨更換核心的檔案。有分成250M提前回收記憶體跟170M回收的版本,特調ROM內含的是250M回收的版本,至於機器達人本身是使用170M的版本,在以順為前提且久久重開機一次的狀況下,個人認為170M回收的版本才能發揮再次迅速進入軟體的特性。所有檔案MD5DHD_1.84.921.2-1_AndroidMan.zip:8d8d92c1f641ae7037e96899633b21d0CHT_Stock_Widget.zip:85243d57fb8236b6eed769957182dd6eCHT_News_Widget.zip:87a50a62828f6efb57dfcc884276e7a7CHT_Horoscope_Widget.zip:ff0b69186cf1376a2b09f445df43e8f5BatteryDefault.zip:caa7f89fc9fdc94d4bdf57e60f590bf1BatteryA.zip:313bb813a3c59fb34e779abba05a4eb3BatteryB.zip:ab6c6c83262220fc5f26c2374253a509BatteryC.zip:06ef2a08a7f360214c96431a37f4dfd0BatteryD.zip:63f48db6784cf8a231aa5fa9d6bd9b74BatteryF.zip:40f157751bb042a0651d0f35cb958b6aBatteryJ.zip:d60332b3add19604e0c203e0a35da32bColorDefault.zip:c69b3f5704448178fb7856a58b6e4ae5ColorA.zip:4e00b6bd9b280b7d9fe0add9e26c6deeColorB.zip:888be1a5124b452085b275fae972f379ColorC.zip:efadac66758a11d69b9ac0dfda9771b1ColorD.zip:aaf79ff08181e452a824c2d8b9b148c5ColorF.zip:3ab6984b6070f7c375c0224b62730b69ColorJ.zip:e0d0ea731fb4ef31b19e6dd5f5833198TWM_APP_1.84.921.2.zip:e9abf7a58797ad9b72768042397976c5boot_silent.zip:10ec03d2a3c7d358cab62c9cc4fba302boot_250M.zip:8be8bd52eea74690b85c8c717c9c0577boot_170M.zip:291a2349836b0a96490d0bc24ade6845使用方式如下建議使用2.5.1.2或2.5.1.3的ClockworkMod版本!雖說機器達人的ROM有一定的品質,但還是希望讀者先使用「ClockworkMod Recovery」與「Titanium Backup」做好備份工作!將需要的檔案下載下來,把所有檔案複製到SD卡根目錄中(請記得檔名是什麼)。重開機進入ClockworkMod Recovery在ClockworkMod Recovery選擇「install zip from sdcard」選擇「choose zip from sdcard」選擇「您所下載的檔案名」,比如DHD_1.84.921.2-1_AndroidMan.zip選擇Yes,比如「Yes – Install DHD_1.84.921.2-1_AndroidMan.zip」選擇「+++++Go Back+++++」選擇「reboot system now」,可將需要的zip檔一次全部服用完畢再reboot。重開機時間約三分鐘內,重開機後務必檢查核心版本是否為2.6.32.21-g46445e7,並檢查軟體資訊的內容是否跟本文最上方的圖一樣。延伸閱讀[1.84.61.2-1] Desire HD機器達人特調ROMDesire HD機器達人特調ROMHTC Plurk for Desire HD特調ROM v1.84.61.2-1如何使用ClockworkMod recovery備份與還原ROMDesire HD如何Radio S-OFF + Super-CID /**/ google_ad_client = "pub-0457941522284317"; /* 文章末圖形 */ google_ad_slot = "7086784283"; google_ad_width = 468; google_ad_height = 60; 分享 function selectMe(a){s=window.getSelection();var d=document.createRange();d.setStartBefore(a);d.setEndAfter(a);s.addRange(d)} 分類:系統強化 | 沒有回應 引用網址:http://gfans.bryan.tw/2011/03/21/1762/trackback 回應 點這裡取消回覆暱稱: (必填)信箱: (可不填,不會公開)網站:驗證碼: (必填) WordPress Hashcash needs javascript to work, but your browser has javascript disabled. Your comment will be placed in moderation! [...]

  9. 說道:

    我終於弄懂了…(拭淚)….謝謝你!!!

  10. 淚奔 說道:

    哇~~太感謝大大了
    看完了大大的文章總算對智慧型手機比較了解了
    不然買了以後都只會傻傻地接電話跟打電話
    完全不知道可以有甚麼其他的功用
    真是太感謝了

  11. 王子 說道:

    我現在要下載愛字體,但它說我手機沒有root欸!那我現在該怎麼做才能擁有root?

回應

暱稱:

信箱:

網站:

驗證碼: