В чем разница между: рутированием, джейлбрейком, ПЗУ, модом и т. д.?

В чем разница между:

  • Разблокировка загрузчика (необходимое условие для выполнения многих, хотя и не всех, действий, описанных ниже)
  • Укоренение
  • Джейлбрейк
  • ПЗУ
  • NAND и нандроид
  • Операционная система
  • Мод (например, CyanogenMod)
  • Восстановление (ClockworkMod, Амон Ра)
  • Пользовательское ядро ​​(например, ядро ​​LeshaK)
  • Прошивка
  • Водитель
  • Обновление по воздуху (OTA)
  • Быстрая загрузка
  • разблокировка SIM-карты
  • мигает
  • SPL (второй загрузчик программ)

(любые другие часто путаемые термины, которые я пропустил?)

Ответы (9)

Укоренение и джейлбрейк — это, по сути, одно и то же, джейлбрейк — это слово пользователей iPhone для того, что пользователи Android называют рутированием. Укоренение — это когда вы получаете «корневой» доступ к телефону, дающий вам возможность делать с ним все, что вы хотите (это происходит от пользователя Unix Root , по сути, Unix эквивалент учетной записи администратора Windows). Обычно вам не разрешают быть root для вашего же блага, так как очень легко сломать телефон, если у вас есть root-доступ, и довольно сложно сломать его без него.
Дополнительная информация: Что означает «получить root права на телефон»? и я рутировал свой телефон. Что теперь? Что я получу от укоренения?

Резервная копия Nandroid — это резервная копия вашего телефона, которая является точным изображением состояния вашего телефона. Таким образом, вы можете сделать точную копию своего текущего телефона, затем внести в него серьезные изменения, а затем восстановить предыдущую резервную копию, запустив резервную копию обратно в телефон. Перепрошивка означает копирование или установку... вы, по сути, стираете устройство и восстанавливаете предыдущее состояние (резервная копия) или прошиваете новое ПЗУ (см. ниже). NAND — это флэш-память вашего устройства, поэтому копирование файлов туда называется «перепрошивкой».

Операционная система Android — это программное обеспечение, которое управляет аппаратным обеспечением телефона Android, таким как экран, передача данных, хранилище, камера и GPS. Он обеспечивает общий уровень, который позволяет приложениям использовать эти ресурсы и получать к ним доступ на ряде различных устройств, при этом приложению не нужно знать ничего особенного о фактическом оборудовании, на котором оно работает. Операционная система Android также включает в себя ряд стандартных приложений и служб, таких как Контакты, Камера, Фотогалерея и приложения веб-браузера, и позволяет пользователю выполнять такие действия, как управление яркостью экрана или подключение к сетям Wi-Fi.

Хотя настоящие определения разные, в мире Android термины ROM , Mod и Firmware используются так, как будто они означают одно и то же. Все они относятся к настроенной версии операционной системы Android , которая была модифицирована для работы на телефонах определенной марки с определенным набором настроек или изменений. Это можно сделать, чтобы на старый телефон, такой как G1, можно было установить совершенно новую версию Android, например 2.2, даже если производитель решил не предоставлять ее. Или может быть для предоставления дополнительных функций, недоступных в версии Android, поставляемой производителем, или для устранения проблем в версии, предоставленной производителем. Дополнительная информация: в чем разница между ПЗУ AOSP и стандартным ПЗУ?, Каковы преимущества кастомного ПЗУ? , Почему существует так много разных ядер Android и где я могу найти стандартные или пользовательские ПЗУ для своего устройства Android?

Драйвер — это то, что сообщает операционной системе программного обеспечения Android, как взаимодействовать со всем различным оборудованием, которое есть в телефоне Android . Когда кто-то собирает ПЗУ для конкретной модели телефона, ему нужно будет включить все драйверы этого телефона в ПЗУ (для таких вещей, как сотовый модем, доступ к Wi-Fi, определенный тип камеры, конкретный процессор и т. д.), в противном случае ПЗУ либо не будет работать на этом телефоне, либо сможет работать только с некоторыми частями телефона и, например, не сможет использовать фронтальную камеру или не сможет подключиться к сети Wi-Fi. Это точно так же, как когда вы подключаете что-то новое в Windows, и он запускает мастер добавления нового оборудования и ищет новый драйвер, прежде чем вы сможете его использовать. Драйвера загружаются ядром, ядро ​​операционной системы.

