Пользователи Android часто используют много слов с неясным значением. В частности, они часто используют эти слова:
dd if=/dev/null of=<storage device>
), на что она может сбросить !?Вот некоторые релевантные термины, которые хорошо задокументированы и известны:
БИОС . Когда система включена, BIOS инициализируется и выполняет проверку работоспособности оборудования и периферийных устройств компьютера. BIOS является « прошивкой» и существует вне обычного хранилища компьютера. Даже если бы система была запущена без запоминающего устройства, BIOS все равно был бы там. BIOS запускает часть программного обеспечения в системном хранилище, которое называется загрузчиком .
Загрузчик. Загрузчик использует и сам является набором файлов в файловой системе, иногда в каталоге /boot . Загрузчик ( в зависимости от случая) представляет список вариантов того, как вы хотите действовать при запуске системы.
Каждая опция (обычно) соответствует запуску ядра с определенными параметрами загрузки . Ядро представляет собой двоичный файл , содержащийся в файле пакета с именем vmlinuz (или аналогичном), который находится где-то в файловой системе (например, в каталоге /boot). Ядро создает абстракции между аппаратным и программным обеспечением, такие как аппаратные интерфейсы, абстракция файловой системы, процессы и потоки .
Иногда vmlinuz также содержит некоторые утилиты, которые помещаются в папки типа /sbin. То, что есть в vmlinuz , нельзя изменить без переупаковки нового файла vmlinuz и замены старого.
Ядро загружает модули ядра, которые выполняют различные функции и иногда являются драйверами. Некоторые модули ядра встроены в двоичный файл ядра , а некоторые представляют собой отдельные файлы в файловой системе, иногда в каталоге /usr/lib/modules.
Ядро также запускает программу init , которая находится в месте, которое иногда указывается в параметрах загрузки . init монтирует запоминающие устройства в каталоги и запускает кучу программ. Эти программы находятся в файловой системе, и обычно все их файлы находятся в каталоге /usr. Они называются пользовательским пространством системы .
В Android есть Java-подобная виртуальная машина под названием Dalvik , которая запускается с помощью init , в которой запускается большинство программ.
Укоренение : укоренение устройства позволяет пользователям предоставлять себе root-права.
Чтобы упростить управление всем программным обеспечением в системе, в системе обычно есть специальная программа, называемая менеджером пакетов, которая может управлять, обновлять и устанавливать наборы связанных файлов как «пакеты», соответствующие отдельным проектам разработки. Интерфейс Android для его менеджера пакетов находится Application Manager
в настройках. Приложения доступны для скачивания через Play Маркет
Домашняя папка : у пользователей есть каталог в /home, где хранятся все их файлы (включая локальные настройки конфигурации для приложений).
Восстановление : отдельная пользовательская среда, запускаемая загрузчиком, которая выполняет только системные задачи. Вы попадаете в него, перезагружая свое устройство, проделывая специальный танец с кнопками.
Root: Как вы понимаете, «root» в этом контексте означает возможность предоставления пользователю привилегий root-пользователя. Это похоже на установку sudo
на Linux-бокс (но Android root использует su
, так что есть это фундаментальное, но небольшое отличие). Для этого у нас есть тег-вики, в котором есть дополнительная информация: root .
Перепрошивка: в мире встроенных систем, мобильных компьютеров, микропроцессорной разработки и других технологий, которые привели к появлению современных смартфонов, «прошивка» чего-либо — это, по сути, копирование файлов на устройство. Этимология идет глубже и, похоже, не имеет определенного значения, но во всех практических терминах в мире Android это слово означает «Заменить системное программное обеспечение» (но зависит от контекста).
Прошивка: на самом деле прошивка — это слово, которое в своем первоначальном значении не применимо к Android. Однако это слово стало синонимом ОС Android, когда оно используется в этом контексте.
ОС: это не будет отличаться от термина в других контекстах, связанных с компьютерами. Android сам по себе является операционной системой, и многое другое. (Например, это также платформа для разработки и т. д.).
Загрузчик: стандарт загрузчика, используемый для систем ARM Embedded (как и для большинства современных смартфонов), действительно сильно отличается от того, к чему мы привыкли в X86 и X86-64. Говоря в практическом смысле, загрузчики, используемые на телефонах Android, имеют ту же работу, что grub
и или syslinux
, они просто работают по-другому.
Восстановление: многие устройства Android поставляются с поддержкой отдельной чрезвычайно простой части программного обеспечения, которая называется «Восстановление». Обычно он включает собственное ядро, отдельное от ядра, на котором работает Android, и имеет ограниченную функциональность. Он используется для записи в системные разделы для выполнения таких действий, как изменение/обновление ядра, ОС Android или других модификаций, которые невозможно выполнить, пока система Android находится в памяти. восстановление
update.zip: обновления версий ОС, исправления и многое другое часто сохраняются в файл с именем «update.zip». Когда запускается режим восстановления (загрузка в режим восстановления), его можно настроить на автоматическую загрузку этого файла и установку всего, что в нем содержится.
Ядро: ядро, используемое в Android, — это ядро Linux — версия 3.4 для большинства современных устройств.
CyanogenMod: Cyanogenmod — это форк Android, целью которого является сохранение «настоящего» опыта работы с Android. Он активно развивается и поддерживает множество устройств.
Titanium Backup: это приложение, доступное в Play Store, которое создает резервные копии приложений и данных приложений. Конечно, он также может восстанавливать приложения и данные. Для этого требуется root-доступ.
Сброс к заводским настройкам: при выполнении сброса к заводским настройкам устройство не стирает основную файловую систему. Он восстанавливает его до «заводского» состояния — удаление пользовательских настроек, приложений, root, истории вызовов и т. д. Вы можете проверить tag-wiki для сброса до заводских настроек для получения дополнительной информации здесь.
GATrawn
wbogacz
Кристиан Чепмен
точкаВезз