題:
Rooting,越獄,ROM,Mod等之間有什麼區別?
Lie Ryan
2010-11-15 15:09:00 UTC
view on stackexchange narkive permalink

兩者之間有什麼區別

  • 解鎖引導加載程序(執行以下許多(儘管不是全部)其他事情的前提)
  • 生根
  • 越獄
  • ROM
  • NAND和Nandroid
  • 操作系統
  • Mod(例如CyanogenMod)
  • 恢復( ClockworkMod,Amon Ra)
  • 自定義內核(例如LeshaK的內核)
  • 固件
  • 驅動程序
  • 無線(OTA)更新
  • 快速啟動
  • SIM卡解鎖
  • 閃爍
  • SPL(第二程序加載程序)

(任何其他我經常錯過的術語?)

請參閱我的兩個相關答案:[如何為手機加根](http://android.stackexchange.com/questions/1184/how-do-i-root-my-phone/1185#1185)[我已經加根我的電話,現在是什麼](http://android.stackexchange.com/questions/1/ive-rooted-my-phone-now-what/13#13)
九 答案:
GAThrawn
2010-11-15 20:50:53 UTC
view on stackexchange narkive permalink

Rooting Jailbreaking 本質上是相同的,越獄是iPhone用戶對Android用戶的Rooting的稱呼。 rooting是指您獲得手機的“ Root”訪問權限,使您能夠執行所需的任何操作(它來自Unix Root User,本質上是與Windows Administrator帳戶等效的Unix)。通常,您不會因自己的利益而成為Root,因為一旦擁有root訪問權,就很容易破壞手機,而如果沒有root訪問權,則很難破壞手機。
更多信息:我已經紮好了手機的電話。怎麼辦?我可以從紮根中得到什麼?

Nandroid 備份是手機的備份,它是手機狀態的準確圖片。因此,您可以精確複製當前手機,然後對其進行重大更改,然後通過快閃備份回到手機來恢復到以前的備份。 刷新意味著要復製或安裝...。本質上是在擦除設備並恢復以前的狀態(備份),或者正在刷新新的ROM(請參見下文)。 NAND 是設備的閃存,這就是為什麼在其中復製文件的原因稱為“閃存”。

Android 操作系統是用於管理設備的軟件Android手機中的硬件,例如屏幕,數據通信,存儲,相機和GPS。它提供了一個通用層,該層允許應用程序在各種不同的設備上使用和訪問這些資源,而無需使應用程序知道運行它的實際硬件的任何特殊信息。 Android操作系統還包括許多標準應用程序和服務,例如聯繫人,相機,照片庫和Web瀏覽器應用程序,並允許用戶執行諸如控制屏幕亮度或連接到wifi網絡之類的事情。

儘管實際定義有所不同,但在Android世界中, ROM Mod Firmware 同樣的事情。它們都指的是Android 操作系統的自定義版本,該版本已進行修改,可以在具有特定自定義或更改集的特定品牌手機上使用。可以這樣做,以便即使製造商決定不提供G1之類的舊手機,也可以為其提供Android的全新版本,例如2.2。或者可能是為了提供製造商提供的Android版本中無法提供的額外功能,或者解決製造商提供的版本中的問題。更多信息: AOSP ROM和普通ROM有什麼區別?自定義ROM有什麼優勢?為什麼會有那麼多不同的Android內核在哪裡可以找到我的Android設備的庫存或自定義ROM?

一個驅動程序可以說明Android軟件操作系統如何與Android手機中的所有不同硬件通話。當某人為特定型號的手機組裝ROM時,他們將需要在ROM內包含所有手機驅動程序(用於諸如蜂窩調製解調器,WiFi訪問,特定的攝像頭類型,特定的處理器等),否則ROM要么無法在該手機上使用,要么只能使用手機的某些部分,例如,可能無法使用前置攝像頭,或者可能無法連接到WiFi網絡。這與在Windows中插入新東西並運行“添加新硬件”嚮導並在尋找新驅動程序之前可以使用它完全相同。驅動程序由 內核(操作系統的核心)加載。

空中下載(OTA)更新是指您的手機“空中下載”其Android操作系統的更新,即它是通過移動網絡從任一Google自動發送文件的或通過電話網絡連接,而無需將其插入PC。與此形成鮮明對比的是,例如,最初對iPhone進行了更新,需要將其物理上插入運行iTunes的計算機以獲取更新。

引導加載程序控制著如何設備啟動。 Google用來引導引導程序和其他相關任務的PC端工具稱為 Fastboot ,而以交互方式運行引導程序的過程可能稱為“ Fastboot模式”。 鎖定的引導程序將驗證Android系統分區,如果不匹配,將其還原為庫存,而未鎖定的引導程序不進行相同的檢查,這就是為什麼要永久引導設備,需要解鎖引導加載程序。

術語恢復通常用於表示幾種不同的含義。這可能意味著手機的操作模式。例如,要在Atrix 4G MB860 olympus上進入恢復模式,必須執行以下操作:

  1. 關閉電話電源
  2. 保持PWR和VOL同時按下DOWN按鈕,直到手機顯示屏上顯示“ Fastboot”
  3. 重複並釋放VOL DOWN(七次),直到“ Fastboot”更改為讀取,“ Android Recovery”
  4. 觸摸並釋放VOL向上按鈕以選擇此選項
  5. 最後,當手機在與綠色android機器人相鄰的感嘆號周圍顯示一個三角形時,則:
    • 如果使用的是Android 2.2(Froyo),則如果使用的是Android 2.3(薑餅),請觸摸手機顯示屏的右下角
    • ,然後同時按住VOL UP和VOL DOWN按鈕
  6. ol>

    進入Android 恢復模式。

    這是一種操作模式,允許用戶對手機進行重大更改。或者恢復也可能表示電話上的恢復分區。或者恢復也可能表示可以刷新到恢復分區的圖像文件(filename.img)。例如,Atrix 4G MB860 olympus隨附的庫存恢復映像會閃現到恢復分區,並在這種股票上啟動為恢復模式phone允許用戶對手機進行一些重大更改:

  • 立即重啟系統
  • 應用sdcard:update.zip
  • 擦除數據/恢復出廠設置
  • 擦除緩存分區

可以(儘管這通常需要解鎖的引導程序)進行替換在Android 恢復模式下執行的代碼,方法是將製造商在恢復分區上安裝的庫存恢復映像替換為自定義的恢復圖片,如 ClockworkMod 。在自定義的恢復映像中安裝和執行代碼通常可以使用戶對手機進行更全面的更改,還可以使用戶進行 Nandroid 備份並還原這些備份到手機。

引導加載程序也可能在閃存固件中起作用,儘管這通常是恢復的一部分。通常,您不想惹上引導程序,高級用戶通常會刷新自定義恢復,例如 ClockworkMod (儘管鎖定的引導程序可能會阻止這種情況)。由於庫存恢復通常會檢查簽名,並執行高級任務(如完整的Nandroid備份),因此這可以使製造商尚未簽名的固件(例如自定義ROM)刷新。恢復有點像PC上的BIOS引導屏幕,您可以通過在手機啟動時按特殊的按鈕組合來進行恢復。恢復還可以執行一些操作,例如從手機的SD卡運行更新文件,或者讓您通過ADB(Android調試橋)從PC連接以從命令行管理設備。
更多信息:什麼是ROM管理器,ClockworkMod和Nandroid之間的關係?我需要哪一個?

許多通過合同出售GSM手機的手機網絡都限制了手機,使其只能在其手機網絡上使用,這就是 SIM卡鎖網絡鎖補貼鎖定。這使提供商可以確保僅將補貼的電話用於可以幫助他們收回這筆錢的網絡。手機將讀取插入的SIM卡的 IMSI代碼,並檢查其是否與手機編程所允許的國家或地區代碼相對應。 SIM卡解鎖從電話中刪除了此限制,以便可以插入和使用任何網絡的SIM卡。通常,這涉及在手機的撥號器中鍵入一個密碼以解除鎖定。根據您的設備和網絡,有不同的方法來獲取此代碼,某些網絡會在合同期限屆滿時為您提供解鎖代碼,一些製造商在其網站上發布這些代碼,一些製造商將這些代碼嵌入到其設備中以某種可以由應用程序提取的方式,有些需要使用特殊的PC軟件來對手機進行重新編程。 SIM卡鎖定通常是在硬件/只讀固件中實現的,因此通常沒有代碼就無法解鎖您的設備。
更多信息:我可以在其他運營商上使用我的設備嗎?


相關:另一個用傳統計算機系統用戶熟悉的術語解釋了Android平台某些部分的問題是:
通常是計算機術語,Android系統有哪些不同部分?

從抽象過程的角度來看,越獄和生根是相似的,但並不完全相同。越獄意味著繞過引導加載程序(或忽略Apple的安全性),然後獲得管理員特權,而生根純粹是獲得特權-並不意味著其他任何事情。此外,越獄的特權(自由!)的增加可以說是更大的,因為android已經允許側載了。
@GAThrawn說驅動程序是OS的一部分是正確的嗎?還是至少有一些基本驅動程序將成為操作系統的一部分,並且如果您想要特定的東西,那麼您需要先安裝其驅動程序才能開始使用它?
Lie Ryan
2010-11-15 15:29:41 UTC
view on stackexchange narkive permalink

生根和越獄指的是同一件事。越獄一詞來自Apple的iPhone社區,Android中的首選術語是Rooting。在無根設備中,出於安全目的,超級用戶帳戶被禁用。超級用戶擁有對該系統的全部特權,包括刪除或修改關鍵的系統文件。

有關生根的更多信息:“生根手機”是什麼意思?

Rooting =獲得root訪問權限(root用戶,用戶0)。越獄=與生根相同,但在android中,您永遠不會受專有的引導加載程序/軟件的束縛,因此,按說,它不是越獄,但概念相同。
Lie Ryan
2010-12-04 04:11:47 UTC
view on stackexchange narkive permalink

固件指的是整個Android軟件堆棧:內核(包括驅動程序),Dalvik VM和操作系統。但是,它不包括從Market安裝的應用程序。

固件可以是官方的(由製造商和/或服務提供商發布),也可以是非官方的(由modding社區發布)。

Amanda
2011-03-23 23:18:12 UTC
view on stackexchange narkive permalink

CyanogenMod具有ROM的良好定義(以及該列表中的許多其他術語)

只讀存儲器。在Android設備的上下文中,ROM是核心操作系統所在的內部閃存。它還可以指代特定版本的固件,該固件可以通過通常稱為刷新的過程應用於設備。 ROM刷新不當經常會使設備變磚,使其無法使用。

user93353
2013-07-20 23:49:03 UTC
view on stackexchange narkive permalink

這個問題已經得到很好的回答,但是我發現大多數非技術人員感到困惑的是生根/越獄和SIM卡解鎖之間的區別。

這是我對非技術人員的簡單解釋。

智能手機本質上是兩件事

  1. 電話

    解鎖與智能手機的電話部分有關。

    在某些國家/地區(通常在美國),智能手機的電話部分已被運營商鎖定,因此無法與其他運營商一起使用。

  2. 計算機

    生根/越獄與智能手機的計算機部分有關。

    手機的操作系統(Android / IOS / Windows)已由操作系統編寫器(Google / Apple / Microsoft)鎖定,因此您只能使用操作系統和製造商提供的界面訪問該功能。您對設備沒有管理員權限(與Windows PC可以在其中以管理員身份登錄不同)。

    這樣做的原因有很多
    1.您必須通過其appstore等購買商品。
    2.很多用戶的技術水平還不夠,因此這樣做是為了保護他們避免做某事笨。

    繞過這些措施以使管理員可以訪問您自己的設備,這稱為生根或越獄。

  3. ol>
但是,SIM卡解鎖和引導加載程序解鎖之間沒有區別嗎?如果是這樣,那麼我想繞過電話的限制實際上只涉及3個主要步驟:1)SIM卡解鎖/補貼解鎖; 2)引導加載程序解鎖(我想這允許安裝自定義固件); 3)使設備生根。還是(2)和(3)在這里基本相同?太令人困惑了...
2(解鎖引導程序)**允許** 3(生根)。
只是添加:但是3並不總是需要2(請參閱root漏洞利用)。但是,即使不使用2可以獲得3,大多數硬核調整者也希望2。因為2使您可以進行3個以上的操作-最著名的是自定義ROM /恢復。 3對於刪除過時的軟件和安裝一些特殊應用很酷。
jiggunjer
2015-11-21 09:49:42 UTC
view on stackexchange narkive permalink

