Rooting,越狱,ROM,Mod等之间有什么区别?


165

之间有什么区别?

  • 解锁引导加载程序(执行以下许多(但不是全部)其他事情的先决条件)
  • 生根
  • 越狱
  • 只读存储器
  • NAND和Nandroid
  • 操作系统
  • Mod(例如CyanogenMod)
  • 恢复(ClockworkMod,Amon Ra)
  • 自定义内核(例如,LeshaK的内核)
  • 固件
  • 司机
  • 空中下载(OTA)更新
  • 快速启动
  • SIM卡解锁
  • 闪烁
  • SPL(第二程序加载器)

(我错过了其他经常混淆的术语吗?)


Answers:


140

生根越狱本质上是相同的,越狱是iPhone用户对Android用户所说的生根的代名​​词。rooting是指您获得手机的“ Root”访问权限,使您能够执行所需的任何操作(它来自Unix Root User(本质上是与Windows Administrator帐户等效的Unix)。通常,为了自己的利益,您不会成为Root,因为一旦拥有root访问权,就很容易破坏手机,而如果没有root访问权,则很难破坏手机。
更多信息:“生根电话”是什么意思?而且我已经扎好手机了。怎么办?我从生根中能得到什么?

一个Nandroid备份你的电话备份是手机的状态的精确图像。因此,您可以精确复制当前手机,然后对其进行重大更改,然后通过将备份回手机来还原到以前的备份。闪烁表示要复制或安装....实质上是在擦除设备并还原以前的状态(备份),或者在闪烁新的ROM(请参阅下文)。 NAND是设备的闪存,这就是为什么在其中复制文件的原因称为“闪存”。

Android 操作系统是用于管理Android手机中的硬件(例如屏幕,数据通信,存储,相机和GPS)的软件。它提供了一个通用层,该层允许应用程序在各种不同的设备上使用和访问这些资源,而无需使应用程序知道有关其所运行的实际硬件的任何特殊信息。Android操作系统还包括许多标准应用程序和服务,例如“联系人”,“相机”,“图库”和Web浏览器应用程序,并允许用户执行诸如控制屏幕亮度或连接到wifi网络之类的操作。

尽管实际定义有所不同,但在Android世界中,ROMModFirmware都被使用,就好像它们本质上是同一件事。它们都指的是Android 操作系统的自定义版本,该版本经过修改后可以在具有特定自定义或更改集的特定品牌手机上使用。这样做可以使像G1这样的旧手机获得全新的Android版本,例如2.2,即使制造商决定不提供它。或者可能是为了提供制造商提供的Android版本中无法提供的额外功能,或者解决制造商提供的版本中的问题。更多信息:AOSP ROM和库存ROM有什么区别?自定义ROM的优点是什么?为什么有这么多不同的Android内核我在哪里可以找到股票或自定义光盘我的Android设备?

一个驱动程序是什么告诉Android软件操作系统如何与各种不同的硬件是一款Android手机。当某人为特定型号的手机组装ROM时,他们将需要在ROM内包含所有手机驱动程序(用于诸如蜂窝调制解调器,WiFi访问,特定的摄像头类型,特定的处理器等),否则ROM要么无法在该手机上使用,要么只能使用手机的某些部分,例如,可能无法使用前置摄像头,或者可能无法连接到WiFi网络。这与在Windows中插入新东西并运行“添加新硬件”向导并在寻找新驱动程序之前可以使用它完全相同。驱动程序由内核加载,是操作系统的核心。

一个空中下载(OTA)更新时,您的手机收到更新其Android操作系统的“空中”,即它是通过从谷歌或从手机网络的蜂窝网络自动发送的文件,甚至无需为插入电脑。与此形成鲜明对比的是,例如,iPhone最初是在需要将其物理地插入运行iTunes的计算机中以进行更新的地方进行更新的。

引导程序来控制设备如何引导。Google用于引导引导程序和其他相关任务的PC端工具称为Fastboot,以交互方式运行引导程序可能称为“ Fastboot模式”。一个锁定的引导程序将验证Android系统分区和恢复它的股票,如果不匹配,而一个解锁引导程序不会做同样的检查,这就是为什么解锁bootloader被要求永久根设备。

术语恢复通常用来指几个不同的事情。这可能意味着电话的一种操作模式。例如,要在Atrix 4G MB860 olympus上进入恢复模式,必须执行以下操作:

  1. 关机
  2. 同时按住PWR和VOL DOWN按钮,直到手机显示屏显示“ Fastboot”
  3. 反复触摸并释放VOL DOWN(七次),直到“ Fastboot”更改为“ Android Recovery”
  4. 触摸并释放VOL UP按钮以选择此选项
  5. 最终,当电话在绿色的Android机器人附近的感叹号周围显示一个三角形时,要么:
    • 如果使用的是Android 2.2(Froyo),则触摸手机显示屏的右下角
    • 如果使用的是Android 2.3(姜饼),则同时按住VOL UP和VOL DOWN按钮

进入Android 恢复模式。

这是一种操作模式,允许用户对手机进行重大更改。或者恢复也可能意味着电话上的恢复分区。否则,恢复也可能意味着可以闪存到恢复分区的映像文件(filename.img)。例如,Atrix 4G MB860 olympus附带了一个库存恢复映像,该映像已刷新到恢复分区,并且在这样的库存电话上启动进入恢复模式,使用户可以对该电话进行一些重大更改:

  • 现在重启系统
  • 应用sdcard:update.zip
  • 清除数据/回复原厂设定
  • 擦除缓存分区

通过将制造商在恢复分区上安装的库存恢复映像替换为诸如ClockworkMod之类的自定义恢复映像,有可能(尽管这通常需要解锁的引导加载程序)来替换在Android 恢复模式下执行的代码。在自定义恢复映像中安装和执行代码通常可以使用户对手机进行更全面的更改,还可以使用户进行Nandroid备份并将这些备份还原到手机。

引导加载程序也可能在闪存固件中扮演某些角色,尽管这通常是恢复的一部分。通常您不想惹上引导程序,但高级用户通常会刷新自定义恢复,例如ClockworkMod(尽管锁定的引导加载程序可能会阻止这种情况)。由于库存恢复通常会检查签名,并执行高级任务(如完整的Nandroid备份),因此这可以使制造商尚未签名的固件(例如自定义ROM)刷新。恢复有点像PC上的BIOS引导屏幕,您可以通过在手机启动时按特殊的按钮组合来进行恢复。恢复还可以执行一些操作,例如从手机的SD卡运行更新文件,或者让您通过ADB(Android调试桥)从PC连接以从命令行管理设备。
更多信息:ROM管理器,ClockworkMod和Nandroid之间是什么关系?我需要哪一个?

许多通过合同出售GSM手机的手机网络都限制了手机的使用范围,因此只能在其手机网络上使用它,这就是SIM锁网络锁补贴锁。这使提供商可以确保仅将补贴的电话用于可以帮助他们收回这笔钱的网络。手机将读取插入的SIM卡的IMSI码,并检查其是否与手机编程所允许的国家或地区代码相对应。SIM卡解锁从电话中删除此限制,以便可以插入和使用任何网络的SIM卡。通常,这涉及在手机的拨号器中键入一个密码以解除锁定。根据您的设备和网络,有不同的方法来获取此代码,某些网络会在合同期限届满时为您提供解锁代码,一些制造商在其网站上发布这些代码,一些制造商将这些代码嵌入到其设备中以某种可以由应用程序提取的方式,有些需要使用特殊的PC软件来对手机进行重新编程。SIM卡锁通常在硬件/只读固件中实现,因此,如果没有代码,通常无法解锁设备。
更多信息:我可以在其他运营商上使用我的设备吗?


相关:用传统计算机系统用户熟悉的术语来解释Android平台某些部分的另一个问题是:
在普通计算机术语中,Android系统有哪些不同部分?


1
从抽象过程的角度来看,越狱和生根是相似的,但并不完全相同。越狱意味着绕过引导加载程序(或忽略Apple的安全性),然后获得管理员特权,而生根纯粹是获得特权-并不意味着其他任何事情。此外,越狱的特权(自由!)的增加可以说是更大的,因为android已经允许侧载了。
jiggunjer 2015年

@GAThrawn说驱动程序是OS的一部分是正确的吗?还是至少有一些基本驱动程序将成为操作系统的一部分,如果您想要特定的东西,那么您需要先安装其驱动程序才能开始使用它?
hagrawal

29

生根和越狱是指同一件事。越狱一词来自苹果公司的iPhone社区,Android中的首选术语是扎根。

根/越狱是指在电话上启用管理员/超级用户/ root / user-id-0用户。在无根设备中,出于安全目的,超级用户帐户被禁用。超级用户拥有系统的全部特权,包括删除或修改关键的系统文件。

有关生根的更多信息:“生根电话”是什么意思?


4
Rooting =获得root访问权限(root用户,用户0)。越狱=与生根相同,除了在android中,您永远不会受专有的引导加载程序/软件的束缚,因此,按说,它不是越狱,但概念相同。
Dmitriy Likhten

6

固件指的是整个Android软件堆栈:内核(包括驱动程序),Dalvik VM和操作系统。但是,它不包括从Market安装的应用程序。

固件可以是官方的(由制造商和/或服务提供商发布),也可以是非官方的(由改装社区发布)。


6

CyanogenMod对ROM有很好的定义(以及该列表中的许多其他术语)

只读内存。在Android设备的上下文中,ROM是核心操作系统所在的内部闪存。它还可以指代特定版本的固件,该固件可以通过通常称为刷新的过程应用于设备。不正确的ROM闪存经常会阻塞设备,使其无法使用。


4

这个问题已经得到很好的回答,但是我发现大多数非技术人员感到困惑的是生根/越狱和SIM卡解锁之间的区别。

这是我对非技术人员的简单解释。

智能手机本质上是两件事

  1. 一部手机

    解锁与智能手机的电话部分有关。

    在某些国家/地区(通常是美国),智能手机的电话部分已被运营商锁定,因此无法与其他运营商一起使用。

  2. 一台电脑

    生根/越狱与智能手机的计算机部分有关。

    手机的操作系统(Android / IOS / Windows)已被操作系统编写者(Google / Apple / Microsoft)锁定,因此您只能使用操作系统和制造商提供的界面访问该功能。您对设备没有管理员权限(与Windows PC可以在其中以管理员身份登录不同)。

    这样做的原因
    有很多: 1.您必须通过其appstore等购买
    。2.很多用户的技术水平还不够,因此这样做是为了保护他们免受愚蠢的影响。

    绕过这些措施以使管理员可以访问您自己的设备被称为生根或越狱。


但是,SIM卡解锁和引导加载程序解锁之间没有区别吗?如果是这样,那么我猜想绕过手机限制的步骤实际上仅涉及3个主要步骤:1)SIM卡解锁/补贴解锁;2)引导加载程序解锁(我想这允许安装自定义固件);3)使设备生根。还是这里的(2)和(3)基本相同?如此令人困惑...
Osteoboon 2014年

