Применение OTA-обновлений к укоренившемуся Xiaomi Mi A2 может быть большой головной болью, так как это может повлечь за собой отмену рутирования вашего устройства и прохождение всех этапов для его рутинга. К счастью, есть способ установить Magisk, который поддерживает обновления OTA.
Поэтому, если вы хотите получить root права на Xiaomi Mi A2, имея возможность применять OTA-обновления без рутирования вашего устройства, внимательно следуйте нашему простому руководству ниже.
Требования:
- ADB и Fastboot (см. Руководство Appual «Как установить ADB в Windows»)
- MiFlash Tool
Во-первых, вам нужно разблокировать загрузчик — но вы должны быть очень осторожны, а также знать, что в последнее время программа разблокировки загрузчика Xiaomi стала очень медленной. Получение кода разблокировки загрузчика может занять несколько недель . Вы также должны знать о ARB ( механизм защиты от отката) в устройствах Xiaomi.
Если загрузчик вашего устройства уже разблокирован, отлично! Мы можем продолжить.
🔥Как ОБНОВИТЬ Прошивку MIUI Если Не Приходит ОБНОВЛЕНИЕ ПО ВОЗДУХУ (OTA)
Перейдите в «Настройки»> «Система»> «О телефоне»> нажмите «Номер сборки» 7 раз, пока режим разработчика не будет разблокирован.
Теперь перейдите в «Настройки»> «Параметры разработчика»> «Включить разблокировку OEM».
Теперь выключите ваше устройство и удерживайте кнопку громкости + кнопка питания. Отпустите кнопки при входе в меню быстрой загрузки.
Подключите Xiaomi Mi A2 к ПК через USB и запустите терминал ADB ( удерживая Shift + правый клик в основной папке ADB и выберите «Открыть окно команд здесь»).
В терминале ADB введите следующую команду: fastboot oem unlock
Это перезагрузит ваш телефон и сотрет все ваши данные при разблокировке загрузчика.
Установка Magisk
Загрузите и установите последнюю версию Magisk Manager APK на свой телефон.
Теперь загрузите пропатченный boot.img из следующих загрузок — в качестве альтернативы мы покажем вам, как самостоятельно патчить оригинальный boot.img в списке загрузок boot.img.
При загрузке пропатченного boot.img вы должны быть полностью уверены, что он содержит тот же номер сборки, что и вы. Поэтому, прежде чем продолжить, проверьте свой номер сборки в меню «Настройки»> «О телефоне» и не прошивайте файл непосредственно в память телефона, так как Magisk не будет работать должным образом. Следуйте нашим инструкциям очень внимательно и точно так, как они написаны.
Вы должны загрузить пропатченный boot.img в папку ADB на вашем ПК.
- patched_boot 9.6.4.0 (обновление от 2018 года) — исправлено с помощью Magisk 17.1
- patched_boot 9.6.6.0 (обновление за август 2018 года) — исправлено с помощью Magisk 17.1
- patched_boot 9.6.8.0 (обновление от 2018 года) — исправлено с помощью Magisk 17.1
Если вы случайно перепрограммировали неправильный boot.img, вы можете прошить оригинальный boot.img из списка ниже:
- оригинальный boot.img 9.6.4.0 (обновление от 2018 года) — взято из fastboot ROM
- оригинальный boot.img 9.6.6.0 (обновление за август 2018 года) — взят из обновления OTA
- оригинальный boot.img 9.6.8.0 (обновление от 2018 года) — взят из обновления OTA
Помните, что если вы делаете патч boot.img вручную, вам понадобится ваш оригинальный boot.img — вы можете найти его в официальном zip-файле fastboot ROM для ромашки . Но убедитесь, что загруженная версия ПЗУ имеет тот же номер сборки, что и на вашем телефоне. Так что либо загрузите оригинальный boot.img с тем же номером сборки, что и ваш телефон, либо обновите / понизьте версию.
Прошивка Xiaomi без разблокировки загрузчика | Как вернуть звонилку MIUI | Установка MIUI 13
После того, как у вас есть оригинальный boot.img ( извлеченный из официального zip- файла fastboot ROM), вам необходимо скопировать его во внешнюю память вашего телефона (SD-карту).
Теперь откройте приложение Magisk Manager, и оно спросит, хотите ли вы установить Magisk — примите установку, затем «Patch Boot Image File» и выберите файл boot.img, который вы перенесли.
Процесс должен занять около 1 минуты, поэтому закройте его, когда закончите. В памяти вашего телефона в каталоге Download вы найдете файл «patched_boot.img», который вам нужно перенести на ваш компьютер. Поместите его в свою основную папку ADB.
Теперь перезагрузите ваше устройство в режиме Fastboot ( помните, Power + Volume Down) и запустите терминал ADB на вашем ПК.
В терминале ADB введите следующую команду: fastboot boot patched_boot.img
Теперь ваш телефон должен загрузиться нормально. Когда вы вернетесь в систему Android, откройте приложение Magisk Manager, и оно попросит еще раз установить Magisk. Далее выберите «Установка»> «Прямая установка» и перезагрузите компьютер после завершения.
Теперь в качестве меры предосторожности для будущих обновлений OTA перейдите в Настройки> Система> Параметры разработчика> отключить автоматические обновления системы. Вам следует только установить OTA-обновления вручную . Никогда не разрешайте автоматическое OTA на рутованном устройстве Android.
Как применять будущие OTA-обновления
Обратите внимание, что OTA-обновления будут работать только в том случае, если все разделы на устройстве не тронуты! Magisk может восстановить ваш оригинальный boot.img, но если вы каким-либо образом изменили раздел / system, например, вручную отредактировали build.prop, OTA откажется от установки.
Вы можете попытаться применить OTA-обновления без необходимости прошивки всего исходного ПЗУ fastboot, если вы перепрограммируете только измененные разделы, например, перепрограммируете только раздел / system из исходного ПЗУ fastboot, используя соответствующий файл .img из исходного ПЗУ .zip файл.
Поэтому, когда станет доступно новое OTA-обновление, которое вы хотите установить, вам нужно запустить Magisk Manager и нажать «Удалить> Восстановить образы», но пока не перезагружать устройство.
Закройте Magisk и зайдите в «Настройки устройства»> «Система»> «Обновление системы» и установите обновление OTA. Когда обновление загрузится, начнется двухэтапное обновление. Мы рекомендуем положить чашку кофе и, возможно, насладиться быстрой игрой Madalin Stunt Cars 2 или попробовать себя в «Невозможной викторине» ( удачи!)
После завершения этапов обновления будет предложено перезагрузить. Не перезагружайте ваше устройство . Запустите Magisk Manager еще раз, затем нажмите «Установить»> «Установить»> «Установить в неактивный слот» (после OTA), и только после этого вы сможете выполнить процедуру перезагрузки.
После перезагрузки Xiaomi Mi A2 у вас должна появиться обновленная версия Android с неактивным Magisk.
Поиск проблемы
Примечание. Прежде чем приступить к выполнению любой из этих операций, вам необходимо отключить все средства защиты экрана, которые у вас есть на вашем устройстве (блокировка экрана, PIN-код, пароль, отпечаток пальца и т. Д.), Поскольку вы рискуете вызвать проблемы с шифрованием ваших данных. Настоятельно рекомендуется сначала создать резервную копию.
Если вы не следовали этому руководству тщательно, вы можете столкнуться с некоторыми проблемами.
Когда будет найдена новая версия, программа обновления проверит, не повреждены ли все разделы на устройстве. Если есть раздел, который был изменен, программа обновления OTA не продолжит установку;
Как правило, два раздела, обычно изменяемые пользовательским моддингом, это загрузочный раздел (там, где установлены Magisk и TWRP) и системный раздел (когда вы изменяете файл конфигурации, добавляете или удаляете системное приложение и т. Д.)
Системный раздел, измененный только с помощью модулей Magisk, фактически не затрагивается, поскольку Magisk регистрирует все изменения в / system в файле в разделе / data, а затем обманывает Android, чтобы убедиться, что эти изменения действительно применяются к / system;
Вместо этого загрузочный раздел действительно изменен, но если вы установите Magisk, следуя этому руководству, Magisk сохранит копию нетронутого загрузочного раздела и восстановит ее, прежде чем применять OTA-обновление.
Теперь, если вы не следовали этому руководству для установки Magisk и устанавливали его другими способами, Magisk может предупредить вас, что он не может восстановить оригинальный boot.img (загрузочный раздел), когда вы пытаетесь применить OTA-обновление.
Чтобы это исправить, вы можете напрямую прошить ванильный (оригинальный, неизмененный, нетронутый) boot.img, взятый из пункта 6 этого руководства, используя следующие команды:
fastboot getvar текущий слот fastboot flash boot_? boot.img
Первая команда скажет вам, какой текущий слот используется ( a или b ), вторая команда высветит исходную загрузку в телефон, но вы должны изменить «?» В команде с помощью a или b (т.е. текущий слот, предоставленный первой командой).
Помните, что версия файла boot.img должна соответствовать версии сборки Android, которая в данный момент работает на вашем телефоне.
Если обновление OTA все равно откажется от применения, возможно, вы что-то изменили непосредственно в разделе / system (например, вы изменили что-то в build.prop, не используя для этого модуль Magisk).
В этом случае вам нужно прошить оригинальный system.img в телефоне с помощью следующих команд:
fastboot getvar текущий слот fastboot flash system_? system.img
и, как и прежде, первая команда сообщит вам правильный слот для использования вместо «?» во второй команде.
Здесь вы можете найти system.img, извлеченный из архива OTA-обновлений (вместе с каждым другим файлом .img внутри него):
- 9.6.8.0 (сентябрь 2018 г.). Дамп обновления OTA в виде файлов .img.
- 9.6.6.0 (август 2018 г.). Дамп обновления OTA в виде файлов .img.
Если вы хотите получить system.img самостоятельно, вы можете найти его внутри образов fastboot, но обычно они не обновляются ежемесячно, как OTA-обновления. Но вы можете извлечь system.img непосредственно из почтовых индексов OTA, найденных в этой теме, используя скрипты Python, найденные здесь.
Чтобы скрипты Python работали в Debian / Ubuntu и его производных, вам нужно скачать и «extract_android_ota_payload.py», и «update_metadata_pb2.py», дать им свойство выполнения и затем установить пакет «python-protobuf». После этого вы можете дать команду распаковать файл payload.bin (который вы должны извлечь из почтового индекса OTA-обновления):
./extract_android_ota_payload.py /path/to/payload.bin
Это извлечет в текущем каталоге все файлы .img внутри payload.bin, включая system.img
Я не знаю, как действовать в Windows, возможно, вам нужно только установить последнюю версию Python2, и скрипт будет работать.
В крайнем случае вы можете прошить MiFlash напрямую самым последним доступным образом быстрой загрузки (даже если он старше вашей текущей версии). Используйте скрипт « flash_all.bat », но перед тем, как сделать резервную копию ваших данных, потому что телефон будет полностью перезагружен.
Если вы не хотите рисковать, не создавая резервную копию, используйте сценарий « flash_all_except_storage.bat » при перепрошивке, чтобы сохранить все свои данные, но при этом имейте в виду, что иногда вы больше не сможете получить доступ к данным. из-за проблем с шифрованием.
Сразу после вспышки вы можете начать следовать указаниям из пункта 5 или 6.
Не должно быть проблемой понижения версии сборки через fastboot, если основная версия Android остается прежней (Oreo 8.1 на данный момент).
Запатентованные и оригинальные загрузочные файлы для Mi A2 jasmine (не для использования с Mi A2 Lite daisy, вы можете найти файлы для daisy в первом разделе этого руководства).
- patched_boot 9.6.9.0 (июльское обновление) — исправлено с помощью Magisk 17.1
- patched_boot 9.6.10.0 (августовское обновление) — исправлено с помощью Magisk 17.1
- оригинальный boot.img 9.6.9.0 (июльское обновление) — взят из fastboot ROM
- оригинальный boot.img 9.6.10.0 (августовское обновление) — взят из fastboot ROM
Источник: ru.aapionline.org
Как обновить прошивку Xiaomi через OTA обновление?
На смартфонах Xiaomi предусмотрена опция «Over The Air», более известная как OTA. Она позволяет установить новую версию MIUI без подключения к компьютеру. Но не все знают, как обновить прошивку Xiaomi Redmi через OTA обновление. В этой инструкции об этом расскажем.
Подготовка
Чтобы воспользоваться установкой MIUI «по воздуху», необходимо:
- полностью зарядить мобильное устройство;
- подключить смартфон к интернету (3G, EDGE, Wi-Fi);
- войти в Mi аккаунт (требуется не на всех моделях).
Следует учитывать, что при наличии root-прав или использовании кастомной прошивки, установить свежую версию MIUI через OTA невозможно.
Обновление
При выходе новой прошивки на панели уведомлений появится соответствующее оповещение. Чтобы начать установку, достаточно по нему кликнуть. Если ничего не произошло, для загрузки актуальной прошивки выполните следующие действия:
- откройте стандартные настройки телефона Xiaomi;
- войдите во вкладку « О телефоне »;
- выберете опцию « Обновление системы »;
- нажмите на строку « Проверить обновления »;
- кликните « Установить » и подтвердите действие.
После этого телефон автоматически перезагрузится и начнет перепрошивку до более новой версии MIUI. Во время процедуры нельзя нажимать какие-либо клавиши или прерывать установку. В большинстве случаев она длится не более 10 минут. Если прогрузился рабочий стол Xiaomi, установка завершена успешно.
Источник: www.lumias.ru
OTA обновления что это
OTA обновления что это. Большинство обладателей устройств на ОС Андроид знают о так называемых OTA обновлениях , но немногие знают, что это такое и как оно работает. А на самом деле данный вид файлов апгрейда весьма удобен в использовании и полезен. Мы подробно рассмотрим определение рассматриваемого понятия, а также то, как его использовать. Начнем с первого.
Содержание:
- Пути распространения файлов
- Что есть в обновлениях
- Особенности распространения апгрейдов у некоторых фирм
- Куда можно установить ОТА
- Установка OTA
Определение
Аббревиатура OTA является сокращением от FOTA, что расшифровывается как «Firmware Over The Air». Перевести это можно как «Программное обеспечение по воздуху». Из этого названия следует, что файлы ПО попадают на устройство, будь то смартфон или планшет, по воздуху, а не через кабель или компьютер.
Рис. 1. Апгрейд ПО
В данном случае речь идет о файлах прошивки, то есть об обновлениях операционной системы. Дело в том, что время от времени любой ОС необходим апгрейд. В ней может меняться интерфейс, улучшаться функционал и так далее. Так вот, чтобы изменяться и улучшаться, система должна обновляться. Все очень просто.
И удобнее всего получать необходимые файлы по воздуху.
Что значит «по воздуху»?
Это стоит рассмотреть более подробно.
Пути распространения файлов
Данный вид обновления программного обеспечения может происходить при помощи следующих путей распространения:
- Wi-Fi;
- 3G;
- EDGE или другой вид мобильного интернета.
Если речь идет о первом, то все очень просто – пользователь подключается к источнику Wi-Fi, к примеру, своему домашнему роутеру, и получает все необходимые файлы. То же самое касается и остальных путей распространения. Но лучше всего использовать именно Wi-Fi, так как этот способ наиболее надежен.
Кроме того, так будет банально быстрее. Если источник сигнала 3G может чем-то перебиваться (то есть на пути сигнала возникнут какие-то помехи), то с Wi-Fi все проще. С другой стороны, если это какой-то общественный Вай-Фай, например, в парке или кафе, то интернет тоже может быть весьма нестабилен.
Рис. 2. Смартфон, подключенный к Wi-Fi роутеру
В любом случае, вам, если вы хотите обновиться, крайне важно найти хороший источник сигнала. Если в вашей местности уже хорошо работает 3G, вы можете использовать его. К сожалению, в нашей местности (в пределах стран бывшего СССР) далеко не везде есть хороший 3G, вопреки громогласным заявлениям операторов. Поэтому лучше все-таки использовать обычный домашний роутер.
Итак, теперь вы знаете, что представляют собой и как распространяются ОТА. Теперь стоит поговорить о структуре самих файлов обновлений.
Что есть в обновлениях
Чаще всего в архивах новых версий прошивки содержатся следующие файлы:
1. На самом верхнем уровне все делится на разделы, такие как META-INF, patch и system. В последнем хранится все, что претерпело большое количество изменений или было модифицировано целиком. Это устанавливается в первую очередь. В каталоге patch хранится все, что претерпело небольшие изменения и что можно, говоря гиковским языком, пропатчить. А вот в META-INF содержится то, что необходимо для совершения обновления.
2. Системные файлы, которые отвечают за проверку уже имеющейся версии прошивки. Проверяется то, «родная» ли прошивка установлена на аппарате. Имеется в виду, что если пользователь ставил какую-то кастомную ОС, ОТА не станет. К этому мы еще вернемся. Также проверяется, поддерживается ли данная версия Google и производителем устройства.
3. Файлы, которые проверяют, что из имеющегося обновления уже было установлено. Возможно, придется изменить лишь немного.
4. Инструкции, которые удаляют старые файлы системы – только те, которые необходимо убрать, а не все подряд. Перед этим проверяется, что в ОС касается апгрейда, а что нет (если часть системы не касается, ее трогать не будут).
5. Инструкции для пропатчивания ядра и памяти, модема или радио, другого железа и перезагрузки после окончания всего процесса.
6. Инструкции по предоставления прав доступа и удалению ненужного мусора.
Если «разобрать» любой архив обновления, то есть увидеть код всех его частей, можно будет увидеть все вышеперечисленные элементы.
Некоторые производители распространяют свои ОТА достаточно интересным образом.
Особенности распространения апгрейдов у некоторых фирм
Определенные фирмы решают предоставлять такие апгрейды лишь некоторым своим пользователям. Такой подход позволяет специалистам фирмы увидеть, с какими проблемами сталкиваются юзеры при использовании новой прошивки, и исправить их перед повсеместным распространением. Таким образом действует, к примеру, компания Nexus. Она действует так:
- Сначала новая версия прошивки тестируется специально обученными людьми, потом участниками программы тестирования. Разница в том, что участники программы являются обычными людьми, а не специалистами-тестировщиками. Они принимают участие по своей воле.
- После этого обновление рассылается 1% пользователей. Они выбираются случайным образом, а не по какому-то определенному алгоритму. Люди просто получают на свой телефон или планшет уведомление о том, что уже есть апгрейд и его можно инсталлировать. Они не подозревают, что стали чуть ли не первыми после тестировщиков испытателями ОС.
- Если юзеры не жалуются, и никаких проблем с использованием прошивки нет, она рассылается еще 25% юзеров. На данном этапе люди могут пожаловаться производителю на какие-то глюки, недоработки и так далее. Производитель все это исправит. Дальше все так же само – если проблем нет, идем дальше, а если есть, исправляем.
- Таким же образом ОТА отсылается 50%, а затем 100% пользователей.
Важно, что на любом этапе распространение можно приостановить или отменить вовсе. Но такое случается крайне редко и на считанных единицах проектов.
Рис. 3. Диаграммы распространения новой версии прошивки
Данный подход позволяет обезопасить производителя от возможности большого количества одновременных жалоб со стороны пользователей.Впрочем, некоторые фирмы решают отослать обновления всем юзерам вместе. Руководство каждой компании само решает, как ему поступать.
Куда можно установить ОТА
Как говорилось выше, апгрейды по воздуху устанавливаются далеко не на каждый современный гаджет. Ваше устройство должно отвечать следующим требованиям:
1. Прошивка должна быть официальной и никоим образом не измененной, не дополненной и не переделанной. Также она не должна быть взломанной каким-либо образом.
2. На операционной системе не должно быть прав супер-пользователя, они же рут-права (root) .
3. Загрузчик должен быть заблокирован. Если вы не знаете, что это такое и как он блокируется, значит, все правильно – вы ничего не меняли.
4. Системные файлы не должны быть каким-либо образом измененными.
То есть ОС должна быть чистой, «родной». Также важно, чтобы устройство могло подключиться к интернету, будь то мобильная сеть или Вай-Фай. Впрочем, на сегодняшний день найти телефон или планшет без такой возможности уже достаточно проблематично, поэтому с этим проблем возникнуть не должно.
Рис. 4. На модифицированную ОС апгрейды по воздуху не станут
Теперь вы знаете все о том, что такое ОТА обновления и зачем они нужны. Теперь разберем самое главное – как они устанавливаются. Стоит сказать сразу, что все намного проще, чем вы думали.
Установка OTA
Сначала зарядите телефон до отметки 100%. Если у вас нет такой возможности, то вполне хватит и 80%, в некоторых случаях даже 60% или 30%, но лучше всего, чтобы заряд аккумулятора был полон. После этого выполните ряд таких действий:
- Зайдите в настройки на своем аппарате. В зависимости от версии ОС они могут находиться на рабочем столе или же в верхнем меню, которое открывается по свайпу сверху вниз (шестеренка в правом верхнем углу).
- Внизу всегда есть пункт «О телефоне» или «О планшете». Откройте его.
- Дальше найдите раздел «Обновление системы». На открытой странице будет кнопка «Проверить сейчас» или же «Check for updates», если вы используете английский язык.
- Если обновления будут доступны, появится их описание и кнопка «Обновить»или, соответственно, «Update».
Рис. 5. Процесс проверки апгрейдов
Если вы стали счастливым пользователем, который вошел в 1%, 25%, 50% тех, кто проверит новую прошивку первым, вам на устройство придет простое уведомление о том, что есть обновление. Вам останется только согласиться с его установкой. То же самое касается и времени повсеместного распространения обновления, то есть когда прошивка отсылается 100% юзеров. Только в первом случае ее можно будет увидеть раньше остальных.
Источник: upgrade-android.ru