Обновление «по воздуху» (OTA) — это когда ваш телефон получает обновление операционной системы Android «по воздуху», т. е. он автоматически отправляет файлы по сотовой сети из Google или из вашей телефонной сети без необходимости подключен к ПК. Это контрастирует с тем, как, например, iPhone изначально обновлялся, когда его нужно было физически подключить к компьютеру с iTunes, чтобы получать обновления.

Загрузчик управляет загрузкой устройства . Инструмент Google на стороне ПК для доступа к загрузчику и другим связанным задачам называется Fastboot , а интерактивный запуск загрузчика может называться «режимом быстрой загрузки». Заблокированный загрузчик проверит системный раздел Android и восстановит его до исходного состояния, если он не совпадает, в то время как разблокированный загрузчик не выполняет такую ​​же проверку, поэтому разблокировка загрузчика требуется для постоянного рутирования устройства.

Термин «выздоровление» часто используется для обозначения нескольких разных вещей. Это может означать режим работы телефона. Например, для загрузки в режим восстановления на Atrix 4G MB860 olympus необходимо:

  1. выключить телефон
  2. одновременно удерживайте кнопки PWR и VOL DOWN, пока на дисплее телефона не появится надпись «Fastboot».
  3. коснитесь и отпустите VOL DOWN несколько раз (семь раз), пока «Fastboot» не изменится на «Android Recovery».
  4. коснитесь и отпустите кнопку VOL UP, чтобы выбрать эту опцию
  5. Наконец, когда на телефоне отображается треугольник вокруг восклицательного знака рядом с зеленым роботом-андроидом, то либо:
    • при использовании Android 2.2 (Froyo) коснитесь нижнего правого угла дисплея телефона.
    • при использовании Android 2.3 (Gingerbread) одновременно удерживайте кнопки VOL UP и VOL DOWN

чтобы войти в режим восстановления Android .

Это режим работы, который позволяет пользователю вносить существенные изменения в телефон. Или восстановление также может означать раздел восстановления на телефоне. Или восстановление может также означать файл образа (имя файла.img), который можно прошить в раздел восстановления . Например, Olympus Atrix 4G MB860 поставляется со стандартным образом восстановления , записанным в раздел восстановления , и загрузка в режиме восстановления на таком стандартном телефоне позволяет пользователю внести некоторые важные изменения в телефон:

  • перезагрузите систему
  • применить SD-карту:update.zip
  • удалить данные / сброс настроек
  • очистить раздел кэша

Можно (хотя для этого обычно требуется разблокированный загрузчик ) заменить код, который выполняется в режиме восстановления Android , заменив стандартный образ восстановления , установленный производителем в разделе восстановления , на пользовательский образ восстановления , такой как ClockworkMod . Установка и выполнение кода в пользовательском образе восстановления часто позволяет пользователю вносить в телефон гораздо более комплексные изменения, а также часто позволяет пользователю создавать резервные копии Nandroid и восстанавливать эти резервные копии на телефоне.

Загрузчик также может играть определенную роль в перепрошивке прошивки, хотя обычно это часть восстановления . Хотя обычно вы не хотите возиться с загрузчиком, продвинутые пользователи часто устанавливают кастомное рекавери, такое как ClockworkMod .(хотя заблокированный загрузчик может помешать этому). Это позволяет прошивать прошивку, которая не была подписана производителем (например, пользовательские ПЗУ), поскольку стандартное восстановление обычно проверяет подпись и выполнять сложные задачи, такие как полное резервное копирование Nandroid. Восстановление немного похоже на загрузочный экран BIOS на ПК, на который вы попадаете, нажимая специальную комбинацию кнопок при включении телефона. Recovery также может выполнять такие действия, как запуск файла обновления с SD-карты телефона или подключение с ПК через ADB (Android Debug Bridge) для управления устройством из командной строки.
Дополнительная информация: Какая связь между ROM Manager, ClockworkMod и Nandroid? Какие из них мне нужны?