TL; DR版本:

解鎖引導程序

  • 引導時的初始程序是引導程序。如果“鎖定”,它可能:1)阻止嘗試閃爍2)如果未授權的東西閃爍,則拒絕啟動手機。解鎖意味著更改會影響此行為的設置。

生根

越獄

  • iphone單詞生根。從抽象過程的角度來看,越獄和生根是相似的,但並不完全相同。越獄意味著繞過引導加載程序(或忽略Apple的安全性),然後獲得管理員特權,而生根純粹是獲得特權-並不意味著其他任何事情。此外,越獄的特權(自由!)獲得的收益更大,因為android

ROM

  • ROM是可閃存到NAND的所有數據的總稱。在大多數android上下文中,閃爍的ROM =安裝移動操作系統。在其他情況下,這可能僅意味著替換一些文件以自定義皮膚。等等,雖然ROM可能有點用詞不當(實際上是指非易失性存儲器,而不是數據),但大多數人不知道內核,操作系統,引導加載程序等之間的區別。稱為ROM,這樣可以避免混亂和爭執(例如,人們稱linux為OS而不是說GNU / linux是OS甚至是GNU / linux / X)。
    另請參閱為什麼他們不能製作通用電話操作系統?

NAND

  • 一種固態存儲,另一個示例是NOR內存。

