5
август
2025
Как прошить смартфон из Linux в режиме Fastboot
17:00

Как прошить смартфон из Linux в режиме Fastboot

5 август 2025 17:00

Как прошить смартфон Xiaomi в ОС Linux, если прошивка в формате архива tgz.

В статье рассмотрел прошивку телефона Xiaomi Redmi 6 из режима Fastboot в Linux Mint.

Прошивка - рискованное мероприятие, вы должны понимать риск - если прошьете в свой смартфон firmware от другого устройства, то получите "кирпич".

Прошивка RU-версии PCGRUXM производится российской прошивкой, а глобальной версии PCGMIXM - глобальной прошивкой.

Для прошивки из режима Fastboot прошивки в виде файлов с расширением tgz.

1) Прошивку 11.0.5 для телефона Xiaomi Redmi 6 взял с сайта для разработчиков (androidfilehost.com), или сайт на русском языке: miuirom.org.

2) Извлек содержимое архива прошивки с расширением tgz:

tar -xf cereus_global_images_V11.0.5.0.PCGMIXM_20200916.0000.00_9.0_global_41e1db1e83.tgz 

3) зашел в папку прошивки для Fastboot

cd cereus_global_images_V11.0.5.0.PCGMIXM_20200916.0000.00_9.0_global

4) Команда просмотра содержимого каталога

ls

В папке есть три скрипта на языке Shell:

  • flash_all.sh - полная прошивка, телефон "как с завода", т.е. фотографии и видео пользователя удаляются.
  • flash_all_except_data_storage.sh - судя по названию - шить все разделы кроме пользовательских данных (фотографии должны сохраниться)
  • flash_all_lock.sh - при полной прошивке блокирует загрузчик (по всей видимости если кого-то смущает надписи Unlocked во время запуска - её больше не будет, и возможность установки прошивок будет утрачена).

Решил, что будут запускать скрипт flash_all.sh для полной прошивки с удалением всего, но без блокировки загрузчика.

5) Разрешение на выполнение скрипта для полной прошивки:

chmod +x flash_all.sh

6) Если виден пункт меню Настройки - Расширенные настройки - Для разработчиков, то нужно проверить, что в в меню *#*#3646633#*#*- Band Mode для SIM1 и SIM2 поставлены все галочки против всех доступных пунктов. Поставил их.

7) Выключил телефон. Подключил кабель USB к компьютеру.

8) Зажал "громкость вниз" и "питание". После вибрации отпустил их.
На экране появилась картинка, на которой изображен школьник в шапке-ушанке с красной звездой и робот, которого он чинит. Телефон в режиме Fastboot и готов для прошивки.

9) Установил утилиту командной строки fastboot для прошивки смартфона:

sudo apt install fastboot

10) Подключил смартфон к компьютеру с помощью USB кабеля

11) Выполнил в терминале команду для вывода идентификатора устройства в режиме Fastboot:

fastboot devices

Выделить мышкой ИД устройства и скопировать в буфер обмена.

12) Запуск операции прошивки программного обеспечения в смартфон:

./flash_all.sh -s 752d96687d21

где 752d96687d21 - ИД устройства, который выеден командой fastboot devices

13) Дождаться окончания прошивки. Скрипт завершит работу (курсор выйдет в командную строку терминала). При этом, телефон уйдёт на перезагрузку.

fastboot_finish

14) Первый запуск после прошивки устройства длится долго, около 15 минут.

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

Дополнение: включение VoLTE и VoWiFi в Xiaomi

1) Включение VoLTE: в номеронабирателе ##86583##

2) Включение VoWiFi: в номеронабирателе ##869434##

3) В Настройках телефона включение VoLTE и VoWiFi:

  • Настройки - SIM-карты и мобильные сети - Настройки SIM карт - (выбрать оператора) -
    Включить VoLTE и Вызовы через WiFi в положение Включено.

Источник:



Похожие публикации