> Внимание!

Настоятельно рекомендуем прочитать Правила раздела "Android - прошивки"

Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.



Xiaomi Mi A1 - Официальные прошивки



Реп: (815)
Xiaomi Mi A1 - Официальные прошивки
Изображение Models: MDG2, MDI2 | Codenames: tissot, tissot_sprout
Описание | Обсуждение » | Покупка » | Аксессуары » | Клуб владельцев » | Обсуждение камеры » | Модификация и украшательства » | Энергопотребление (автономность) » | Неофициальные прошивки » | Официальные прошивки » FAQ общих инструкций и рекомендаций для устройств Xiaomi - Прошивки »

FAQ


Важная информация!

Нельзя делать сброс настроек из стокового рекавери при полученых рут-правах посредством SuperSU!

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

Нельзя блокировать загрузчик, при наличии рута или модификаций - это приведет к Bootloop(вечная загрузка). Блокировать загрузчик, можно только на чистой системе(без каких либо изменений в системе)
Драйверы и утилиты
Прошивки
Android 9.х.

Android 8.1.0
Архив прошивок

Инструкции
Recovery/Ядра
Полезное


В теме нет куратора. Если в теме есть пользователь, желающий стать Куратором и соответствующий Требованиям для кандидатов, он может подать заявку, создав новую тему в разделе Хочу стать Куратором (предварительно изучив Правила и рекомендации для Кураторов).
До назначения куратора, по вопросам наполнения шапки, обращайтесь к модераторам раздела через кнопку Изображение под сообщениями, на которые необходимо добавить ссылки.


Сообщение отредактировал destroyer71 - 03.02.21, 11:13
Причина редактирования: Официальное TWRP 3.5.0_9-0



Реп: (8984)
tikkytack @ 19.09.17, 16:03 *
На этом аппарате никак его не получить?
Почему же, - можно. Пропатчить ядро Magisk-ом, прошить ядро, поставить Magisk.
С SuperSU будет сложнее. Пока не появится TWRP (а даже когда оно появится - будет очень глючным из за A/B), его не поставить.
Можно попробовать через FlashFire, но и там полно глюков.

Сообщение отредактировал Displax - 19.09.17, 16:24



Реп: (595)
Displax @ 19.09.17, 16:18 *
Пропатчить ядро Magisk-ом

А что, для этого разблокированный бут и TWRP не нужны?



Реп: (8984)
* bbv62,
Разблокированный бут нужен, TWRP не обязательно.
1. Разлачиваем бут.
2. Прошиваем патченное ядро.
3. Ставим apk magisk и вшиваем его в систему. Все.



Реп: (595)
Displax @ 19.09.17, 16:30 *
1. Разлачиваем бут.

Именно этот пункт и интересует.
Предполагается что здесь тоже будет сяомистская "разлочка по-подписке"?



Реп: (8984)
* bbv62,
Не будет. Элементарный "fastboot oem unlock" тут.



Реп: (10)
https://www.youtube.com/watch?v=cOOk217uJNc видео с разблокировкой бутлоадера



Реп: (8984)
Установка ADB/Fastboot драйверов


Самая полная и правильная инструкция.
Дисклеймер
1. В данной инструкции описаны действия по ручной установке/обновлении/корректировке драйверов в случае их отсутствия/повреждения/некорректной установки или неработоспособности.
2. Эти действия не нужно выполнять в случае если драйверы у вас уже установлены (автоматически или раннее вручную) и корректно работают, даже если они не от вашей модели устройства.

Обычный способ
1. Скачайте из шапки "Необходимое ПО для прошивки - Windows".
2. Распакуйте папку "Tools" из архива в корень диска "С:" (для удобства). У вас получится путь: "С:\\Tools". Можете распаковать в любое другое, удобное вам место, это не принципиально.
3. Выключите устройство.
4. Загрузите устройство в режим загрузчика (Bootloader/Fastboot):
Из выключенного устройства: Одновременно нажмите и удерживайте кнопку питания + клавишу понижения громкости.
Примечание: Установка также возможна при включенной Отладке USB или в режиме ADB Sideload.
5. Подключите смартфон к ПК.
6. Перейдите в диспетчер устройств.
7. Вы увидите обнаруженное устройство "Android" или "Xiaomi Mi A1" c желтым восклицательным знаком.
8. Нажмите на устройстве правой кнопкой мыши, выберите - "Обновить драйверы...".
9. Выберите - "Выполнить поиск драйверов на этом компьютере".
10. Обязательно поставьте галочку на "Включая вложенные папки". Нажмите кнопку "Обзор" и укажите путь к папке "usb_drivers" в, распакованной раннее, папке "Tools".
11. Нажмите кнопку "Далее". Ждите окончания установки. Все, драйвера установлены.

Что, что? Ничего не получилось? Все пропало? Драйвера не установились? Ну что же... - Пересаживаемся на Linux. - Идем страдать в способ ниже.
! Альтернативный способ !
1. Скачайте из шапки "Необходимое ПО для прошивки - Windows".
2. Распакуйте папку "Tools" из архива в корень диска "С:" (для удобства). У вас получится путь: "С:\\Tools". Можете распаковать в любое другое, удобное вам место, это не принципиально.
3. Выключите устройство.
4. Загрузите устройство в режим загрузчика (Bootloader/Fastboot):
Из выключенного устройства: Одновременно нажмите и удерживайте кнопку питания + клавишу понижения громкости.
Примечание: Установка также возможна при включенной Отладке USB или ADB Sideload.
5. Подключите смартфон к ПК.
6. Перейдите в диспетчер устройств.
7. Вы увидите обнаруженное устройство "Android" или "Xiaomi Mi A1" c желтым восклицательным знаком.
8. Нажмите на устройстве правой кнопкой мыши, выберите - "Обновить драйверы...".
9. Выберите - "Выполнить поиск драйверов на этом компьютере".
10. Выберите - "Выбрать драйвер из списка уже установленных драйверов".
11. Выберите - "Показать все устройства".
12. Выберите - "Установить с диска".
13. Нажмите кнопку "Обзор".
14. В открывшемся проводнике перейдите в папку "Tools", распакованную вами из архива в шаге 2. Зайдите в папку "usb_drivers", выберите файл "android_winusb.inf" и нажмите кнопку Открыть. Вас вернет в предыдущее окно, нажмите в нем "ОК".

15. Теперь самое интересное. Вас вернуло в окно "Выберите драйвер для этого устройства".
Снимите галочку с "Только совместимые устройства" и увидите три доступных для выбора варианта:
1. Android ADB Interface и Android Composite ADB Interface — для режима отладки из включенного устройства и режима ADB Sideload.
2. Android Bootloader Interface — для режима загрузчика (Bootloader/Fastboot).
Внимание: Выбирайте и устанавливайте то, в чем вы сейчас находитесь!

16. Нажмите кнопку Далее. Ожидайте окончания установки. Все, правильный драйвер установлен и готов к работе.

Примечание: Для Linux и MacOS устанавливать драйверы не нужно. Они по умолчанию включены в состав этих ОС.

Сообщение отредактировал Displax - 30.08.22, 10:09



Реп: (8984)
Инструкция по прошивке оригинального образа
(возврат на стоковую прошивку)
(fastboot)


Важная информация!
1. Убедитесь, что заряд аккумулятора устройства находится на достаточном уровне - (>50%).
2. Для подключения устройства не используйте хабы и удлинители. Подключайте устройство к порту USB 2.0, непосредственно к материнской плате ПК (задней стенке системного блока). Использование не оригинальных (комплектных) кабелей и переходников USB Type-C для подключения и прошивки устройства не рекомендуется и осуществляется на ваш страх и риск.

Положения
С помощью данной инструкции вы можете:

1. Восстановить работоспособность устройства при "бутлупе" - "(bootloop)", вследствие неудачного: обновления, получения рут-прав, установки TWRP, применения модификаций, установки кастомных ядер/прошивок и т.д..
2. Восстановить исходное состояние устройства (стоковую, чистую прошивку) и удалить все следы вмешательства в систему.
3. Обновить или, наоборот, понизить версию прошивки по вашему усмотрению.
Инструкция по прошивке
Обратите внимание, процесс прошивки описан максимально подробно. Если вы продвинутый пользователь - смело пропускайте известные и, выполненные вами раннее, пункты.
1. Подготовка
1.1 Скачайте из спойлера "Драйверы и утилиты" в шапке "Необходимое ПО для прошивки" в соответствии с ОС вашего ПК.
Изображение 1.1
Прикрепленное изображение

1.2 Распакуйте папку "Tools" из, скачанного выше, архива в корень диска "С:". Получится путь: "С:\\Tools".
Изображение 1.2.1
Прикрепленное изображение

Изображение 1.2.2
Прикрепленное изображение

1.3 Скачайте по ссылке из шапки нужный вам Образ Fastboot официальной прошивки.
Изображение 1.3
Прикрепленное изображение

1.4 Распакуйте содержимое папки в *.tgz образе (архиве) прошивки в, раннее распакованную, папку "Tools".
Примечание: Для корректной распаковки *.tgz образов (архивов) настоятельно рекомендую использовать WinRAR. При использовании 7-Zip архив необходимо распаковывать дважды.
Примечание: Открытие/распаковка *.tgz образов (архивов) может занимать продолжительное время. Наберитесь терпения.
Изображение 1.4
Прикрепленное изображение

1.5 У вас должен получится такой же набор и структура файлов, как на "Изображении 1.5" ниже. Сверяем.
Изображение 1.5
Прикрепленное изображение

1.6 Установите драйверы для Fastboot режима. Установка драйверов подробно описана в этом посте.
Примечание: Для Linux и MacOS устанавливать драйверы не нужно. Они по умолчанию включены в состав этих ОС.
Примечание: Если установка драйверов была выполнена раннее — пропустите данный пункт.
2. Разблокировка загрузчика
Примечание: Если разблокировка загрузчика была выполнена раннее — пропустите данный пункт.

2.1 Прежде всего, необходимо обязательно разрешить разблокировку загрузчика на вашем устройстве.
Для этого, активируйте меню "Для разработчиков": Перейдите в "Настройки" -> "О телефоне" -> 7 раз нажмите на пункт "Номер сборки".
В появившейся вкладке "Для разработчиков" в главном меню настроек, активируйте пункт: "Заводская разблокировка" - "(Enable OEM Unlock)".

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

2.2 Загрузите устройство в режим загрузчика (Bootloader/Fastboot):
Из выключенного устройства: Одновременно нажмите и удерживайте кнопку включения + клавишу понижения громкости.
Из включенного устройства: При активированной USB отладке выполните ADB команду:
adb reboot bootloader

2.3 Подключите устройство к ПК (если не сделали этого раннее).

2.4 Перейдите в, раннее распакованную, папку "Tools". В ней, на пустом месте, зажмите клавиши Shift + ПКМ (Правая Клавиша Мыши).
В появившемся меню выберите пункт "Открыть окно команд".
Примечание: Если у вас Windows 10 — запускайте командную строку непосредственно из адресной строки папки с утилитами, введя команду "cmd".
Изображение 2.4
Прикрепленное изображение


2.5 Проверьте доступность устройства и правильность установки драйверов. Выполните fastboot-команду:
fastboot devices

Если все хорошо, драйвера успешно установлены и телефон правильно подключен - вы увидите следующий ответ:
<серийный номер устройства> fastboot

2.6 В командной строке выполните одну из следующих команд:

При разблокировке и блокировке загрузчика, начиная с прошивки от мая 2018 года (OPR1.170623.026.V9.5.11.0.ODHMIFA), все данные будут удаляться!!!

fastboot oem unlock
или
fastboot flashing unlock

Команды - равноценны, выбираем любую.
3. Процесс прошивки
3.1 Возвращайтесь в, раннее распакованную, папку "Tools".
3.2 Выберите и запустите один из автоматических скриптов прошивки в соответствии с используемой ОС и нужным режимом прошивки:

Windows:
"flash_all.bat" — для автоматической прошивки с удалением всех данных на устройстве и последующим сохранением статуса открытого загрузчика.
"flash_all_except_storage.bat" — для автоматической прошивки с сохранением * всех данных на устройстве и последующей блокировкой * загрузчика.
"flash_all_except_storage.bat" — для автоматической прошивки с сохранением ** всех данных на устройстве и последующим сохранением статуса ** открытого загрузчика.
"flash_all_lock.bat" — для автоматической прошивки с удалением всех данных на устройстве и последующей блокировкой загрузчика.
"flash_all_lock_crc.bat" — для автоматической прошивки с удалением всех данных на устройстве, последующей блокировкой загрузчика и шифрованием памяти. Использовать смысла нет, данные по умолчанию зашифрованы.
"flash_factory.bat"НЕ используйте данный скрипт!!! Он стирает /modemst1, /modemst2 (EFS) и /persist разделы. Ваши IMEI будут утеряны!
* Сохранение данных только при условии установки прошивок, выпущенных до мая 2018 года (до сборки OPR1.170623.026.V9.5.11.0.ODHMIFA)!
** Использовать (заменить батники в рабочей папке) для установки прошивок, выпущенных после мая 2018 года (после сборки OPR1.170623.026.V9.5.11.0.ODHMIFA (и включая ее))!

Решение проблем:
Проблема: После запуска скрипта окно командной строки сразу же закрывается.
Решение: Так бывает из-за отсутствия исполняемых программ ("fastboot.exe и т.д.") в рабочей директории (папке "Tools"). Проверьте соответствие вашей рабочей папки с эталонным скриншотом в инструкции выше - "Изображение 1.5". Так же, возможны и другие ошибки, для их отображения выполняйте скрипт прошивки напрямую из запущенной командной строки.

Проблема: После запуска скрипта я получаю ошибку: ""findstr" не является внутренней или внешней командой, исполняемой программой или пакетным файлом."
Решение: Данная проблема возникает из-за повреждения путей переменных сред в вашей Windows.
Либо исправьте пути переменных сред, либо замените и используйте скрипты из данного архива: Прикрепленный файлbatch.zip ( 2.42 КБ )

Проблема: Процесс начинается нормально, но при прошивке образа системы (system.img) я получаю ошибки: "error: cannot load `*~\system.img`" или "FAILED (remote: data too large)".
Решение: Вы используете (очень) старые версии рабочих утилит, "fastboot.exe" в частности. Пожалуйста, обновите их до актуальной версии. Ссылки на свежие пакеты утилит вы найдете в шапке.

Проблема: После запуска скрипта я получаю ошибки: "Warning: Device A/B support is outdated. Bootloader update required." и "FAILED (remote: partition table doesn't exist)".
Решение: У вас Xiaomi Mi 5X с прошивкой и урезанным загрузчиком от Xiaomi Mi A1. Прошить его образом от Xiomi Mi A1 не получится. Пожалуйста, посетите тему Xiaomi Mi 5X - Прошивки MIUI для возвращения оригинальной прошивки вашего Xiaomi Mi 5X.


