Прошивка телефона через терминал
Привет! В статье я опишу процесс прошивки смартфона Prestigion PAP5044 на Linux Ubuntu 18.04.
Предупреждение: если вы решили повторить данные операции дома, то все действия делаете на свой страх и риск! За время прошивки телефона я сделал его кирпичом, телефоном NoName и наконец нормальным смартфоном. Прежде чем решите прошивать свой смартфон, хорошенько подумайте, стоит ли оно того, ведь в большинстве случаев именно заводская прошивка (что была во время покупки смартфона) самая стабильная и сбалансирована к ресурсам смартфона. Если вы хотите сделать смартфон всего лишь красивым, может быть оно того не стоит!
Предыстория
Смартфон Престижо PAP5044 DUO купил в январе 2014 года. Помню момент покупки, как я выбирал между Самсунгом (модель не помню) и Престижо. Ценник у них был примерно одинаковый, может даже Самсунг дешевле, но второй мне больше понравился в экране (цвета).
За время пользования телефоном он много раз падал, в т.ч. об асфальт, плитку. Возможно, именно заводской чехол-книга спасал при падении. В общем счете, количество серьёзных падений не превышало 20 раз. Во время падений он обрёл мелкие вмятины на углах корпуса, стал отходить светодиод на кнопке возврата (сама кнопка работала), перестал работать GPS (геолокация работает только от мобильной сети и Wi-Fi).
Сам телефон, как и многие другие, рассчитан на 2 года нормальной работы. Все так и было. Через 2 года вес приложений стал увеличиваться, их перестали оптимизировать (и до этого не стремились) и на смартфоне постоянно не хватаем места.
Звонить телефон мог, но очередное падение на 4м году жизни вывело из строя часть сенсора, а сам экран (стекло) остался цел. Т.е. внешне ничего не изменилось, только часть экрана не работало.
Год с этим я жил, как и все смартфоны на Андроиде у него появились проблемы «черного экрана». Это когда экран телефона может просто потухнуть, телефон может просто выключиться или перезагрузиться.
Потом я задумался о покупке нового телефона или… заменой сенсорного экрана на Prestigion PAP5044. Одно меня останавливало: малый объем свободной памяти смартфона. Ведь, даже если я заменю сенсон, проблема нехватки памяти останется. Телефон я использую для звонков, интернета и тестирования разработанных адаптивных сайтов на смартфоне в мобильных браузерах. Все заказанные сайты мы разрабатываем под мобильные устройства и большие экраны (ПК, ноутбуки, ТВ), в т.ч. оптимизируем скорость загрузки страниц.
Недостаточно свободного места на Android. Решения
Отсутствие места на смартфоне, когда в наличии объемная карта памяти (например, на 32 Гб) или достаточное количества места на самом смартфоне, типичная проблема.
В интернете можно найти много простых решений, типа почистите мастером очистки памяти (который также занимает место и расходуем батарею), удалите неиспользуемые приложения, переместите приложения на карту памяти. Но это относительно временные решения и на долго они не спасают.
Я видел два решения:
перераспределение памяти на смартфоне (переразметка памяти) (будем делать именно это);
перенастройка памяти на карту памяти.
О том как это делать это я еще не знал, и о возможности проделывания таких операций тоже.
Замечание: хочу предупредить, что до этого я не прошивал смартфон и не творил никаких сложных операций с ним. Я понимал, что если у меня не получится проделать данные манипуляции, то я вынужден будут купить новый смартфон. Пару раз я пытался получить права root, но ничего не получалось.
Используемые инструменты для прошивки на Linux Ubuntu 18.04
Всю информацию я брал с 4PDA и недостающие сведения об операциях проделывал на основе опыта.
Но хочу заметить, что под Windows, что на Linux операции по прошивке проделываются из программы SP Flash Tool.
Предупреждение: во время прошивки я сделал телефон нерабочим, затем восстановил (о чудо!), изменил версию рекавери (Recovery). потом несколько раз изменил прошивку (искал рабочую и подходящую), перераспределил память, проделывал разные эксперименты, в самом начале потерял IMEI, восстановил IMEI (даже не все способы помогали). Сейчас, во время написания этой статьи, я опять буду перепрошивать смартфон, т. к. текущая прошивка смартфона меня не устраивает (Lewa OS v6), она потребляет много ресурсов и быстро садиться батарея. Также заново перераспределю память (сейчас у меня для установки приложений выделено 2Гб, а под файлы 600Мб — для приложений это много, а для телефона — мало).
SP Flash Tool под Linux Ubuntu 18.04
Скачем программу с официального сайта. В примерах на 4PDA все операции проделывались на версии 3. К сожалению на сайте такой версии не было, а подходящую пришлось искать методом тыка. Это версия SP Flash Tool v5.1512 для Linux (другие не поддерживали процессор).
Используемая программа зависит от версии процессора, в принципе как и версия программы. Для тех, у кого процессор не MediaTek, понадобиться другая программа.
Для определения смартфона (не как карту памяти или медиаустройство) нужно скачать необходимые правила для определения устройства. Их скачиваем с GitHub.
В принципе, там написано что и как делать, но могу повторить.
Настраиваем правила для определения смартфона на Android на Linux
При успешном проделывании операций при подключении выключенного смартфона в выводе dmesg должны быть примерно такие строки:
Что делать если таких строк нет? Либо не дали прав на файл (почитайте инструкцию на гитхабе, она более подробная), либо нужно отключить смартфон от ПК, выключить его, вытянуть батарею, вставить обратно, заново подключить.
Иначе могут быть такие сроки:
351.410107] usb 2-2: Manufacturer: PAP5044
[30376.236721] usb 2-2: USB disconnect, device number 3
[30456.332355] usb 2-2: new high-speed USB device number 4 using ehci-pci
[30456.489510] usb 2-2: New USB device found, idVendor=0e8d, idProduct=2000
[30456.489518] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[30456.489522] usb 2-2: Product: MT65xx Preloader
[30456.489525] usb 2-2: Manufacturer: MediaTek
Подготовка к прошивке Android на Linux
В принципе часть подготовки описано в предыдущих пунктах. Но сейчас нам нужно запастись файлами для прошивки. Сим-карты и карты памяти извлеките из смартфона, скопируйте все важные данные с памяти смартфона на ПК!
Цель прошивки (и всех действий): переразметка памяти.
Файлы для разметки
Скачиваем файлы для разметки и файлы прошивки с сайта 4PDA. В зависимости от необходимой разметки, выбираем себе файлы (для себя я выбрал вариант 1.5Гб, т. к. 2Гб оказалось слишком много для системы, занято всего лишь около 1Гб, но позже и с 1.5Гб я заметил чудеса).
Кастомное рекавери
Хоть и переводится как «восстановление», но значит намного больше, чем переводится. Кастомное рекавери дает больше функций и проще управление. Например, с помощью родного управлять было сложно и нужно было только кнопками (как раз, когда сенсор не работает), а у кастомного есть возможность управлять сенсором и кнопками, да и проще будет и разрешения на изменения у него есть.
Рекавери дает вам такие возможности, как установка кастомных прошивок, патчей, сброс телефона, создание резервных копий и т. д.
Важно: распакуем папку из которой будем указывать наши файлы, но папке должна иметь именно латинские буквы и лучше путь без пробелов до этих файлов, иначе будут ошибки при обновлении.
Прошивка для смартфона
Вы можете подготовить новую прошивку для смартфона, можете установить новую систему смартфона, вы можете почти заменить все в системе (анимацию загрузки, например)… а нужно ли? Систему я менял, но было не обязательно.
Операция переразметки памяти смартфона
Приступим к делу (файлы все скопировали, все лишнее достали). Смартфон должен быть выключен и отключен от ПК, батарея должна быть заряжена!
Переразметка
Открываем консоль. Запускаем из под рута (через sudo) Flash Tool (файлы должны быть исполняемые): sudo ./flash_tool.sh.
Во вкладке программы Download в пункте Scatter-loading file выбираем файл из скаченного и распакованного архива MT6589_Android_scatter_emmc (не забываем, что путь без пробелов и только латинские символы).
В результате, у нас должно быть выделено 3 пункта:
EBR1 и EBR2 — файлы разметки;
RECOVERY — кастомное рековери.
Что значат другие пункты?
Android — для замены, установки, обновления системы Android;
Preloader — загрузчик (его вообще не трогаем).
Остальные пункты, я думаю, понятны из названия, а если не понятны, лучше не стоит их трогать =).
Прошивка работает так, что в указанные сектора памяти загружает указанные данные. Это значит изменив сектора или указав неверные файлы, 99% вы сделаете устройство кирпичом (попытки восстановления могут его оживить обратно).
Телефон у нас выключен и к ПК не подключен. Если у вас старый (стандартный) рекавери, то указываем файл в пункте таблицы Recovery «CarlivTouch-recovery-2_5.img».
Нажимаем кнопку Download. Подключаем устройство к ПК. Если все хорошо, то будет отображена полоса загрузки (вначале красная, затем желтая). Когда загрузка дойдет до конца, будет отображена зеленая галочка или кружочек.
После завершения переразметки памяти нужно включить телефон в режиме рекавери, для этого удерживайте кнопку включения и увеличения громкости.
В режиме рекавери в разделе Wipe выберите пункты Wipe Data Factory Reset, Wipe Cache, Wipe Dalvik Cache. Их называют «вайпы» и для проделывания этих операций, могут сказать «делаем все вайпы». Она сбрасывает телефон до заводских настроек, очищает кэш настроек, очищает кэш виртуальной машины.
По окончанию перезагружаем телефон и получаем новую разметку памяти.
Вывод
Что нам это дало? Теперь у нас достаточно места, чтобы устанавливать больше приложений, даже те, которые раньше мы не могли установить и не будет ошибки о нехватке места =)
Замечание: размеры памяти размечены так, чтобы было место для установки обновлений смартфона и если обновление не установится или установиться не полностью, есть вероятность, что придётся переставлять систему (прошивку).
Прошивка смартфона и переустановка системы Андроид
Зачем прошивать смартфон?
Когда текущая версия Андроида невыносима (глючит, жрет много памяти и батареи, тормозит).
Когда хочется чего-то нового, но возможно потом придется вернуться назад.
Если вы не попадаете под эти пункты, а сброс до заводских настроек не помогает, то можно немного побаловаться, но учтите, через неделю или уже через 1 час, вы возможно поменяете в очередной раз прошивку.
А зачем менять систему?
По тем же причинам, что и выше;
Система убита, смартфон не загружается;
Нужно поставить что-то стабильное (или наоборот).
Установка или обновление системы Android с помощью SP Flash Tool
В той же вкладке Download с теми же выбранными файлами Scatter снимаем все галочки и ставим галочку только на Android. А путь к системе указываем либо что есть, либо ищем на просторах интернета необходимые версии прошивки (системы) для смартфона, кидаем в папку и указываем путь. Чтобы вы полнимали о чем речь, то речь о стандартной системе, а не о прошивках, которые устанавливаются из ZIP в рекавери. Вы производите полную замену системы по сути на первоначальную. Хотя кто-то может слить и залить свою изменённую систему и вы можете установить ее, уже с прошивкой.
Нажимаем кнопку Download и подключаем смартфон. Ждем, все также как и при переразметки памяти.
Готово, у вас обновлена система.
Что дальше? Дальше вы можете использовать данную систему, а можете установить прошивку на смартфон.
Установка прошивки на смартфон Prestigio PAP5044
Установка прошивки на самом деле уже проще выполняется, чем вышеописанные действия.
Скачиваем прошивку с 4PDA для своего телефону (любую понравившуюся по описанию, в учетом комментариев), заливаем ее на телефон, в память телефона.
Запускаем рекавери (на выключенном телефоне зажимаем кнопку выключить и громкость вверх), далее из меню выбираем загруженный на смартфон файл (прошивку), и ждем пока установиться.
Из 10 прошивок пошло 9, в одной телефон дальше заставки не заходил.
После установки прошивки выполняем все вайпы и запускаем смартфон.
Замечания: установив кастомную прошивку, большая вероятность, что после установки обновлений для смартфона вы собьёте прошивку и придется опять перепрошивать (ведь они появятся для той версии, систему которой вы поставили, например, если версия 41, значит 45, если 45, значит 48). Варианта два: не обновляться или не ставить кастомные прошивки.
Ошибки во время операций с телефоном
На Windows у меня все же получилось подключить смартфон, но только после прошивок на Linux. Цель подключения: задать IMEI.
Делаем из Android кирпич
Все очень просто. На линуксе я прошил телефон со второго раза. Первый раз у меня на этапе обновления произошла ошибка. Со смартфоном тогда ничего не стало. Ну я решил не останавливаться и продолжить коварные испытания.
Firmware Upgrade — этот режим обновления сделал из телефона кирпич.
Телефон не реагирует ни на какие действия, но при подключении к ПК загорается красный индикатор (анимация зарядки на смартфоне не появляется).
Что делать? На самом деле восстановление аппарата оказалось не сложным, но потерял все данные, в т.ч. IMEI (ох и замучился я с его восстановлением). Сложность процесса восстановления смартфона на Андроиде, такая же как и перепрошивка смартфона с ПК. Материалы взял тут.
В чем суть восстановления? Затираем все данные в указанных разделах памяти, а затем делаем полную прошивку смартфона (загружаем все файлы через Flash Tool, кроме Preloader).
После восстановления смартфона мы также можем поставить любую прошивку, но не забывайте, то у нас теперь потерян IMEI смартфона и NVRAM!
Восстановление IMEI на смартфоне под Андроидом
Долго же пришлось танцевать с бубном, чтобы задать IMEI смартфону. Почему? Потому что все лёгкие и «стандартные» способы не работали и область памяти была потеряна.
Зачем нам IMEI? Чтобы наше устройство определялось в сотовой сети. Самое интересное, что сразу после прошивки смартфона, даже при отсутствии IMEI мне смогли позвонить и я смог зарегистрироваться в сотовой сети. Так может он необязателен?)
Какой IMEI задавать смартфону? Практически, смартфону можно задать любой IMEI, но правильно задавать ему именно родной — он указан на обратной стороне смартфона под аккумулятором или в документах с телефону. На крайний случай, можно указать IMEI другого телефона, но вашего… нерабочего, чтобы не было конфликтов.
Какие я способы пробовал для восстановления IMEI?
Способ 1. Через служебные функции смартфона или служебное меню (не помогло)
Но, пункт CDS Information (самый первый пункт) был недоступен, и наверное из-за отсутствия сведений о IMEI.
Способ 2. Восстановление раздела NVRAM и IMEI с помощью резервных копий (частично помогло)
На самом деле этот способ тоже не помог, т. к. бэкапа не было. Но я начал искать их в интернете (не каждый опубликует свой IMEI). Ну, скажем, я его почти не нашел.
Точнее нашел, но с нулевыми значениями. С помощью программы MTK Droid Tools на Windows мне удалось создать раздел и задать значение IMEI нулями (из файла).
Не могу оценить этой помощи, т. к.:
IMEI я все-таки задал, но нулями, из этой же программы изменить на свое значение не удалось;
мне его теми же стандартными способами не удалось изменить.
Почему я не смог его изменить? Я пробовал уже с правами рута через приложения Андроид из Плеймаркета (способ 3, не помогло), но они не изменяли почему-то эти данные. В некоторых приложениях кнопка «применить» была именно в месте, где не работал сенсорный экран. Приложение было сделано только под вертикальную версию и не изменяло ориентацию экрана.
Кроме этого, я нашел около 15 способов замены IMEI. Но все они были примерно однотипные.
Способ 4. ADB RUN (помогло)
Adb Run — консольная программа для Windows (работает из командной строки). По сути управление смартфоном как через Recovery.
Какая особенность? Изменить IMEI можно только на смартфонах с MTK (то что нам нужно!).
Там будет расписано, как через используемую программу сгенерировать файл с IMEI и установить его на телефоне.
Вывод
Проделав долгий путь, потратив около дня, я узнал как перепрошить смартфон, как убить смартфон, как задать IMEI и главное — перераспределить память на Андроиде.
Позже я все же вернулся к заводской прошивке, т. к. она была лучше всех в соотношении потребления ресурсов, расходу батареи. Стандартную прошивку обновил до последней заводской версии по воздуху.
Я еще пробовал прошивку с GO Launcher. Она очень красивая и эффектная. Но, после обновления перестала работать. Кроме этого, вшитая в прошивку версия уже не поддерживалась, поэтому часть функционала не работало (установки приложений). А вся красота выжирала батарею.
Установив стандартную версию Андроида и отдельно установив GO Launcher я увидел еще больше эффектов и… рекламы. Она была повсюду, и избавиться от нее было нельзя. Закрывая ее, она снова открывалась и открывалась, и просила заплатить деньги через банковскую карту (была просрочена, так может и автоматом бы оформила подписку). Это красивое приложение, заменяющее внешний облик Андроида я удалил. Теперь использую стандартную версию Андроида.
Прежде чем выполнять подобные действия, несколько раз подумайте.
Кто-то отметит, что вся нужная и ненужная информация по процессу перепрошивки находится на всем известном форуме. Я, свою очередь, отвечу, что во-первых — далеко не все проблемы и их решения там описаны, а во-вторых — не каждый сходу сможет найти среди такого обилия информации нужную. Я же исхожу из собственного опыта.
Важно:
Я не несу ответственности за ваши действия после прочтения данной статьи, обязательно делайте резервные копии данных на внешнее хранилище (SD-карты или компьютер). Но не пугайтесь — если вам удалось разблокировать загрузчик и установить recovery у вас всегда будет возможность восстановить устройство даже из «System Destroyed», а в большинстве случаев и реализовать «вертай взад» — установить официальную систему с блокировкой загрузчика (как, например, у Xiaomi).
Зачем мне перепрошивать устройство?
Для чего люди вообще перепрошивают свои устройства со стабильными ОС от производителя на какие-то сборки "От Васяна"? Причины у всех разные. Кому-то не нравится напичканная китайским хламом MIUI. Чьи-то устройства производитель уже давно не обновляет, а новую систему хочется. Кому-то по душе "чистая" система, кто-то больше не может жить под вечным прицелом Google Services и так далее и тому подобное. Справедливости ради хочу отметить, что множество неофициальных прошивок имеют поддержку от их разработчиков и на них регулярно прилетают OTA обновления. При этом они не уступают в безопасности официальным, а наиболее популярные поддерживают актуальные схемы шифрования ваших данных (FBE).
Что же такое – перепрошивка устройства?
Если коротко и ясно – замена или переустановка установленной операционной системы на другую операционную систему. Прямо как “винду переставить”. Данное определение не относится конкретно к телефонам — перепрошивают всё, что угодно, даже автомобили. Применительно к устройствам на Android это также не означает, что сторонняя прошивка должна быть именно системой Android — я имел опыт установки Ubuntu на телефон. Целесообразность этого поступка — вопрос другой.
Из каких же шагов состоит установка новой ОС, вместо существующей? Для большинства пользователей они будут примерно следующими:
Поиск и установка стороннего Recovery
Поиск файлов новой прошивки
Установка новой прошивки с помощью стороннего recovery
(опционально) Установка root-прав
(опционально) Установка GApps
В этой, как самой первой статье, я разберу только первые два пункта, в силу объема остальных.
Разблокировка загрузчика
Что за загрузчик и зачем его разблокировать? Загрузчик или Bootloader простыми словами – относительно небольшой кусочек программного кода, который занимается запуском установленной системы. Сам по себе он — незаменимая часть устройства, но в его функции также входит реализация технологии Verified Boot. Эта технология призвана ограничить установку ОС до авторизованных производителем (путем проверки подписи файла). С одной стороны, это защитит ваши данные от злоумышленника (он не сможет установить другую прошивку без форматирования вашего устройства), с другой – многие популярные прошивки обеспечивают надежное шифрование раздела Data. Наша цель — отключить механизм Verified Boot для того, чтобы мы могли установить стороннюю систему.
Скажу сразу – универсальной инструкции для всех телефонов нет и быть не может. Более того – некоторые устройства вообще не имеют способа разблокировки загрузчика, а некоторые не блокируются производителем изначально. Проверить факт блокировки загрузчика можно с помощью adb в режиме fastboot - fastboot oem device-info (что это и как пользоваться этим инструментом разберу в пункте про установку). Если true – заблокирован, иначе – нет. Все дальнейшие действия будут рассмотрены на примере устройства Xiaomi Redmi 8T на базе процессора Qualcomm.
Итак, если по результатам проверки вы обнаружили, что загрузчик заблокирован, то помочь вам с поиском способа разблокировки поможет только Технотроица – Отец (Сайт производителя), Сын (4pda) и Святой дух (Google). В случае с Xiaomi всё достаточно просто – на сайте производителя есть фирменная утилита для разблокировки загрузчика, ее использование интуитивно понятно. После успешного окончания процесса разблокировки необходимо отформатировать раздел Data, поскольку он зашифрован текущей системой и новая его попросту не расшифрует (в Xiaomi за это отвечают переключатели в окне разблокировки загрузчика) и можно приступать к процессу установки стороннего Recovery.
Установка стороннего Recovery
Что такое Recovery и почему мы начинаем процесс прошивки именно с него? Раздел Recovery – аналог BIOS на компьютере, также именуется как «Режим восстановления». Этакая "подсистема", которая призвана помочь в восстановлении работоспособности устройства. Заменить установленный производителем recovery сторонним необходимо потому, что "родной" не даст установить вам ничего, кроме официальной прошивки.
Немного о том, какие бывают Recovery
Я использую и настоятельно советую использовать другим именно TWRP-recovery, поскольку он сильно превосходит в функциональности и удобстве CWM.
Немного об ADB – это отладочный инструмент, который позволяет разработчикам отлаживать свои приложения, а таким энтузиастам как мы – прошивать телефоны и делать много других полезностей. Обо всех функциях вы можете узнать так же при помощи Технотроицы.
После скачивания recovery вы должны получить файл образа раздела android с расширением .img . Чтобы установить его на свое устройство, нам понадобится:
Компьютер или иное подходящее для запуска ADB устройство
USB-драйвера для вашего аппарата, установленные на компьютер
Чтобы прошить новый раздел recovery, необходимо перевести телефон в особый режим загрузчика – fastboot. На большинстве устройств это делается с помощью зажатия кнопок Power и Vol- при включении телефона. Успешным входом в этот режим будет считаться черный экран смартфона с белой строкой "fastboot mode". После этого необходимо подключить устройство к компьютеру при помощи USB-кабеля.
Для прошивки раздела recovery нам понадобится единственная ADB-команда. Для исполнения этих самых команд, воспользуемся консолью Windows. (я полагаю, вы справились с установкой ADB). Общий формат команды прошивки файла в раздел устройства выглядит следующим образом:
fastboot flash partition PathToFile
fastboot — путь к файлу fastboot.exe, поставляется вместе с ADB;
partition — доступный для прошивки раздел Android. Мы шьем recovery;
PathToFile — путь к .img-образу recovery, который вы скачали;
В моем случае, команда выглядела примерно так:
C:\adb\fastboot flash recovery C:\recovery.img
Некоторые recovery поставляются с автоматическими установщиками и ADB — вам нужно лишь запустить bat-файл.
Готово!
Поздравляю, вы только что получили, почти что, полный доступ над программной частью вашего устройства! Один шаг для энтузиаста — большой шаг для сообщества. Но это — только первый шаг, за ним идут еще несколько, не менее важных шагов к получению максимального контроля над вашим устройством.
Послесловие
Я намеренно не подкрепляю каждый шаг обилием скриншотов, поскольку каждый случай уникален, каждое recovery имеет свой интерфейс, но основные принципы остаются одинаковыми. Также, вы не увидите тут обилия ссылок – все приведенные проекты легко ищутся в поисковиках. Напоследок, хотелось бы привести текущую конфигурацию моего телефона:
Модель: Xiaomi Redmi Note 8T
Операционная система: Android 11 ArrowOS
Recovery: Pitch Black Recovery Project (twrp-based)
GoogleServices: NikGApps based
Прошивка Андроид с помощью утилиты FastBoot. Необходимо прошить Android c помощью FastBoot, но не знаете как? В данной статье дается детальная инструкция по использованию утилиты FastBoot и как ей пользоваться чтобы прошить Android девайс.
Данная инструкция полностью расскажет как пользоваться FastBoot! Если же вы не знаете как устанавливать архивные обновления то вам необходима статья - Clockwordmod - что это такое. Инструкция по CWM recovery с картинками
Скачивание и установка FastBoot
Прежде прошить Android c помощью FastBoot, необходимо его скачать и установить на необходимый компьютер.
3. Либо воспользоваться программой Adb Run, в которой «все включено», а также умеет разблокировать графический ключ Android.
почему ADB RUN лучше
Запуск
Если скачали Отдельно Fastboot
После того как Вы скачали и установили FastBoot, откройте на ПК программу « Командная строка »
и вве дите команды для перехода в папку с утилитой Fastboot (если установили отдельно FastBoot )
Если скачали ADB RUN
Если ваш выбор пал на программу ADB RUN, то запустите ее и выберите в меню Manual -> ADB
Инструкция по командам как прошить Android c помощью FastBoot
Очень важно писать команды и файлы прошивок так как они указаны!
Если у вас команда указана
то нужно писать именно так, но ни как иначе. Другими словами важен регистр букв иначе вы получите ошибку cannot load ‘image’ — нет такого файла.
Команды перезагрузки в режим прошивки (bootloader)
Перезагрузка Android в режим загрузки (bootloader), данная команда работает если устройство включено в обычном режиме
Перезагрузка Android в обычный режим из режима прошивки (bootloader)
Перезагрузка Android из режима прошивки в этот же режим
Команда «видит» ли ПК ваш Android
Возьмите в привычку проверять перед тем как что-то делать в Fastboot если соединение между компьютером и Android:
Проверка «видит ли» ПК ваш Android
Данную команду выполнять когда устройство уже в режиме прошивке (bootloader)
Команды разблокировки и блокировки загрузчика Nexus
Разлочить bootloader для Nexus
Залочить bootloader для Nexus
Команда узнать версию bootloader
Покажет установленую на Android номер версии бутлоадер
Команды форматирования раздела
Перед тем как прошить какой либо раздел в Android, вначале его необходимо отформатировать для того чтобы не возникло проблем в работеfastboot erase Imya_razdela — стереть раздел: boot, radio, recovery, system, userdata и другие
Стирает раздел Кеш (Cache)
Стирает раздел Дата (Data)
Стирает раздел Систем (System)
Стирает раздел Recovery
Команды для прошивки раздела
После того как выполнили форматирование раздела или разделов, можете приступить к прошивке
fastboot flash Imya_razdela imya_file.img — прошивка выбранного раздела: boot, radio, recovery, system, userdata и другие
Прошить раздел системы (System)
Прошить раздел кеш (Cache)
Прошить раздел дата (Data)
Прошить раздел Recovery
Установка анимации включения (прошивка раздела с анимацией)
Прошить все разделы (boot, recovery и system)
Вместо imya.img - необходимо прописывать имя файла которые вы собираетесь прошить
Команда для установки update.zip
Прошивает на Android архив-обновление в формате update.zip или архив ZIP с IMG образами различных разделов
Для устройств Sony
Проверка подключения устройства Sony, если ответ 0.3 устройство, то тогда подключено
Разблокировка bootloader
Более детальная информация по разблокировке Bootloader Sony — Как разблокировать Bootloader Sony
Ошибка Waiting for Device
Если у вас долгое время в командном окне горит надпись waiting for device - значит:
- Не установлен или некорректно установлен драйвер — переустановить или установить
- Устройство Android не в режиме Bootloader — перевести
- Некорректное подключение к USB порту — использовать задние порты USB 2.0 компьютера, не использовать USB хабы
Более подробно о данной ошибке «Waiting for Device» читайте в специальной посвященной этому статье Waiting for Device.
Видео пример работы с утилитой Fastboot
Для тех кто ничего не понял!
Для тех кто ничего не понял воспользуйтесь приложением ADB RUN, в данной программе введены практически все команды, которые нужны для FASTBOOT!
Ниже представлен пример работы ADB RUN — как прошить быстро файл Recovery с помощью ADB RUN за менее чем за 5 секунд (только не забывайте вначале переводить в режим bootloader)! Кликните по изображению для просмотра.
Чтобы залить свежую версию ОС, придется подробно изучить точный алгоритм, как прошить телефон. Это же правило действует, когда требуется установить кастомную версию Андроид.
Перед вами универсальная инструкция, подходит для всех Андроид аппаратов: Alcatel, Asus, Lenovo, Meizu, Philips, Nokia, Oppo, Phillips, Prestigio, Sony Xperia, HTC, Samsung, Xiaomi (Redme), ZTE, BQ, Vertex, Micromax, Digma, Fly, Umidigi, Acer, Blackberry, Oukitel, Texet, Leagoo, Dexp, Doogie, Huawei (Honor), HomTom, китайских No-Name, продающихся под брендами Мегафон, Билайн, МТС. Актуально для планшетов, Android магнитол и TV приставок.
Прошивка может потребоваться в случае:
- обновления ПО для исправления ошибок в младших версиях ОС;
- улучшение софтовых характеристик девайса;
- повышения защитных свойств программного обеспечения.
Важно понимать, что неправильные действия могут привести к «окирпичиванию» аппарата. Поэтому необходимо учитывать кучу нюансов и особенностей. Именно о них и пойдет речь в нашем материале.
Для начала
В рамках данной статьи будут рассмотрены способы прошивки девайсов под управлением операционной системы Android. Рассмотрим способы от самых простых, до самых сложных (работа в программных средах). Однако в самом начале ознакомимся с первичными действиями, которые нужно сделать до начала процедуры.
Резервная копия данных
Бэкап – это необходимое действие перед началом любого существенного вмешательство в Андроид. В обязательном порядке зарезервируйте:
- Полный слепок системы (собственно бэкап). В него входит настройки установленных приложений, основных параметров системы, контакты, переписки, личные файлы пользователя, настройки будильников, заметки и многое другое.
- Личный архив медиа и фото. Скиньте на SD-карту все фотографии и видеофайлы из галереи. Настоятельно рекомендуем сохранить ключи доступа и другие важные документы.
Личную информацию можно сохранить на стороннем сервисе. Например, в облаке. Сбросьте данные на Яндекс. Диск, Google Drive или в DropBox. Только заранее докупите места на сервисе, так как бесплатный тариф, обычно, ограничен дисковым пространством в 5 Гб.
Для создания резервной копии воспользуйтесь любым из указанных приложений:
- Titanium Backup. Неплохое приложение с высокими пользовательскими оценками. Но потребуется выдать рут-права.
- 7-Data Android Recovery. Помогает создать бэкап, а также находит и восстанавливает удаленные файлы. Лучше качать с официального источника.
- Резервное копирование – Backup. Удобное и бесплатное приложение. Помогает восстановить данные или сделать бэкап. Программа находит и сохраняет закрытые пароли к Wi-Fi.
Внимание! Устанавливайте программы только из проверенных источников. Не пользуйтесь непроверенными сайтами с левыми APK-файлами.
Есть и второй способ. Он предполагает создание резервной копии из системного меню Recovery. Для этого метода не требуется установка дополнительного ПО. Нужна только чистая SD-карта.
- Запустите системное меню Recovery. Как туда попасть – читайте ниже в статье.
- При помощи аппаратных клавиш найдите строчку: «backup and restore». Войдите в данный пункт меню.
- Теперь выбрать строчку «Reserver». Подтвердите действия.
Скомпилированный бэкап сохранится на SD-карточке.
Качественный провод
Обязательно купите хороший USB-кабель. Лучше всего взять оригинальный аксессуар, которые прикладывает завод изготовитель. Конечно, можно обновить систему и по Wi-Fi. Но это рискованный способ, так как помехи радиосигнала могут повлиять на путь установки. Смартфон просто окирпичится. Обновление по воздуху допустимо, если вы закачиваете прошивку или обновление, которое поступило от самого производителя. Но не когда на телефон ставят кастомную или более старую ОС в ручном режиме!
Требования к проводу:
- Подойдет только оригинальный провод или качественный аналог.
- Не используйте дешевые китайские USB-кабели от «noname» брендов.
- Не пробуйте прошить телефон через неисправный кабель: перебитый, покусанный, надломленный, проплавленный и проч.
- Откажитесь от старых аксессуаров. В них могут быть перетерты некоторые жилы.
Лучше всего купить новый фирменный кабель.
Полностью заряженный аккумулятор
Стоит сразу определиться, в каком состоянии пребывает АКБ Если он быстро высаживается, контроллер питания барахлит – ни в коем случае не переходите к прошивке!
Дело в том, что гаджет может просто подвиснуть на какой-то момент. Если в это время батарея сядет, вы получите на руки кирпич, который будет очень сложно восстановить.
Современные литий-ионные АКБ рекомендуется держать в интервале заряда от 20% до 80%. Эта рекомендация сохраняет их работоспособность и продлевает срок жизни. Но для процедуры стоит сделать исключение, и зарядить батарейку на 100%.
Если вы прошиваете смартфон с ноутбука, стоит позаботиться о бесперебойном питании. Подключите технику в сеть, чтобы батарейка в компьютере не сыграла злую шутку с процессом прошивки. Эта же рекомендация действует и для ПК. Чтобы застраховать себя на 100%, возьмите блок бесперебойного питания.
Возможные проблемы
Если во время прошивки что-то пошло не так, пользователя наверняка ждут проблемы. Неисправности могут носить фатальный характер или просто испортят функционал девайса:
- Окирпичивание. Смартфон просто перестает отвечать на какие-либо нажатия и прочие манипуляции, одним словом не реагирует ни на что. Экран не включается, индикаторы не горят. Звуков и вибрации нет. Мертвый смартфон можно воскресить. Но для этого потребуется достаточно много времени, чтобы разобраться и сделать самостоятельно в домашних условиях. Как вариант – отнести трубку в сервисный центр, для восстановления телефона после неудачной прошивки.
- Циклическая перезагрузка или зависает на заставке. Менее опасное явление, которое подлежит ремонту. После установки новой версии ПО, мобильник начинает постоянно перезагружаться в момент появления логотипа. Так продолжается цикл за циклом, пока не сядет АКБ. Ситуация поправимая, но шить придется через компьютер. В сложных случаях может потребоваться сервисная программа или flashtool.
- Отваливается часть функций. Например, не видит сим карту, не работает Wi-Fi, Bluetooth или NFC после перепрошивки. Такая ситуация часто встречается при накатывании кастомной версии операционной системы. Исправляется перепрошивкой на официальную рабочую глобальную версию ОС (откатить).
- Снятие с гарантии. Если пользователь решил прошить гаджет вручную, аппарат автоматически слетит с гарантии. Впрочем, об этом пишет сам производитель. Но далеко не все читают мануал.
- Отключение части сервисов. Эта ситуация знакома владельцами таких гаджетов как: Xiaomi или Huawei. Когда пользователь переходит с китайской прошивки на международную (глобальную). В таком случае могут отвалиться фирменные фишки и аккаунты в экосистемах MIUI или EMUI; заблокируется доступ к загрузчику и прочие моменты.
Поэтому рекомендуется использовать только официальные версии прошивок. Либо кастомные сборки, которые можно найти на проверенных источниках. Например, на форуме 4PDA в ветке, посвященной конкретному девайсу.
Основные способы
Теперь рассмотрим основные способы прошивки Android. Их можно разделить на две условные группы. Первые методы предполагают использование специальной программной среды, а также подключения к ПК. Вторая группа методов работает через системное меню рекавери.
С помощью компьютера
Прошивка через компьютер или ноутбук считается самой надежной. Подключение по кабелю исключает наличие помех. Кроме этого, кабель может выступать в роли источника резервного питания. Чтобы прошить смартфон через ПК, нужно установить специальную программную среду ADB или Fastboot.
Специальная программная среда-отладчик, которая может работать с программным кодом системы Android через ПК. По сути, это набор команд, функционирующий через командную строку Windows. Для смены ПО, потребуется ПК или ноутбук, и качественный USB-провод. В этом случае смартфон определяется программой как съемный носитель с установленной ОС.
Перед началом прошивки потребуется сам исполнительный файл или ZIP-архив, в котором будет находиться ядро новой ОС. Его можно скачать с официальных источников в сети или найти в профильных ветках специализированных форумов.
Внимание. Ни в коем случае не трогайте смартфон, пока идет процесс загрузки и установки. В конце установки, система Android (или кастомная версия) загрузится в стоковом состоянии.
Fastboot
Это специальная утилита, которая уже входит в программную среду ADB. По сути, для ее установки потребуется проделать первые два шага из мануала по прошивке по ADB. Сам по себе Fastboot – это специальный режим, при котором смартфон определяется ПК в качестве рабочего терминала. Такой режим был сделан, по большей части, для работников сервисного центра, а также для людей, которые дружат с программными кодами.
Внимание! Несколько раз подумайте, прежде чем делать прошивку подобным образом. Неправильно введённая команда может привести к окирпичиванию девайса. Будьте предельно внимательны и аккуратны!
Чаще всего для прошивки в режиме Fastboot используют файлы-образы IMG формата. Прошивать можно как отдельные разделы телефона, так и залить всю систему через один исполнительный файл. Оба метода рабочие. Однако в рамках данной статьи мы рассмотрим прошивку через один IMG файл.
- Активируйте режим fastboot на своем девайсе.
- Откройте командную строчку на ПК. Впишите в нее команду: «cd /», нажмите энтер; следом введите: «cd adb».
- Теперь подключите при помощи USB-кабеля смартфон к компьютеру.
- Проверьте работоспособность драйверов. Если они встали некорректно, переустановите. Инструкция выше в статье.
- В командной строке введите: «adb reboot bootloader». Так вы загрузите бутлоудер, который отвечает за загрузку прошивки. В некоторых случаях он может быть заблокирован. Ниже в статье рассказываем, как снять ограничения на бутлоудер.
- Теперь нужно узнать, увидел ли ПК смартфон в фастбуте. Введите команду: «fastboot devices». Она показывает наличие смартфона в системе. Если он не отобразился, попробуйте сделать все с самого начала.
- Для начала процесса введите команду: «fastboot update name.img». Где name – это имя файла прошивки.
- Нажмите enter. Дождитесь завершения процесса.
Важно вводить точное название команд и имен, соблюдая регистр букв. Иначе система не поймет, что от нее требуется. Прошивку скачивают заранее и копируют в корневую папку с распакованной программой fastboot. Можно использовать как IMG-файлы, так и ZIP-архивы.
С помощью RECOVERY
Системное меню рекавери (Recovery), это набор подпрограмм, которые скомпилированы в одну утилиту. Она работает на «железном» уровне. Сопоставима с BIOS на ПК. Чаще всего на девайсах под управлением Android установлена базовая версия Recovery. Она не всегда удобна в использовании. Поэтому пользователи ставят кастомные версии загрузчика: CWM или TWRP. Через эти утилиты можно прошить смартфон. В рамках данной статьи будут рассмотрены данные способы. Однако необходимо понимать, что на телефоне уже должна стоять кастомная программа.
CWM Recovery
Данная версия Recovery очень сильно напоминает обычную версию, с той разницей, что на ней есть больше функций и опций.
Пошаговый алгоритм для CWM Recovery:
Для управления в CWM Recovery используют аппаратные клавиши на самом смартфоне. Качелькой громкости перемещаются по меню, кнопкой «вкл» подтверждают действие.
TWRP Recovery
Кастомная Recovery, которая имеет одну отличительную особенность: управление идет через сенсор дисплея. Программа имеет более дружеский интерфейс, выполненный в стиле плитки. Чтобы подтвердить действие в системе, сделайте свайп в сторону.
Пошаговый алгоритм действий:
- Подсоедините телефон к компьютеру при помощи USB-кабеля.
- Переведите систему в режим «Передача данных» (MTP).
- Скачайте ZIP-архив с прошивкой и закиньте его в корневую папку девайса или на SD-карточку.
- Переведите телефон в режим Рекавери.
- Среди плиток найдите пункт «Wipe». В нем выберите: «Advanced Wipe».
- Обязательно выделите пункты: «Cache», «Internal Storage», «Data», «System», «Dalvik Cache». Это системные разделы, их придется отформатировать. Подтвердите действие свайпом.
- Вернитесь на действие назад, и нажмите по «Reboot recovery».
- После этого вернитесь к стартовому меню-плитке, нажмите на «Install».
- Найдите и выберите ZIP-архив. Чтобы начать процесс, сделайте свайп.
- По окончанию процесса обязательно нажмите на «Wipe cache/delvik», затем на «Reboot system».
При прошивке через TWRP Recovery не происходит отображение процесса установки новой версии ОС. Придется дождаться полной установки, пока смартфон не загрузится в стандартном режиме со стоковыми параметрами. В некоторых случаях может потребоваться разблокировка бутлоадера на смартфоне.
С телефона
Есть еще один способ прошивки. Это вариант установки специального приложения прямо на смартфон. Сегодня самым популярным решением является программа «ROM Manager». Это утилита, которую разработала команда CWM Recovery.
Чтобы прошить гаджет через приложение, потребуется выдать рут-права, и поставить CWM Recovery себе на смартфон. Иначе телефон не прошить. Заранее освободите место на SD-карточке под ZIP-архив с системой. Скачайте файлик с ПК при помощи USB-кабеля или загрузите с сети.
Читайте также: