解锁引导加载程序(做很多(尽管不是全部)下面的其他事情的前提)
NAND和Nandroid
操作系统
Mod(例如CyanogenMod)
恢复(ClockworkMod,Amon Ra)
自定义内核(例如LeshaK的内核)
固件
驱动程序
空中(OTA)更新
Fastboot
SIM卡解锁
闪烁
SPL(第二程序加载器)
(还有其他我经常错过的术语吗?)
#1 楼
生根和越狱本质上是相同的,越狱是iPhone用户对Android用户所说的生根的代名词。扎根是指您获得手机的“根”访问权限,使您能够执行所需的任何操作(它来自Unix根用户,实际上是Unix的Windows Administrator帐户)。通常,为了自己的利益,您会被阻止成为Root,因为一旦拥有root访问权,就很容易破坏手机,而如果没有root访问权,则很难破坏手机。更多信息:“生根手机”是什么意思?而且我已经扎好手机了。怎么办?我可以从扎根中得到什么?因此,您可以精确复制当前手机,然后对其进行重大更改,然后通过将备份闪回手机来还原到以前的备份。闪烁表示要复制或安装....实质上是在擦除设备并还原以前的状态(备份),或者正在闪烁新的ROM(请参阅下文)。 NAND是设备的闪存,这就是为什么在其中复制文件的原因称为“闪存”。Android操作系统是用于管理Android手机中的硬件(例如屏幕,数据通信,存储,摄像头和GPS。它提供了一个通用层,该层允许应用程序在各种不同的设备上使用和访问这些资源,而无需使应用程序知道有关其运行的实际硬件的任何特殊信息。 Android操作系统还包括许多标准应用程序和服务,例如联系人,相机,照片库和Web浏览器应用程序,并允许用户执行诸如控制屏幕亮度或连接到wifi网络之类的操作。
尽管实际定义有所不同,但在Android世界中,ROM,Mod和固件都被当作本质上相同的东西使用。它们都指的是Android操作系统的自定义版本,该版本经过修改后可以在具有特定自定义或更改集的特定品牌手机上使用。这样做可以使像G1这样的旧手机获得全新的Android版本,例如2.2,即使制造商决定不提供它。或者可能是为了提供制造商提供的Android版本中无法提供的额外功能,或者解决制造商提供的版本中的问题。更多信息:AOSP ROM和库存ROM有什么区别?自定义ROM的优点是什么?为什么有这么多不同的Android内核?在哪里可以找到我的Android设备的库存或自定义ROM?
驱动程序告诉Android软件操作系统如何与Android手机中的所有不同硬件对话。当某人为特定手机型号组装ROM时,他们将需要在ROM内包含所有手机驱动程序(用于诸如蜂窝调制解调器,WiFi访问,特定摄像头类型,特定处理器等),否则ROM要么无法在该手机上使用,要么只能使用手机的某些部分,例如,可能无法使用前置摄像头,或者可能无法连接到WiFi网络。这与在Windows中插入新内容时完全相同,它会运行“添加新硬件”向导并在使用新驱动程序之前先寻找新驱动程序。驱动程序由内核(操作系统的核心)加载。
空中下载(OTA)更新是指您的手机“空中下载”其Android操作系统的更新,即,它通过蜂窝网络自动从Google或您的电话网络发送文件,而无需插入电脑。与此形成鲜明对比的是,例如,最初对iPhone进行了更新,需要将其物理上插入运行iTunes的计算机以获取其更新。
引导加载程序控制设备的启动方式。 Google用于引导程序和其他相关任务的PC端工具称为Fastboot,以交互方式运行Bootloader的程序可能称为“ Fastboot模式”。锁定的引导程序会验证Android系统分区,如果不匹配,则会将其还原到库存,而未锁定的引导程序不会进行相同的检查,这就是为什么要永久引导设备需要解锁引导程序。 >
恢复一词通常用于表示几种不同的含义。这可能意味着电话的一种操作模式。例如,要在Atrix 4G MB860 olympus上进入恢复模式,必须执行以下操作:
关闭手机电源
同时按住PWR和VOL DOWN按钮,直到手机显示屏显示“ Fastboot”
反复触摸并释放VOL DOWN(七次),直到“ Fastboot”变为读取,“ Android Recovery”
触摸并释放VOL UP按钮以选择此选项
最后,当手机会在绿色感人的机器人旁边显示一个感叹号周围的三角形,然后:
如果使用的是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系统有哪些不同部分?
评论
从抽象过程的角度来看,越狱和生根是相似的,但并不完全相同。越狱意味着绕过引导加载程序(或忽略Apple的安全性),然后获得管理员特权,而生根纯粹是获得特权-并不意味着其他任何事情。此外,越狱可以带来更大的特权(自由!),因为android已允许旁载。
– Jiggunjer
2015年11月3日23:20
@GAThrawn说驱动程序是OS的一部分是正确的吗?还是至少有一些基本驱动程序将成为操作系统的一部分,如果您想要特定的东西,那么您需要先安装其驱动程序才能开始使用它?
–蔓延
17-2-14在15:49
#2 楼
生根和越狱是指同一件事。越狱一词来自Apple的iPhone社区,Android中的首选术语是Rooting。根越/越狱是指在电话上启用管理员/超级用户/ root / user-id-0用户。在无根设备中,出于安全目的,超级用户帐户被禁用。超级用户拥有系统的全部特权,包括删除或修改关键的系统文件。
有关生根的更多信息:“生根电话”是什么意思?
评论
Rooting =获得root访问权限(root用户,用户0)。越狱=与生根相同,除了在android中,您永远不会受专有的引导加载程序/软件的束缚,因此按说,它不是越狱,虽然是相同的概念。
–德米特里(Dmitriy Likhten)
2010年11月16日在20:35
#3 楼
固件指的是整个Android软件堆栈:内核(包括驱动程序),Dalvik VM和操作系统。但是,它不包括从Market安装的应用程序。固件可以是官方的(由制造商和/或服务提供商发布),也可以是非官方的(由modding社区发布)。
#4 楼
CyanogenMod对ROM(以及该列表中的许多其他术语)有很好的定义。只读内存。在Android设备的上下文中,ROM是核心操作系统所在的内部
闪存。它还可以指特定版本的固件,该固件可以通过通常称为刷新的过程
应用于设备。
不正确的ROM经常会积压设备
,使其无法使用。
#5 楼
这个问题已经得到很好的回答,但是我发现大多数非技术人员感到困惑的是生根/越狱和SIM卡解锁之间的区别。这是我为非技术人员使用的简单说明。
智能手机本质上是两件事情
>电话
解锁与智能手机的电话部分有关。
在某些国家(通常在美国),智能手机的电话部分被运营商锁定,因此
计算机
生根/越狱与计算机中的计算机部分有关智能手机。
手机的操作系统(Android / IOS / Windows)已由操作系统编写器(Google / Apple / Microsoft)锁定,因此您只能使用操作系统和制造商提供的界面访问该功能。您对设备没有管理员权限(与Windows PC可以在其中以管理员身份登录不同)。
这样做的原因有很多
1.您必须通过其appstore等购买商品。
2.很多用户的技术水平还不够,因此这样做是为了保护他们不要做某事愚蠢。
绕过这些措施以使管理员可以访问您自己的设备被称为生根或越狱。
评论
但是,SIM卡解锁和引导加载程序解锁之间没有区别吗?如果是这样,那么我猜想绕过手机限制的步骤实际上仅涉及3个主要步骤:1)SIM卡解锁/补贴解锁; 2)引导加载程序解锁(我想这允许安装自定义固件); 3)使设备生根。还是这里的(2)和(3)基本相同?太令人困惑了...
– Osteoboon
2014年2月17日在21:01
2(解锁引导程序)允许3(生根)。
–user43185
2015年5月31日20:30
只是添加:但是3并不总是需要2(请参阅root漏洞利用)。但是,即使不使用2可以获得3,大多数硬核调整者也希望2。因为2使您可以进行3个以上的操作-最著名的是自定义ROM /恢复。 3对于删除过时的软件和安装一些特殊应用很酷。
– Jiggunjer
2015年11月3日23:11
#6 楼
TL; DR版本:解锁引导加载程序
引导时的初始程序是引导加载程序。如果“锁定”,则可能:1)阻止尝试闪烁2)如果未授权的内容被闪烁,则拒绝启动手机。解锁意味着更改会影响此行为的设置。 >越狱
iphone词生根。从抽象过程的角度来看,越狱和生根是相似的,但并不相同。越狱意味着绕过引导加载程序(或忽略Apple的安全性),然后获得管理员特权,而生根纯粹是获得特权-并不意味着其他任何事情。另外,越狱可以带来更大的特权(自由!),因为android已经允许侧载了。
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。这就像一个微型操作系统,允许用户执行维护操作,例如删除,备份或安装文件。通常驻留在/ recovery分区中。
自定义内核(例如LeshaK的内核)
操作系统的一部分,用于控制硬件和所有其他运行的程序。这是第一个非引导加载程序代码。通常位于/ boot分区中。
固件
嵌入式设备上的软件。
驱动程序
程序由内核与硬件进行通信。通常由硬件制造商编写。 android源代码树没有用于大多数设备的内核和驱动程序。这就是为什么非Google设备难以及时更新的原因。
空中(OTA)更新
更新可以下载并下载。仅使用手机安装(即无需电缆/ USB)。
快速启动
Google制作的ADK中的PC程序。允许引导加载程序将数据闪存到NAND。
SIM卡解锁
某些移动运营商可能会提供设备作为合同的一部分。这些设备对可以使用的SIM卡有软件限制-以防止更改提供者。
闪存
复制/写入NAND存储器。因此,即使将文件移动到sdcard也可以称为闪烁。
SPL(第二程序加载器)
由引导程序调用的引导程序
#7 楼
Android内核是指Linux内核以及Linux内核随附的驱动程序集。内核不包括Android随附的应用程序,也不包括Java / Dalvik虚拟机。Costum内核是指社区对Linux内核进行的修改。内核提供底层服务,资源管理和安全性。
驱动程序是内核的一部分,直接与硬件对话,它提供了标准接口,可隐藏特定硬件的复杂性。 。
内核和驱动程序中的修改通常包括特定于硬件的错误修复,优化资源管理以及解锁在驱动程序级别上禁用的硬件功能。
#8 楼
Over The Air更新是指设备制造商和运营商的官方更新,该更新会自动推送到您的设备。OTA更新基本上是官方固件更新,因为它涵盖了整个Android堆栈(驱动程序,固件,内核,VM,应用程序)。
评论
请参阅我的两个相关答案:如何将手机固定到我的手机上,现在又如何固定了