Многие сети мобильных телефонов, которые продают телефоны GSM по контракту, ограничивают телефон, чтобы его можно было использовать только в их телефонной сети, это известно как блокировка SIM-карты , блокировка сети или блокировка субсидии . Это позволяет провайдеру гарантировать, что телефон, который он субсидирует, может использоваться только в сети, которая поможет ему окупить эти деньги. Телефон считывает код IMSI вставленной SIM-карты и проверяет, соответствует ли он разрешенным кодам страны или сети, которые были запрограммированы в телефоне. разблокировка SIM-картыснимает это ограничение с телефона, чтобы можно было вставить и использовать SIM-карту любой сети. Обычно это включает в себя ввод кода в номеронабиратель телефона, который снимает блокировку. Существуют разные способы получить этот код в зависимости от вашего устройства и сети, некоторые сети предоставят вам код разблокировки, как только вы достигнете конца срока вашего контракта, некоторые производители публикуют эти коды на своих веб-сайтах, некоторые производители встраивают эти коды в свои устройства. способом, который можно извлечь с помощью приложения, а некоторые требуют использования специального программного обеспечения для ПК для перепрограммирования телефона. Блокировка SIM-карты обычно реализуется аппаратно/прошивкой только для чтения, поэтому обычно невозможно разблокировать устройство без кода.
Дополнительная информация: Могу ли я использовать свое устройство на другом операторе связи?


Связанный : Еще один вопрос, который объясняет некоторые части платформы Android в терминах, знакомых пользователям традиционных компьютерных систем, звучит так:
с точки зрения обычного компьютера, каковы различные части системы Android?

Джейлбрейк и рутирование похожи, но не идентичны с точки зрения абстрактного процесса. Взлом подразумевает обход загрузчика (или игнорирование безопасности Apple), а затем получение привилегий администратора, тогда как рутирование — это просто получение привилегий — больше ничего не подразумевается. Кроме того, увеличение привилегий (свободы!), Возможно, больше при джейлбрейке, поскольку загрузка неопубликованных приложений уже разрешена для Android.
@GAThrawn Правильно ли говорить, что драйвер является частью ОС? Или, по крайней мере, какой-то набор базовых драйверов будет частью ОС, и если вы хотите что-то конкретное, вам нужно установить его драйвер, прежде чем вы сможете начать его использовать?

Укоренение и джейлбрейк относятся к одному и тому же. Термин джейлбрейк происходит от сообщества Apple iPhone, предпочтительным термином для Android является рутирование.

Root/Jailbreaking относится к включению администратора/суперпользователя/пользователя root/user-id-0 на телефоне. На нерутированном устройстве учетная запись суперпользователя отключена в целях безопасности. Суперпользователь обладает полными правами в системе, включая удаление или изменение важных системных файлов.

Подробнее о рутировании: что означает «рутировать телефон»?

Rooting = получить root-доступ (пользователь root, пользователь 0). Джейлбрейк = то же, что и рутирование, за исключением того, что в Android вы никогда не связаны проприетарным загрузчиком / программным обеспечением, поэтому, скажем, это не джейлбрейк, хотя концепция та же.

Прошивка относится ко всему программному стеку Android: ядру (включая драйверы), Dalvik VM и операционной системе. Однако в него не входят приложения, установленные из Маркета.

Прошивка может быть официальной (выпущенной производителем и/или поставщиком услуг) или неофициальной (выпущенной сообществом моддинга).

В CyanogenMod есть хорошее определение ПЗУ (и многих других терминов в этом списке).

Только для чтения памяти. В контексте устройства Android ПЗУ — это внутренняя флэш-память, в которой находится основная операционная система. Это также может относиться к определенной версии микропрограммы, которая может быть применена к устройству с помощью процесса, обычно называемого перепрошивкой. Неправильно прошитое ПЗУ часто может заблокировать устройство, что сделает его непригодным для использования.