MMC / SD

  • MMC是/曾經是SD的競爭對手。兩者都是使用NAND存儲器的存儲卡標準。除了物理形式以外,這些標準還描述了用於訪問NAND的接口/協議。這意味著這些內存格式帶有不同的或附加的內存控制器。
    MMC格式較舊時,許多設備使用eMMC代替eSD。 “ e”表示嵌入式,通常意味著存儲在典型意義上是不可移動的。與MMC相比,SD具有更多的引腳,更粗壯的支持DRM。它也稍微貴一些。它們都使用SPI協議訪問NAND。

Nandroid

  • 用於備份的系統映像。通常不包括引導加載程序。

操作系統

  • Android,Windows,其他Linux發行版,Mac OS X,iOS都是操作系統。從技術角度講,內核可以稱為操作系統。該程序可為其他程序安全運行並使用其 HAL提供環境。

Mod(例如CyanogenMod)

  • 第三方文件,這些文件可能會刷新到手機中以提供其他功能。可能是像CM這樣的完整操作系統。

恢復(ClockworkMod,Amon Ra)

  • 電話可以啟動進入主操作系統或恢復。這就像一個微型操作系統,允許用戶執行維護操作,例如刪除,備份或安裝文件。通常駐留在/ recovery分區中。

自定義內核(例如LeshaK的內核)

  • 操作系統的一部分,用於控制硬件和所有其他正在運行的程序。這是第一個非引導加載程序代碼。通常位於/ boot分區中。

