В чем разница между: рутом, джейлбрейком, ROM, модом и т. Д.?

165

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

  • Разблокировка загрузчика (обязательное условие для выполнения многих, хотя и не всех, других задач ниже)
  • Укоренение
  • Jailbreaking
  • ПЗУ
  • NAND и Nandroid
  • Операционная система
  • Мод (например, CyanogenMod)
  • Восстановление (ClockworkMod, Amon Ra)
  • Кастомное ядро ​​(например, ядро ​​LeshaK)
  • Прошивка
  • Водитель
  • Обновление через эфир (OTA)
  • FastBoot
  • Разблокировка симки
  • мигающий
  • SPL (второй загрузчик программ)

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

Lie Ryan
источник

Ответы:

140

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

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

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

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

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

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

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

Термин восстановление часто используется для обозначения нескольких разных вещей. Это может означать режим работы телефона. Например, для загрузки в режиме восстановления на Olympus 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 .

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

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

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

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

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


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

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

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

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

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

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

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

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

Ли Райан
источник
6

CyanogenMod имеет хорошее определение ROM (и много других терминов в этом списке)

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

Аманда
источник
4

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

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

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

  1. Телефон

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

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

  2. Компьютер

    Рутинг / джейлбрейк относится к компьютерной части смартфона.

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

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

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

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

TL; версия DR:

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

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

Укоренение

Jailbreaking

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

ПЗУ

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

NAND

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

MMC / SD

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

Nandroid

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

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

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

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

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

Восстановление (ClockworkMod, Amon Ra)

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

Кастомное ядро ​​(например, ядро ​​LeshaK)

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

Прошивка

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

Водитель

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

Обновление через эфир (OTA)

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

FastBoot

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

Разблокировка симки

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

мигающий

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

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

оборота джиггунджер
источник
3

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

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

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

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

Ли Райан
источник
2

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

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

Ли Райан
источник
2

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

user2870
источник