На этот вопрос уже дан хороший ответ, но я нахожу, что большинство нетехнических людей путаются в разнице между рутированием / джейлбрейком и разблокировкой SIM-карты.

Это простое объяснение, которое я использую для людей, не разбирающихся в технологиях.

Смартфон это по сути 2 вещи

  1. Телефон

    Разблокировка актуальна для телефонной части смартфона.

    В некоторых странах (обычно в США) телефонная часть смартфона заблокирована оператором, поэтому его нельзя использовать с другими операторами.

  2. Компьютер

    Root/Jailbreaking относится к компьютерной части смартфона.

    ОС телефона (Android/IOS/Windows) заблокирована автором ОС (Google/Apple/Microsoft), поэтому вы можете получить доступ к функциям только с интерфейсом, предоставленным ОС и производителем. У вас нет прав администратора на вашем устройстве (в отличие от ПК с Windows, где вы можете войти в систему как администратор).

    Это делается по многим причинам:
    1. Вы должны покупать через их магазин приложений и т. д.
    2. Многие пользователи недостаточно технически грамотны, поэтому это делается для того, чтобы защитить их от глупостей.

    Обход этих мер для получения доступа администратора к вашему собственному устройству называется рутированием или джейлбрейком.

А разве нет разницы между разблокировкой SIM и разблокировкой загрузчика? Если это так, то я предполагаю, что есть только 3 основных шага, связанных с обходом ограничений телефона: 1) разблокировка SIM-карты/разблокировка субсидии; 2) разблокировка загрузчика (что, полагаю, позволяет устанавливать кастомные прошивки); и 3) рутирование устройства. Или (2) и (3) здесь по существу одно и то же? Так запутанно...
2 (разблокировка загрузчика) позволяет 3 (рутирование).
Просто добавлю: но 2 не всегда нужно для 3 (см. root-эксплойты). Но большинство хардкорных твикеров хотят 2, даже если можно получить 3 без 2. Потому что 2 позволяет вам делать больше, чем 3 - в первую очередь пользовательские ПЗУ / восстановления. 3 Отлично подходит для удаления вирусов и установки нескольких нишевых приложений.

Версия TL;DR:

Разблокировка загрузчика

  • Начальной программой при загрузке является загрузчик. Если он "заблокирован", он может: 1) блокировать попытки прошивки 2) отказываться от загрузки телефона, если было прошито что-то несанкционированное. Разблокировка означает изменение параметра, влияющего на это поведение.

Укоренение

Джейлбрейк

  • iphone слово для укоренения. Джейлбрейк и рутирование похожи, но не идентичны с точки зрения абстрактного процесса. Взлом подразумевает обход загрузчика (или игнорирование безопасности Apple), а затем получение привилегий администратора, тогда как рутирование — это просто получение привилегий — больше ничего не подразумевается. Кроме того, увеличение привилегий (свободы!), Возможно, больше при джейлбрейке, поскольку загрузка неопубликованных приложений уже разрешена в Android.

ПЗУ

  • ПЗУ — это общий термин для любых данных, которые вы можете записать в NAND. В большинстве контекстов Android перепрошивка ПЗУ = установка мобильной операционной системы. В других контекстах это может означать просто замену некоторых файлов для настройки вашего скина. И т. д.
    Хотя ПЗУ может быть немного неправильным (на самом деле относится к энергонезависимой памяти, а не к данным), большинство людей не знают разницы между ядром, ОС, загрузчиком и т. д. Так много модификаций просто называются ПЗУ. , это позволяет избежать путаницы и конфликтов (например, когда люди называют linux ОС вместо того, чтобы говорить, что GNU/linux — это ОС или даже GNU/linux/X).
    См. также Почему они не могут сделать универсальную ОС для телефонов?

И-НЕ

  • Тип твердотельного хранилища, другим примером является память NOR.