2(解锁引导程序)允许 3(生根)。

只是添加:但是3并不总是需要2(请参阅root漏洞利用)。但是,即使不使用2可以获得3,大多数硬核调整者也希望2。因为2使您可以进行3项以上的操作-最著名的是自定义ROM /恢复。3对于删除过时的软件和安装一些特殊应用很酷。
jiggunjer,2015年

4

TL; DR版本:

解锁引导程序

  • 引导时的初始程序是引导加载程序。如果被“锁定”,则可能:1)阻止闪烁尝试2)如果未授权的内容被闪烁,则拒绝启动手机。解锁意味着更改影响此行为的设置。

生根

越狱

  • iphone一词生根。从抽象过程的角度来看,越狱和生根是相似的,但并不完全相同。越狱意味着绕过引导加载程序(或忽略Apple的安全性),然后获得管理员特权,而生根纯粹是获得特权-并不意味着其他任何事情。此外,越狱可以带来更大的特权(自由!),因为android允许侧载了

只读存储器

  • ROM是可闪存到NAND的所有数据的总称。在大多数android环境中,闪烁的ROM =安装移动操作系统。在其他情况下,这可能仅意味着替换一些文件以自定义皮肤。等等,
    尽管ROM可能有点用词不当(实际上是指非易失性存储器,而不是数据),但是大多数人不知道内核,操作系统,引导程序等之间的区别。 ,这样可以避免混乱和争执(例如,当人们称linux为OS而不是说GNU / linux是OS甚至是GNU / linux / X时)。
    另请参见为什么他们不能制作通用电话操作系统?

