- Прошиваем Xiaomi с помощью Linux
- Для чего следует «прошивать» телефон и почему я рекомендую делать это с помощью ПК?
- Что такое Fastboot?
- Предупреждение.
- Этап 1. Подготовка к прошивке
- Прошивка android в linux
- Что можно прошить в Ubuntu?
- Где скачать и как установить ADB и Fastboot в Ubuntu?
- Подготовка Android и прошивка в Ubuntu
- Прошивка телефонов из под Linux
Прошиваем Xiaomi с помощью Linux
Сразу хочу предупредить, что эта статья нацелена в первую очередь на более или менее разбирающихся в прошивке аппаратов людей. Приведенные ниже инструкции находятся в свободном доступе в сети Интернет, я лишь собрал всё это в одну кучу и немного дополнил своим видением по кое-каким пунктам.
При написании статьи прошивка проводилась с использованием операционной системы Ubuntu 20.04.
Для чего следует «прошивать» телефон и почему я рекомендую делать это с помощью ПК?
В процессе работы различного ПО (особенно если получен root-доступ) в системе накапливаются ошибки, которые в конечном итоге приводят к зависаниям и непредсказуемому поведению аппарата. Также кастомные прошивки и различные патчи, устанавливаемые с помощью модифицированного recovery, могут повредить файлы, которые способна восстановить только прошивка в режиме Fastboot .
Если Вы часто устанавливаете кастомные прошивки, я также рекомендую сначала прошить телефон в режиме Fastboot, а уже затем переходить на другой кастом, чтобы не таскать одни и те же баги из прошивки в прошивку.
Что такое Fastboot?
Fastboot — это режим, позволяющий при помощи ПК «залить» заводскую прошивку в смартфон. В этом случае все файлы перезаписываются на заводские (в том числе и те, которые не перезаписываются кастомными прошивками или официальными прошивками, установленными с помощью модифицированного recovery).
Предупреждение.
Все инструкции, изложенные ниже, Вы можете использовать только на свой страх и риск! У меня всё завершилось успешно и телефон теперь работает как новый, но это не гарантирует Вам такого же результата! Прошивка смартфона должна производиться опытным пользователем, который в случае нештатной ситуации может всё исправить. Если же Вы всё-таки решились прошивать телефон самостоятельно, проверьте аппаратную версию смартфона (китайская или глобальная) и сверьте её с версией прошивки (они должны соответствовать) . Прошивка, используемая в этой статье предназначена для устройств, выпущенных для глобального рынка, имейте это ввиду!
В качестве примера в статье рассмотрена прошивка смартфона Redmi 5 Plus, но эти инструкции подойдут для большинства аппаратов Xiaomi.
Этап 1. Подготовка к прошивке
На официальном сайте ищем прошивку для нашего аппарата:
Прошивка android в linux
Несмотря на то, что Android и Ubuntu основаны на одном ядре Linux, но к сожалению прошить смартфон или планшет в последней крайне проблематично!
Что можно прошить в Ubuntu?
Прошивка Android в Ubuntu явно не совсем удачное занятие, так как большинство производителей просто-напросто не выпускают официальных программ для данной операционной системы. Все дело в том, что это ОС не такая популярная как Windows и выпускать и поддерживать программное обеспечение многие не считают нужным. Но не все так печально как кажется, благодаря утилитам ADB и Fastboot можно прошить устройства некоторых производителей: и большинство других, если процессор на вашем устройстве установлен от Qualcomm, то почти 80% случаях прошить можно с помощью Fastboot.
Где скачать и как установить
ADB и Fastboot в Ubuntu?
В репозиториях Ubuntu уже имеется необходимые утилиты ADB и Fastboot, скачивать ничего не надо! Все что вам необходимо, так это загрузить их и установить утилиты в систему.
Для этого нужно открыть терминал и ввести следующие команды: После чего ADB и Fastboot установятся на ваш компьютер Ubuntu Linux, проверить так ли это можно прописав по очереди команды в терминале: Если вы все сделали правильно, то после ввода каждой из команд будет выводиться информация утилит adb и fastboot. Смотрите также видео о том как установить ADB и Fastboot в Ubuntu Linux.
Подготовка Android и прошивка в Ubuntu
Для того чтобы можно было работать с устройством Android, вначале вам будет необходимо будет включить в настройках режим разработчика и отладку по USB иначе adb не уведет ваш смартфон или планшет.
Далее вы можете прошить свой Android с помощью утилиты Fastboot, как это сделать вы можете ознакомившись в статье «как прошить с помощью Fastboot?».
У вас еще остались дополнительные вопросы? Задавайте их в комментариях, рассказывайте о том, что у вас получилось или наоборот! Вот и все! Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней! Больше статей и инструкций читайте в разделе Статьи и Хаки Android. Источник
Прошивка телефонов из под Linux
Приветствую. В последнее время часто приходится перепрошивать различные девайсы, однако держать для этих целей винду не могу (негде). Потому назрел вопрос — как шить из пол линукса, если прошивальщик windows-only: 1) запускать через Wine
2) поставить винду в виртуалку и шить оттуда
Какой из этих вариантов надёжнее? Не хотелось бы окирпичить девайсы
Спасибо, товарищ капитан. Но я ясно написал, что в настоящее время не могу
Для Xiaomi я курил много 4pda, пробовал разные версии разных прошивальщиков запускать в виртуалке — всё фейлилось. А потом я распаковал архив с прошивкой и увидел там sh-скрипт, который замечательно с первого раза всё прошил. Там использовались стандартные андроидовые утилиты — adb, fastboot. Да, пробросить USB в виртуалку на QEMU-KVM. Ещё момент, когда подключаешь к прошивальщику, может меняться код устройства и надо подключать к виртуалке заново Линукс есть, а винду в дуалбуте негде держать? Прохладная история. Тогда из оставшихся вариантов самым надёжным видится виртуалка, причем с пробросом в неё USB контроллера.
Ну или, в зависимости от модели, нативные инструменты, как тот же MTK Droid Tools или fastboot из андроид сдк Почти все девайсы нонче имеют fastboot. А я вам повторю, что Android даже разрабатывается исключительно под Linux или Mac.
У меня старая мать с BIOS, но Linux установлен на диск с GPT и разделом bios_grub. Винда не хочет устанавливаться рядом Любую соньку можно спокойно шить Flashtool’ом, если так уж нужен гуй.
А так — я когда-то нокию шил из-под винды XP с проброшенным в VBox USB. Всё живо. Отдельный винт пробовал?
Хз, я всегда адб прошивал. Я, правда, телефоны очень не люблю и меняю раз в тыщу лет, но пока на говно какое вин онли не попадал.
Шил все свои девайсы по много раз, конкретно с андроидом гемора меньше и часто есть прошивальщик под онтопик, венда бывает даже не нужна, если внимательно загуглить.
Под остальные девайсы — один раз гонял и шил кое-что очень важное, накатил венду на отдельный раздел только для этого. Но перестал и поставил её на виртуалку, единственное, я qemu с консоли всегда запускаю, но специально для венды стоит оболочка virt-manager .
В последний раз шил один девайс, он определялся на разных этапах как разные составные устройства, там в 1 клик менюшки прокидывается полностью — проблем вообще никаких не возникло. А прошивок разных кучу попробовал, так что работает отлично 100%.
Кастомный рекавери им ставь и оттуда прошивай.
Мой старый китаец на мтк шился каким-то дерьмом от вендора под оффтопик с дичайшими матюками. И некоторые прошивки в виде exe файлов. Дали даже китайский TWRP возможность поставить, который был кастрирован и шить не умел, вообще глючный какой-то.
В случае вайна может возникнуть косяк, из-за которого аппарат станет кирпичом.
Ну тут я думаю совсем старый чип мтк. Да, некоторые модели делали укурки а не люди. Но сейчас все стандартизировано стало. Правда телефоны на мтк от lg и sony вроде как не шьются через MDT, только фирменные утилиты под винду.
… пробрасывать не USB, а его контроллер (т.е. PCI устройство). Так сразу убираются проблемы с изменением ID.
О, спасибо Тебе добрый человек Кстати, да. Прошивал xiaomi под виндой — куча проблем с драйверами, их цифровой подписью, какими-то нелепыми ошибками и прочей ерундой. Решил попробовать прошить под линуксом и был очень удивлен насколько это может быть просто и беспроблемно. Все что нужно ставится за полминуты из штатного репозитория, в целом это на порядок проще и быстрее чем под виндой. Я про fastboot конечно же. Источник