ММС/SD

  • MMC является/была конкурентом SD. Оба являются стандартами карт памяти, в которых используется память NAND. Помимо физической формы, эти стандарты описывают интерфейс/протокол, используемый для доступа к NAND. Это означает, что эти форматы памяти поставляются с другим или дополнительным контроллером памяти.
    Хотя формат MMC устарел, многие устройства используют eMMC вместо eSD. «e» означает «встроенный» и просто означает, что хранилище является несъемным в обычном смысле.
    По сравнению с MMC, SD имеет больше контактов, толще и поддерживает DRM. Это также немного дороже. Оба они используют протокол SPI для доступа к NAND.

Нандроид

  • Образ системы, используемый для резервного копирования. Часто не включает загрузчик.

Операционная система

  • Android, Windows, другие дистрибутивы Linux, Mac OS X, iOS — все это операционные системы. В более техническом смысле ядро ​​можно назвать операционной системой. Это программа, которая обеспечивает среду для безопасного запуска других программ и использования ее HAL .

Мод (например, CyanogenMod)

  • Файлы сторонних производителей, которые могут быть прошиты на телефон для предоставления дополнительных/других функций. Может быть полная операционная система, такая как CM.

Восстановление (ClockworkMod, Амон Ра)

  • Телефоны могут загружаться в основную ОС или Recovery. Это похоже на мини-ОС, которая позволяет пользователям выполнять действия по обслуживанию, такие как удаление, резервное копирование или установка файлов. Часто находится в разделе / ​​recovery.

Пользовательское ядро ​​(например, ядро ​​LeshaK)

  • Часть операционной системы, которая управляет аппаратным обеспечением и всеми остальными работающими программами. Это первый загружаемый код без загрузчика. Часто находится в разделе /boot.

Прошивка

  • Программное обеспечение на встроенных устройствах.

Водитель

  • программа, используемая ядром для связи с оборудованием. Обычно пишут производители оборудования. Исходное дерево Android поставляется без ядра и драйверов для большинства устройств. Вот почему устройствам, отличным от Google, сложнее обновляться.

Обновление по воздуху (OTA)

  • Обновление можно загрузить и установить только с помощью телефона (т. е. кабели/USB не требуются).

Быстрая загрузка

  • Программа для ПК из ADK производства Google. Позволяет загрузчикам прошивать данные в NAND.

разблокировка SIM-карты

  • Некоторые операторы мобильной связи могут предлагать устройства в рамках контракта. Эти устройства имеют программные ограничения на то, какие SIM-карты вы можете использовать, чтобы предотвратить смену поставщика услуг.

мигает

  • Копирование/запись в память NAND. Так что даже перемещение файла на SD-карту можно назвать перепрошивкой.

SPL (второй загрузчик программ)

Ядро Android относится к ядру Linux и набору драйверов, которые поставляются с ядром Linux. Ядро не включает ни приложения, поставляемые с Android, ни виртуальную машину Java/Dalvik.

Costum Kernel относится к модификациям ядра Linux, сделанным сообществом. Ядро обеспечивает низкоуровневые службы, управление ресурсами и безопасность.

Драйвер — это часть ядра, которая взаимодействует напрямую с аппаратным обеспечением, он предоставляет стандартный интерфейс, который скрывает тонкости конкретного аппаратного обеспечения.

Изменения в ядре и драйвере обычно включают исправление аппаратных ошибок, оптимизацию управления ресурсами и разблокировку аппаратных функций, которые были отключены на уровне драйвера.

Обновление по беспроводной сети — это официальное обновление от производителя и оператора вашего устройства, которое автоматически загружается на ваше устройство.

OTA-обновление — это, по сути, официальное обновление прошивки, поскольку оно охватывает весь стек Android (драйверы, прошивку, ядро, виртуальную машину, приложения).

насколько я понимаю, другой мод / ром похож на Ubuntu и Fedora (другой вариант Linux) в мире ПК. Ядро более низкого уровня, чем это, как и Ubuntu 10.10, и Fedora 14 используют одно и то же ядро ​​​​Linux 2.6.35.