В чем разница между: Rooting, Jailbreak, ROM, Mod и т. Д.?

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

  • Разблокировка загрузчика (предпосылка для выполнения многих, хотя и не всех, других вещей ниже)
  • Укоренение
  • Jailbreaking
  • диск литий>
  • NAND и Nandroid
  • Операционная система
  • Мод (например, CyanogenMod)
  • Восстановление (ClockworkMod, Amon Ra)
  • Пользовательское ядро ​​(например, ядро ​​LeshaK)
  • Firmware
  • Driver
  • Обновление
  • Over The Air (OTA)
  • FastBoot
  • Разблокировка SIM-карты
  • Мигание
  • SPL (второй программный загрузчик)

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

154 голоса | спросил 16 revs, 7 users 47%
Lie Ryan
1 Jam1000000amThu, 01 Jan 1970 03:00:00 +030070 1970, 03:00:00

9 ответов


132

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

ответил Scott Petrack 9 +03002017-10-09T13:32:59+03:00312017bEurope/MoscowMon, 09 Oct 2017 13:32:59 +0300 2017, 13:32:59
29

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

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

Подробнее об укоренении: Что означает «root to phone» ?

ответил Scott Petrack 9 +03002017-10-09T13:32:59+03:00312017bEurope/MoscowMon, 09 Oct 2017 13:32:59 +0300 2017, 13:32:59
6

Firmware относится ко всему стеку программного обеспечения Android: Kernel (включая драйверы), Dalvik VM и операционной системе. Однако он не включает приложения, установленные с Market.

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

ответил Scott Petrack 9 +03002017-10-09T13:32:59+03:00312017bEurope/MoscowMon, 09 Oct 2017 13:32:59 +0300 2017, 13:32:59
6

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

  

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

ответил Scott Petrack 9 +03002017-10-09T13:32:59+03:00312017bEurope/MoscowMon, 09 Oct 2017 13:32:59 +0300 2017, 13:32:59
4

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

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

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

  1. Телефон

      

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

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

  2. Компьютер

      

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

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

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

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

ответил Scott Petrack 9 +03002017-10-09T13:32:59+03:00312017bEurope/MoscowMon, 09 Oct 2017 13:32:59 +0300 2017, 13:32:59
3

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

Ядро Костюма относится к изменениям, внесенным сообществом в ядро ​​Linux. Ядро предоставляет низкоуровневые услуги, управление ресурсами и безопасность.

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

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

ответил Scott Petrack 9 +03002017-10-09T13:32:59+03:00312017bEurope/MoscowMon, 09 Oct 2017 13:32:59 +0300 2017, 13:32:59
3

TL; версия DR:

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

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

Укоренение

Jailbreaking

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

диск

  • ПЗУ является зонтичным термином для любых данных, которые вы можете использовать для NAND. В большинстве контекстов андроид мигает ROM = установка мобильной операционной системы. В других контекстах это может означать замену некоторых файлов для настройки вашего скина. Etc.
    Хотя ПЗУ может быть немного неправильным (на самом деле это относится к энергонезависимой памяти, а не к данным), большинство людей не знают разницы между ядром, ОС, загрузчиком и т. Д. Так много модификаций просто получают вызванные ПЗУ, это избегает путаницы и flamewars (например, когда люди называют linux ОС вместо того, чтобы говорить, что GNU /linux - это ОС или даже 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 .

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

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

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

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

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

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

Firmware

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

Driver

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

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

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

FastBoot

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

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

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

Мигание

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

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

  • Загрузочный загрузчик, вызываемый загрузчиком
ответил Scott Petrack 9 +03002017-10-09T13:32:59+03:00312017bEurope/MoscowMon, 09 Oct 2017 13:32:59 +0300 2017, 13:32:59
2

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

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

ответил Scott Petrack 9 +03002017-10-09T13:32:59+03:00312017bEurope/MoscowMon, 09 Oct 2017 13:32:59 +0300 2017, 13:32:59
2

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

ответил Scott Petrack 9 +03002017-10-09T13:32:59+03:00312017bEurope/MoscowMon, 09 Oct 2017 13:32:59 +0300 2017, 13:32:59

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132