与非

  • 一种固态存储,另一个示例是NOR存储器。

MMC / SD

  • MMC是SD的竞争对手。两者都是使用NAND存储器的存储卡标准。除了物理形式以外,这些标准还描述用于访问NAND的接口/协议。这意味着这些内存格式带有不同的或附加的内存控制器。
    MMC格式较旧时,许多设备使用eMMC代替eSD。“ e”代表嵌入式,仅表示一般意义上的不可移动存储。
    与MMC相比,SD具有更多的引脚,更厚的引脚并支持DRM。它也稍微贵一些。它们都使用SPI协议访问NAND。

安卓

  • 用于备份的系统映像。通常不包括引导加载程序。

操作系统

  • 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(第二程序加载器)


3

Android内核是指Linux内核以及Linux内核随附的一组驱动程序。内核并没有包括内建Android也不在Java / Dalvik虚拟机的应用程序。

Costum Kernel是指社区对Linux内核进行的修改。内核提供低级服务,资源管理和安全性。

驱动程序是直接与硬件对话的内核的一部分,它提供了一个标准接口,可隐藏特定硬件的复杂性。

内核和驱动程序中的修改通常包括特定于硬件的错误修复,优化资源管理以及解锁在驱动程序级别禁用的硬件功能。


2

空中更新是指设备制造商和运营商的官方更新,该更新会自动推送到您的设备。

OTA更新基本上是官方的固件更新,因为它涵盖了整个Android堆栈(驱动程序,固件,内核,VM,应用程序)。


2

我的理解是,不同的mod / rom与PC世界中的ubuntu和fedora(Linux的不同变体)类似。内核的级别低于此级别,例如ubuntu 10.10和fedora 14都使用相同的linux内核2.6.35

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.