Linux / MacOS:
"flash_all.sh" — для автоматической прошивки с удалением всех данных на устройстве и последующим сохранением статуса открытого загрузчика.
"flash_all_except_storage.sh" — для автоматической прошивки с сохранением * всех данных на устройстве и последующей блокировкой * загрузчика.
"flash_all_except_storage.sh" — для автоматической прошивки с сохранением ** всех данных на устройстве и последующим сохранением статуса ** открытого загрузчика.
"flash_all_lock.sh" — для автоматической прошивки с удалением всех данных на устройстве и последующей блокировкой загрузчика.
"flash_all_lock_crc.sh" — для автоматической прошивки с удалением всех данных на устройстве, последующей блокировкой загрузчика и шифрованием памяти. Использовать смысла нет, данные по умолчанию зашифрованы.
"flash_factory.sh"НЕ используйте данный скрипт!!! Он стирает /modemst1, /modemst2 (EFS) и /persist разделы. Ваши IMEI будут утеряны!
* Сохранение данных только при условии установки прошивок, выпущенных до мая 2018 года (до сборки OPR1.170623.026.V9.5.11.0.ODHMIFA)!
** Использовать (заменить скрипты в рабочей папке) для установки прошивок, выпущенных после мая 2018 года (после сборки OPR1.170623.026.V9.5.11.0.ODHMIFA (и включая ее))!

Решение проблем:
Проблема: После запуска скрипта я получаю ошибки: "error : Missmatching image and device", "error : unlock error", "error : Flash modem_a error" и т.д.
Решение: Эти ошибки возникают из-за того, что скрипту не удается найти бинарник "fastboot" в глобальных переменных средах, а в текущую директорию скрипт "не смотрит". Либо установите adb/fastboot "глобально", через "sudo", по данной инструкции, либо замените и используйте скрипты из данного архива для локального использования: Прикрепленный файлshell.zip ( 2.73 КБ )

Проблема: Процесс начинается нормально, но при прошивке образа системы (system.img) я получаю ошибки: "error: cannot load `*~\system.img`" или "FAILED (remote: data too large)".
Решение: Вы используете (очень) старые версии рабочих утилит, "fastboot.exe" в частности. Пожалуйста, обновите их до актуальной версии. Ссылки на свежие пакеты утилит вы найдете в шапке.

Проблема: После запуска скрипта я получаю ошибки: "Warning: Device A/B support is outdated. Bootloader update required." и "FAILED (remote: partition table doesn't exist)".
Решение: У вас Xiaomi Mi 5X с прошивкой и урезанным загрузчиком от Xiaomi Mi A1. Прошить его образом от Xiomi Mi A1 не получится. Пожалуйста, посетите тему Xiaomi Mi 5X - Прошивки MIUI для возвращения оригинальной прошивки вашего Xiaomi Mi 5X.


3.3 Ожидайте окончания процесса прошивки. В зависимости от производительности вашего ПК, сей процесс может быть достаточно долгим. После завершения аппарат сам перезагрузится.

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



Сообщение отредактировал Displax - 04.06.18, 23:19



Реп: (22)
Почему-то цитирование не работает(.
В общем инструкция проверена, работает, рут получен.
Только надо добавить, что до начала манипуляций обязательно должна быть разрешена adb-отладка в в меню "Для разработчиков".
Ну и можно уточнение, что после запуска root.bat в режиме fastboot нужно дождаться пока устройство само перезагрузится (произойдет примерно в течении одной минуты).
SuperSU apk можно установить заранее или после.



Реп: (8984)
__m1x__ @ 26.09.17, 23:05 *
Только надо добавить, что до начала манипуляций обязательно должна быть разрешена adb-отладка в в меню "Для разработчиков".
Не нужна она там.



Реп: (8984)
Как получить ссылку на OTA обновление


По OTA производителем рассылаются инкрементальные и полные OTA обновления.
Было бы неплохо узнавать их ссылки для создания самодельных стоковых прошивок.


Достаем прямую ссылку на OTA:
1. Ловим обновление и начинаем его загрузку.
2. Идем в пункт меню "Для разработчиков".
3. Запрашиваем создание отчета об ошибке нажатием на пункт "Отчет об ошибке".
4. Начнется сбор и генерация отчета, длительность около одной минуты.
5. После завершения процесса в шторке появится уведомление об успешном создании отчета. Нажимаем на него.
6. Лог должен весить около 10-12 МБ. Нам предложат различные варианты сохранения/пересылки файла. Сохраняем готовый отчет в память устройства (понадобится Solid Explorer). Или же, можно сохранить его в качестве черновика gmail и уже оттуда скачать готовый файл.
7. Прикрепляем готовый файл отчета в эту тему, либо самостоятельно находим ссылку в логе по маске: "xiaomi_tissotsprout_tissot" (без кавычек).

Сообщение отредактировал Displax - 01.07.18, 21:36



Реп: (22)
Рутованный телефон после OTA ушел в циклический ребут. Я один такой?)
Если кто столкнется:
1. Накатка через fastboot официальной прошивки через "flash_all_except_storage.bat" чтобы данные остались (рут слетает);
2. Установка OTA обновления;
3. Снова получаем рут по инструкции.

