4pda прошивки android samsung galaxy s8 plus
По вопросам наполнения шапки обращайтесь через QMS к Куратору темы — Wlryss
Сообщение отредактировал Wlryss — 17.07.21, 09:28
Сообщение отредактировал [email protected] — 26.06.17, 14:02
Android Recovery — (восстановление/возвращение в исходное положение). В Android устройствах восстановление — это упрощенная среда выполнения на основе операционной системы Android, реализуемая как отдельно от основной операционной системы, так и параллельно с ней. Файл «recovery.img» является сервисным (расширяющим возможности основного ПО) программным обеспечением, с логически выделенным разделом на встроенной памяти и отделённый от разделов операционной системы (boot/kernel, root/system) и от файлов пользователя, находящимся на том же накопителе. Он содержит своё собственное Linux-ядро, отделённое от ядра главной системы Android. Благодаря отдельному ядру и recovery_apps, устройство имеет возможность независимо загрузиться в режиме восстановления, даже если повреждена основная система, что позволяет пользователю исправить с помощью набора доступных инструментов повреждённое устройство. Восстановление является полностью независимым от операционной системы Android и имеет целевое предназначение — обновление и восстановление ОС. Восстановление системы не предназначено для архивации пользовательских данных, поэтому с его помощью невозможно восстановить удаленные или поврежденные пользовательские данные.
1. Основные функции Android Recovery:
— Информация о состоянии системы
— Восстановление ОС
— Реанимация, вывод из bootloop, устранение последствий
— Обновление и установка ПО
— Инициализация ПО
— Монтирование системных разделов
— Запись в журнал событий
2. Какая информация выводится на дисплей
— Номер сборки
— Кодовое имя продукта и тип устройства
— Текущая версия ОС Android
— Текущий CSC-code информирующий для какой Страны установлена ОС
— Инструкция управления кнопками Android Recovery
— .
FOTA — это аббревиатура от англ. FIRMWARE OVER-THE-AIR — технология обновление прошивки «по воздуху». В процессе обновления программного обеспечения (далее ПО) с помощью сервиса «FOTA» загружаются только «новые модули» к установленной прошивке. Если при стандартном способе обновления программой «Smart Switch» или «Odin» загружается весь пакет программного обеспечения «CSC_HOME. » и устанавливается поверх старой ОС (в следствии чего происходит полная перезапись системы) то инкрементальное обновление загружает только так называемую «дельту» — разницу между установленным ПО и загруженным пакетом обновления. Такой подход позволяет сэкономить как пользовательский трафик, так и время. В отличии от «Smart Switch» или «Odin», пакет обновления «FOTA» загружается и устанавливается последовательно — от версии к версии, используя механизм верификации ПО, по принципу — «Обновляю только на чистый сток». Обновление загружается в виде установочного архива «update.zip» в папку «/data/fota» или «/cache/fota» в зависимости от версии ОС Android и храниться там до инсталляции. Архив обновления как правило автоматически удаляется после установки, с целью увеличения свободного пространства системной памяти, так как апдейты могут превышать размер более чем 400MB.
1. Как проверить и установить обновление FOTA:
— Настройки >>Об устройстве >>Загрузка файлов обновл. вручную
2. Как включить и отключить проверку автоматического обновления FOTA:
— Настройки >>Об устройстве >>Авт. загрузка файлов обновления >>отключить
— Для запрета загрузки обновления по сети WIFI — нужно с данного пункта снять галочку, после чего обновления прекратят загружаться в телефон.
3. Почему не приходят обновления, когда все получают:
— На устройстве уже установлена самая последняя версия ПО
— Перегружен сервер из-за повышенного спроса и ажиотажа
— Есть понятие — «тестовая раздача». Обновление распространяется постепенно для разных стран, и в процессе раздачи исправляются недочёты и вносятся изменения, в связи с чем процесс может занимать до нескольких месяцев (как на S5 с переходом c 5.0 на 6.0.1 для России)
— Ваш регион находится в очереди на обновление
— Прекращена поддержка устройств для некоторых регионов (например: операторские версии, китайские, многие республики. )
— Если обновление для Вашего региона уже достаточно давно распространяется, а сервер обновлений сообщает, что у Вас установлена последняя версия ПО, то нужно сделать сброс до заводских настроек и обновить устройство
4. Как штатными средствами удалить загруженное обновление FOTA:
— В настройках отключить систему защиты устройства от кражи – «Блокировка активации» или «Reactivation Lock»
— С помощью «Smart Switch» сделать резервную копию пользовательских данных , для последующего восстановления
— Выполнить сброс системы до заводских установок: «Настройки >>Архивация и сброс >>Сброс данных >>СБРОС УСТРОЙСТВА»
— Запустить систему не включая WIFI во избежании автоматического обновления
— В настройках снять галочки с пунктов: «Авт. загрузка файлов обновления» и «обновления по сети WIFI» (Суть. )
— С помощью «Smart Switch» восстановить резервную копию пользовательских данных
5. При загрузки FOTA появляется окно «. выполнена несанкционированная модификация ОС. »:
— Причина: система имеет статус «Спец.» то есть в неё внедрён «Root» или установлено модифицированное ПО
— Решение: присвоить системе официальный статус «Официальн.» — прошить аппарат сервисной прошивкой для нужного региона
— KNOX 0x1 ни коем образом не влияет на регистрацию, загрузку обновлений с сервера и установку
6. Обновление FOTA не загружаются в телефон:
— Восстановленный (refurbished)
— Собранный конструктор с восстановленным разделом efs.
Прошивка состоит из пяти архивов или файлов: «AP» «BL» «CP» «CSC» «HOME_CSC»
«AP» (от англ. Application Processor) — Процессор приложений «Exynos 8 Octa 8890 и Qualcomm Snapdragon 820 MSM8996». Процессор приложений отвечает за основную часть мобильной обработки и занимается всем, кроме сотовой сети. LCD контроллер, интерфейс камеры, последовательные интерфейсы, интерфейс памяти, контроллер USB, Bluetooth и Wi-Fi контроллер, дисплей, сенсорные клавиши, клавиатура и многое другое, управляются процессором приложений. Мобильный процессор приложений — это система на чипе/кристалле (SoC), предназначенная, для поддержки приложений, работающих в среде мобильной операционной системы. AP обеспечивает автономную операционную среду, которая обеспечивает все возможности системы, необходимые для поддержки приложений устройства, включая управление памятью, обработки графики и декодирования мультимедиа и т.д. Процессоры мобильного приложения могут быть независимыми от других специализированных процессоров в том же самом мобильном устройстве, например: BaseBand Processor — основной процессор радио-модуля предназначенный для беспроводной связи (прием радиосигнала).
Для процессора приложений, предназначено следующее ПО:
boot.img (ядро) — это центральная часть операционной системы Android, обеспечивающая взаимодействие между аппаратными и программными компонентами системы: как управление памятью и процессами, работа с драйверами. Ядро состоит из набора драйверов всего имеющегося в устройстве оборудования и подсистемы управления памятью, сетью, безопасностью, и прочих основных функций операционной системы. Ядро управляет абсолютно всем оборудованием: Wi-Fi, Bluetooth, GPS, памятью и прочими устройствами. Не является исключением и «сердце» устройства – его процессор. Ядро может управлять его частотой и энергоснабжением. Ядро является частью ОС Android и имеет свой собственный отведённый в соответствии с разметкой PIT раздел (блок) на внутренней памяти аппарата.
persist.img (сохраняться) — внутри файл «sensors_settings» (параметры_датчиков); папка «sw_calib» (калибровка программного обеспечения); папка «pen_pairing» (сопряжение пера); папка «mixer» (смешать); папка «epos»
recovery.img (восстановление) — это сервисное (расширяющее возможности базового ПО) программное обеспечение, с логически выделенным разделом на встроенной памяти и отделённое от файлов операционной системы и от файлов пользователя, находящимся на том же накопителе. Работа операционной системы не зависит на прямую от данного программного обеспечения, так как восстановление, прежде всего имеет целевое предназначение — обновление и восстановление ОС. Данное программное обеспечение, играет первостепенную и важную роль в обновлении ОС по средством технологии FOTA и приложения Smart Switsh.
userdata.img (данные пользователя) —
«BL» (от англ. Boot Loader) — компьютерная программа, которая загружает операционную систему (ОС) или среду выполнения для смартфона после завершения самотестирования, добавляет функции для стирания и программирования флэш-памяти, а также обрабатывает фактическую загрузку нового или обновлённого ПО, это позволяет минимально использовать первичный загрузчик PBL. При попытки загрузить программное обеспечение на телефон, которое не было должным образом подписано поставщиком устройства, загрузчик сканирует весь код, и убедившись в несовпадении блокирует установку данного ПО на устройство.
В состав архива для BL входят следующие файлы:
sboot.bin (от.англ secondary boot) — вторичный загрузчик, это он загружает ОС.
Основные функции sboot.bin:
a) перенести ядро в память;
b) предоставить информацию, необходимую для правильной работы ядра;
c) подготовить среду для выполнения ядра;
d) передать управление ядру;
e) проверить код и подпись;
f) предоставить при нажатии определённых кнопок, выбор режимов загрузки: в recovery, bootloader, операционную систему и в безопасный режим;
g) проверить таблицу разделов
param.bin — файл добавляющий в процесс загрузки визуально-информационное отображение, в виде рисунков в формате JPEG (.jpg), это — загрузочный логотип «Samsung Galaxy S7 edge», заставки для режима восстановления, картинка заряда батареи, уведомления и предупреждения об изменениях и аварийных ситуациях в виде диалоговых окон, цифры от 1% до 10%. В файле так же, имеется образ adv-ev.img
(зачем- под вопросом)
cm.bin — Cryptography Manager
«CP» (от англ. Communication Processor) — Коммуникационный процессор «Cortex-R», основной процессор модема, или процессор основной полосы (Baseband processor). Baseband processor (процессор базовой полосы радио или основной процессор модема) основной аппаратный элемент (чип) радио-блока системной платы, управляющий всеми функциями радио, требующие антенны (кроме Wi-Fi и Bluetooth радио). Baseband процессор является обособленным узлом сотового телефона, используемым для обеспечения работы GSM-стека и цифровой обработки сигнала и взаимодействующий с главным процессором, а иногда и с основной памятью телефона. BB процессор выполняет сложные протоколы требующие значительного количества его ресурсов для интерпретации, обработки и генерации пакетов, которые передаются провайдером сети. В свою очередь, процессор базовой полосы делится на две части — модем для модуляции и демодуляции радиосигнала и процессор стека протоколов, который управляет связью между базовой станцией и мобильным терминалом путем установления связей, управления радиоресурсами, обработки ошибок и пакетирования входящих и исходящих данных. Процессор базовой полосы, как правило, использует свою собственную оперативную память и собственное программное обеспечение «modem.bin».
Функции процессора модема:«»
a. Радиоуправление
b. Генерация, обработка, интерпретация сигнала
c. Модуляция и кодирование сигнала
d. Изменение частот
e. Поиск и передача сигналов
h. Стандарт GSM 2G, 3G, 4G, 4G LTE, (LTE Advanced Pro и 5G процессор Cortex-R8) подключение
Для коммуникационного процессора, предназначенно следующее ПО:
modem.bin MODEM или RADIO — программное обеспечение (ПО), драйвер для аппаратной части (радио-блока) отвечающей за беспроводную связь. Драйвер необходимое ПО, без которого работа аппаратного обеспечения смартфона в большинстве случаев невозможна. Драйвера «объясняют» смартфону, что он умеет делать с тем или иным аппаратным обеспечением. Типичный драйвер начинает работу с проверки входных параметров. Если они не удовлетворяют определенным критериям, драйвер возвращает ошибку (случается при неисправности радио-модуля или самого радиоблока). Одна из функций драйвера: это инициализация устройства и проверка его статуса, под устройством в данном конкретном случае подразумевается радио-модуль который в соответствии с заложенными командами драйвера обрабатывает звонки и т.д, а так же функционирует передачу запрошенных данных и статуса завершенной операции.
Country Specific Configuration
«CSC» (от англ. Country Specific Configuration) — Конфигурации Конкретной Страны. Международные настройки заложенные в установочном архиве обновления CSC, производитель разделил для удобства обслуживания и распространения: на государственные и зависимые территории, а также основные административные образования внутри государств. Конфигурация настроек, распространяется в виде архивов с наименованием Стран потребителей, например: для Азиатского континента SER-Россия, SKZ-Казахстан, CHC-China, INU-Индия; для Европейского XEF-Франция; для Американского TMB-USA; для Африканского KEN-Кения и т.д. Установочные CSC архивы могут быть однорегиональными, содержащими настройки для одной Страны и мультирегиональными, содержащими в установочном архиве более одного CSC пакета, с настройками для разных государств.
В состав архива CSC входят следующие файлы:
cache.img — это контейнер для доставки обновлений в операционную систему, в котором заложены различного рода региональные настройки и CSC-контент: это — специальные сервисные команды (файл command — приводит систему к заводскому состоянию); языковые настройки (файл — language.xml); настройки WIFI (папка — ets); аудио, видео, звуковая-бутанимация (папка — media); обои, загрузочная анимация (папка — wallpaper); системные apk приложения для конкретных Стран (папка — app); sales_code.dat (код-продажи CSC, Страна для которой вышел в продажу телефон); customer.xml (настройки для мобильных операторов; номера служб спасения: 911, 112;) и конфигурации для конкретных стран. В данном случае файл — cache.img не является системным разделом на внутренней памяти коим является раздел «/cache» — папка в которую загружаются обновления системы FOTA или «/data/dalvik-cache» — кеш-память, для работы Java машины Dalvik которая является «двигателем» в Android отвечающая за запуск и работу приложений.
Кратко: cache.img — это контейнер для доставки в операционную систему международного контента.
HERO2LTE_EUR_OPEN.pit — PIT (от англ. Partition Information Tables) — Таблица информационных разделов. Отвечает за распределение внутренней памяти на разделы (сектора/блоки/партиции), как правило, массив NAND делится на множество блоков. PIT файлы содержат все необходимые сведения для каждого раздела: имя раздела; имя флеш-файла; размер блока; количество блоков; описание раздела, в общем информацию о всей файловой системе.
hidden.img — файл содержит следующее: папка Common_app — общие (единые для всех Стран в составе архива CSC) приложения; папки с наименованием конкретных Стран: SER; SEK и т.д (в них содержится индивидуальный контент для Стран потребителей); папка INTERNAL_SDCARD (в ней хранится музыка — «Over the Horizon», по умолчанию для всех Стран). В зависимости от количества Стран входящих в пакет обновления и наличие для них индивидуального регионального контента, файл «hidden» будет иметь соответствующий размер: от 10MB (обновление для одной или двух Стран) до 200MB (обновление для 19 Стран), чем больше Стран в составе обновления, тем больше размер файла «hidden». Размер файла «hidden» указывается в имени файла PIT: HERO2LTE_EUR_OPEN_HIDDEN60M.pit; HERO2LTE_EUR_OPEN_HIDDEN100M.pit и т.д
Сообщение отредактировал [email protected] — 05.06.17, 09:59
Источник