固件

  • 嵌入式設備上的軟件。

驅動器

  • 程序,內核使用該程序與硬件進行通信。通常由硬件製造商編寫。 android源代碼樹沒有用於大多數設備的內核和驅動程序。這就是非Google設備很難及時更新的原因。

無線(OTA)更新

  • 更新後,您只能下載並安裝手機(即不需要電纜/ USB)。

快速啟動

  • Google製作的ADK中的PC程序。允許引導加載程序將數據閃存到NAND。

SIM卡解鎖

  • 某些移動提供商可能會提供設備作為合同的一部分。這些設備對您可以使用的SIM卡有軟件限制-以防止更改提供商。

閃爍

  • 複製/寫入NAND存儲器。因此,即使將文件移動到sdcard也可以稱為閃爍。

SPL(第二程序加載程序)

Lie Ryan
2010-12-04 04:00:04 UTC
view on stackexchange narkive permalink

Android內核是指Linux內核以及Linux內核隨附的一組驅動程序。內核不包括Android或Java / Dalvik虛擬機隨附的應用程序。

Costum內核是指社區對Linux內核進行的修改。內核提供低級服務,資源管理和安全性。

內核和驅動程序中的修改通常包括特定於硬件的錯誤修復,優化資源管理以及解鎖在驅動程序級別禁用的硬件功能。

Lie Ryan
2010-11-15 16:04:50 UTC
view on stackexchange narkive permalink

空中更新是指設備製造商和運營商的官方更新,該更新會自動推送到您的設備。

OTA更新基本上是官方固件更新,因為它涵蓋了整個Android堆棧(驅動程序,固件,內核,VM,應用程序)。

user2870
2011-02-12 09:26:02 UTC
view on stackexchange narkive permalink
我的理解是,不同的mod / rom與PC世界中的ubuntu和fedora(Linux的不同變體)類似。內核的級別低於此級別,例如ubuntu 10.10和fedora 14都使用相同的Linux內核2.6.35


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 2.0許可。
Loading...