Сообщение отредактировал Displax - 12.10.17, 15:16



Реп: (617)
В Magisk версии 14.1 появилась корректная поддержка системы обновлений A/B. Пруф.
Благодаря этому появилась возможность устанавливать OTA-обновления с сохранением установленного Magisk.
Инструкция.
Краткий перевод:
1. Восстановите стоковый бут в Magisk Manager, но не перезагружайте девайс.
2. Начинайте устанавливать обновление обычным методом, т.е. так, как было бы без Magisk.
3. Как только обновление пройдёт первую стадию, идите в Magisk Manager и устанавливайте Magisk во второй слот. После этого дождитесь, пока обновление завершится и перезагружайтесь. Всё должно быть на месте.

Владельцы, проверяйте ;)



Реп: (8984)
OTA образ: N2G47H.7.9.21
https://android.google…cd8956ef1ac7f87aa3.zip
https://android.googleapis.com/packages/ota-api/xiaomi_tissotsprout_tissot/1708f685882654506222b8cd8956ef1ac7f87aa3.zip


Сообщение отредактировал Displax - 02.10.17, 01:20



Реп: (797)
M
Переезжаем в подраздел Xiaomi.



Реп: (2495)
Displax @ 29.09.17, 19:08 *
Уже давно в шапке.

Добавьте для сентябрьского патча
https://forum.xda-deve…tember-update-t3681024

Или просто прошить ядро и установить приложение SuperSU
https://forum.xda-deve…=73977357&postcount=15



Реп: (8984)
* kep2008,
Это не принципиально. CFAR под каждую сборку клепать не нужно, отлично работает и текущая.



Реп: (2495)
Displax @ 29.09.2017, 19:33 *
* kep2008,
Это не принципиально. CFAR под каждую сборку клепать не нужно, отлично работает и текущая.

Ок...

Но мне принципиально, я хочу, после обновления, иметь обновленное ядро, а не от предыдущей сборки, даже если оно и работает... :D



Реп: (8984)
* kep2008,
Это не так работает.
В СF-Auto-Root применяется команда:
fastboot boot boot.img

То бишь временная, одноразовая загрузка модифицированного ядра. Оно не прошивается.
При последующей загрузке грузится это ядро, в нем выполняются необходимые скрипты (по аналогии установки zip в TWRP) и аппарат перезагружается уже со своим родным ядром (пропатченным для работы с SuperSU).

Сообщение отредактировал Displax - 29.09.17, 19:54



Реп: (8984)
* kep2008,
Кстати. Раз у вас есть рут права, как я понял, попрошу выполнить команду в ADB и прикрепить ее вывод.
Или, может, кто другой захочет...
adb shell
su
ls -la /dev/block/bootdevice/by-name/

Это наша таблица разделов.
Буду признателен.

Сообщение отредактировал Displax - 29.09.17, 20:03


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 19.03.24, 07:06