как перепрошить кнопочный телефон

Как перепрошить кнопочный телефон

Приветствую всех неравнодушных к кнопочникам.

Если:
— есть информация о создании прошивок,
— хотите поучавствовать,
— хотите посоветовать
— хоите хоть как то проявить активность в этом направлении
— отговорить и сказать что все бесполезно

Напишите что думаете по этому поводу.

p.s.
Я сам программист и абсолютно не питаю иллюзий на тему сложности задачи

Ресурсы по платформам кнопочников (пост будет обновляться):

Лучше ан вордстате посомтреть сколько народа ищет кнопочник.

Пока что-то разочаровался в поисках документаций по созданию прошивок.

А идеальный с программной точки зрения телефон 2010х годов я так понял то Phillips X5500

Прошивку со своего тела пока не дампил.

как перепрошить кнопочный телефон AlterrAq, спасиб мил человек! продвинул мои познания. Чего-то и правда у меня не очень с гуглением получилось.

Зато теперь я на сайте Nucleus RTOS прочитал все про эту операционку на оф сайте: https://www.mentor.com…dded-software/nucleus/
Насколько я понял по номеру телефона эти ребята из США. Делают всякое разное ПО (не только Nucleus RTOS) для небольших девайсов (в основном прошивки базовые, драйвера и т.п.). Ну даже не то что бы небольших, а скорее нестандартных и с небольшим энергопотреблением. Самый крупный способ использовать их наработки это навигационная система Garmin для небольших и средних самолётов.

Есть обучение какое-то у них. Могут сделать девайс за тебя 🙂 Предоставляют какой-то демо стартер кит с 30 дневным пробным периодом и каким-то ограничением на работу создаваемых девайсов. Для экспериментов норм, для коммерции этот кит не подойдет.

В общем думаю у них запросить этот стартер кит и что посоветуют для разработки и экспериментов над мобильными телефонами и сколько будет стоит обучение у них.

погуглил я еще и еще обнаружил вот такое:
https://www.freertos.org/
Типа свободная открытая операционка реал тайм. Открытый конкурент Nucleus. Сайт поскромнее, инфы чуть меньше, но достаточно. Еще подробно не изучал, а изучать там есть что.

Еще в тему простых кнопочников Simbian OS и т.п.
Смотрел я развитие нокий от простых Simbian-ов до последних (Simbian 9.3 или около того).
И вот чем круче операционка, тем круче использовалось железо.

В целом есть масса задач которые можно было бы решить без крутого процессора:
— коннект к смарт часам,
— нормальный аудио плеер с эквалайзером,
— кнопка SOS с отправкой координат от GPS по смс.
— читалка текстовых файлов
— файлообменник через интернет,
— приложение со скидками магазинов типа «кошелька» в андройде
— версия телеги/вотсапа/вибера/джабера(xmpp) без видео.
— и т.п.

Еще смотрел гугл тренды и яндекс вордстат.
в 2017-2018 на вордстате «кнопочник», «кнопочный телефон» рост запросов в 1.5-2 раза.
на гугл трендах «button phone», «simple phone» в 2018 году тоже начал подниматься.. правда на 20% или около того примерно..

Какие еще инетересные странички нашел в интернетах:
osmocom.org, еще не понял точно о чем это, но масштабно, прозрачно и для GSM мобильных.

в Nucleus RTOS отправил запрос на стартер кит и инфу об обучении. На Них больше всего возлагаю надежды ибо на этом нуклеусе точно делают мобильники.

Источник

Как прошить телефон самому

С появлением «яблочного» сенсорного девайса эпоха кнопочных телефонов закончилась. Многие пользователи признали удобство «сенсорики» и перешли в стан «лопат и кирпичей». Но у сенсорных телефонов есть и минусы, вследствие чего некоторые пользователи предпочли им обычные кнопочные телефоны.

Да и рынок «кнопочников» до конца еще не вымер. Nokia, Alcatel, Explay не прекращают выпускать бюджетные телефоны, ориентированные на приверженцев классических телефонов. Пока существуют такие аппараты, будет актуальным и вопрос, как перепрошить телефон.

Способы прошивки мобильника

Существует пара способов прошивки мобильного телефона: ручной и автоматический. Со вторым способом справится любой пользователь. Так, для телефонов от Sony существует официальное программное обеспечение для прошивки – SEUS, а для моделей от Nokia – NSU. Устанавливаете программу, подключаете телефон и активируете автоматическое обновление. Утилита сама найдет прошивку, скачает ее и зальет в мобильник.

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

как перепрошить кнопочный телефон

Правила прошивки

Перед прошивкой стоит уяснить несколько правил, которые нужно обязательно соблюдать, дабы не превратить телефон в «мертвый кирпич».

Что нужно для перепрошивки телефона?

Итак, для прошивки телефона понадобится следующее:

Порядок прошивки мобильника

Если вас все еще мучает вопрос, как прошить телефон самому, то вот ответ на него.

Несомненно, процесс прошивки одного мобильника может отличаться от другого. И в рамках одной статьи описать процесс прошивки для каждой модели просто невозможно. Вышеуказанная инструкция – это лишь стандартная процедура. Прошивки для Nokia и инструкции по их «применению» можно найти на сайте http://allnokia.ru. Для других моделей рекомендуется форум 4pda.ru: http://4pda.ru/forum/index.php?showforum=268. Там собран наиболее полный каталог прошивок. Но для того чтобы скачать что-нибудь с форума, потребуется регистрация.

В сервисном центре за перепрошивку возьмут неплохую сумму, которая может быть равна половине стоимости телефона. Но проще поступить иначе и самому прошить телефон. Мобильники прошивают не только из-за поломок. Кто-то желает обновить прошивку, а кому-то и вовсе хочется «пошаманить» с меню, иконками и прочим. Что касается мобильников из Поднебесной, то прошить китайский телефон будет вдвойне сложнее, так как найти для них прошивку и драйвера очень непросто.

Источник

Мелкая доработка прошивки кнопочного телефона на платформе RDA8826 (SC6533, MIPS): отключаем Funbox, взламываем игры

Введение

как перепрошить кнопочный телефонInoi 102 и Strike F10

Купил я телефон Inoi 101: дешевый, но функционально достойный даже на фоне более дорогих моделей. Всё бы хорошо, если бы не нежелательная функциональность, присущая большинству недорогих звонилок:

Пробные игры с покупкой полной версии через СМС, причём состояние покупки сбрасывается при полном сбросе устройства;

Встроенное меню СМС-подписок «Funbox»: гороскопы, анекдоты, новости, прочая платная ерунда.

как перепрошить кнопочный телефонПлатные игр и меню Funbox

Попробуем устранить недостатки путём анализа и модификации прошивки.

Чипсет

Современные кнопочные девайсы строятся на платформах трёх производителей: RDA Microelectronics, Spreadtrum, Mediatek. Первой компании уже не существует: её купил Spreadtrum в середине 2015. Обе компании ребрендировали под именем Unisoc в 2018 году.

Рассматриваемый телефон работает на последнем чипе «классического» RDA семейства Gallite, и был сделан уже после покупки компании, из-за чего у чипа два названия: RDA8826C (RDA’шное) и SC6533g (Spreadtrum’овское). В интернете нет не только datasheet’ов, но и почти никакой публичной информации об этой модели.
Архивная страница сайта rdamicro.com 2017 года скупо повествует нам о ключевых возможностях SoC’а:

General Description
RDA8826C is a high performance, highly integrated system-on-chip solution for low cost, low power, GSM/GPRS mobile phone.
Integrating all essential electronic components, including baseband, quad band RF transceiver, power management, FM receiver, Bluetooth onto a single system on chip, RDA8826C offers best in class bill of material, space requirement and cost/feature ratio for complete phone handsets.

Key Features
1. MIPS 312MHz processor
2. GSM/GPRS modem
3. 32Mb Flash and 64Mb PSRAM integrated
4. 320×480(HVGA) resolution

Нынешние телефоны построены в основном на процессорах Spreadtrum и Mediatek архитектуры ARM. Inoi 101 — не только «последний из могикан» на чипе ныне несуществующей компании, но и работает на ныне непопулярной архитектуре, с не самым известным набором команд MIPS16e, в котором инструкции кодируются в 2 байта вместо четырех, для уменьшения размера прошивки, что жизненно необходимо устройству со всего 4 МБ (32 Мбит) флеша.

SoC RDA8826 содержит в себе центральный процессор RDA8809e2, Baseband-процессор CT8851C, Bluetooth и FM-модули rdabt_8809 и rdafm_8809. Достоверная информация о всех компонентах в интернете не представлена.

Получение прошивки

Чтобы модифицировать прошивку, нужно сначала завладеть ей. Самый простой вариант — поискать на веб-сайте производителя. Inoi выкладывает прошивки ко всем своим моделям, но они не всегда самые последние — оказалось, что в версии с сайта отсутствует набор Т9 и игра «Тетрис».
Что-ж, телефон уже прошит, придётся покупать второй и скачивать актуальную прошивку с него. Сделать это можно, в случае RDA, только сторонними программами, т.н. «боксами» — аппаратно-программными комплексами для прошивки и восстановления от сторонних разработчиков. Обычно необходимо купить сам «бокс» (устройство с набором кабелей) и подписку на ПО, но к счастью подходящее ПО уже есть взломанной версии, отвязанное и от бокса, и от подписки — Miracle Thunder 2.82 от Gsm_X_Team. Относитесь к этому ПО как к трояну — устанавливайте на отдельный компьютер, без интернета (в виртуалке не работает).

как перепрошить кнопочный телефонMiracle Thunder

Открываем дамп флеша или преобразованный файл прошивки в вашем любимом дисассемблере, начинаем анализировать, быстро разочаровываемся: строк мало, сегментация памяти непонятная, IDA норовит неправильно определить MIPS32/MIPS16-код, тут и там странные указатели 0x82xxxxxx на оперативную память, в которые никто не пишет…

как перепрошить кнопочный телефон

Скребём по сусекам

Раз не получается найти спецификацию на процессор, попробуем поискать какие-либо исходники по немногочисленным строкам, найденным в прошивке.

Из заголовочных файлов узнаём самое основное:

Флеш располагается по адресу 0x88000000 (4 МиБ)

Оперативная память — в 0x82000000 (8 МиБ)

SRAM — 0x81C00000 (64 КиБ)

BootROM — 0x81E00000

UI на моём устройстве построен на форке фреймворка MMI (man-machine interface) от компании Pixtel — CoolMMI. Подобный фреймворк используется и в ОС для кнопочных телефонов Mediatek MAUI, под названием PlutoMMI.

Фреймворк создавался в лучшие годы кнопочных телефонов, с соответствующим качеством кода — всё завязано на глобальные переменные, глобальные состояния, магические константы, массивы строк, массивы функций-обработчиков кнопок. Монолитная архитектура без какой-либо модульности (даже минимальной) не позволяет писать красивый код — разные функциональные возможности активируются #define’ами в унифицированных *.c-файлах для всех случаев, затрудняющими чтение кода.

Обращение к текстовым строкам, ресурсам, задачам, меню, элементам NVRAM происходит с помощью уникального цифрового идентификатора, что затрудняет исследование: вы видите только цифры, далеко не сразу поддающиеся установке соответствия в осмысленную строку, пункт меню или ресурс.

Начальную информацию об основных функциях PlutoMMI от Mediatek можно почерпнуть из файла mmi framework and architecture.pdf. Архитектура CoolMMI и PlutoMMI совпадает в достаточной мере, чтобы пользоваться (аналогично скудной) документацией конкурирующего производителя.

Поиск сжатых ресурсов

Итак, память размечена правильно, а кардинальных изменений не видно — множество функций продолжают вызывать код из оперативной памяти, но найти, кто пишет в эти адреса, с наскока не получается. Да и ресурсов подозрительно мало.

После непродолжительного анализа обнаруживаются три особенности:

Переиспользование функций из BootROM
Для максимальной экономии пространства на флеш-памяти производитель реализовал наиболее востребованные функции библиотеки C непосредственно в ROM-памяти чипа: строковые функции (strlen, strcmp, strcpy, strcat, strtok), функции сравнения и копирования памяти (memcmp, memcpy, memmem, memchr), форматирования и вывода (sprintf, vsprintf), поиска и сортировки (bsearch, qsort) вызываются из памяти ROM, и не содержатся в коде прошивки, экономя драгоценные килобайты.

Сжатие кода и ресурсов алгоритмом LZMA
Код наиболее объемных «модулей» (WAP-браузера, мультимедиа-плеера, приложения FM-радио, инженерного меню) хранится в сжатом виде, а распаковывается один раз, при запуске телефона. Ничего дополнительного после распаковки не происходит: код скомпонован так, будто эти модули всегда в оперативной памяти по фиксированным адресам.
Аналогично распаковываются текстовые строки, но только для одного, текущего языка.

Копирование несжатого кода в оперативную память
Самый архитектурно важный код ОС копируется в оперативную память и выполняется из неё. Вероятно, это сделано для максимальной скорости исполнения базовых функций ОС.

Сжатые ресурсы легко находятся через binwalk. Можно было бы каждый из них вручную распаковать и загрузить в текущую базу IDA по корректным адресам, но я нашел способ проще, надёжней и быстрее.

Снятие оперативной памяти

Оказалось, протокол прошивки не только простой, но и разрешает чтение произвольных адресов без какой-либо подготовки, прямо во время работы телефона. В интернете была найдена готовая программа для чтения прошивки через UART, которая после модификации была использована для чтения всех 8 МиБ оперативной памяти через USB. 2 минуты — и никакой ручной работы!
Чтобы получить коммандный порт через USB, можно воспользоваться модулем usb-serial в Linux. Достаточно всего лишь «научить» модуль работать с RDA:

$ echo 1e04 0900 | sudo tee /sys/bus/usb-serial/drivers/generic/new_id

как перепрошить кнопочный телефонРазжатая функция в оперативной памяти

Отныне нам доступны все распакованные функции и ресурсы в оперативной памяти, что позволяет нам беспрепятственно их проанализировать.

«Покупаем» игры

В рассматриваемом телефоне присутствуют 3 платных игры производства Gameloft: Danger Dash, Ninja Up, Tetris. Первая — раннер, без какой-либо физики прыжка, вторая — примитивный фроггер с одним экраном, играть можно разве что в тетрис, но он начинает тормозить при заполнении экрана фигурами.
Каждая игра запускается всего 5 раз, далее их предлагается оплатить. Игры стоят 99 рублей каждая — половину стоимости телефона — обдираловка!

С точки зрения пользователя, покупка совершается так: нажимаем на кнопку «купить», телефон отправляет платное СМС, пользователю приходит ответный код, который нужно ввести в окно регистрации. Но если купить игру, запомнить ответный код, сбросить телефон и попробовать заново ввести этот же код, то он, с большой вероятностью, не подойдет.
Как так?

Генератор псевдослучайных чисел инициализируется значением текущей минуты;

Генерируется псевдослучайное число от 1000 до 9999;

Случайное число отправляется в СМС и сохраняется в NVRAM;

Ответный код проверяется с учётом сохраненного случайного числа.

Связка запрос-ответ уникальна для каждой модели, и зависит от той минуты, в которую была нажата кнопка «купить»:

Где 28060 — идентификатор телефона Inoi 101.
Этот нехитрый алгоритм легко реализовать в виде кейгена, что я и сделал: http://gameloft-keygen.valdikss.org.ru/
К слову, на телефонах с Mediatek алгоритм кода регистрации точно такой же, но алгоритм генерации псевдослучайных чисел отличается.

Самый простой способ зарегистрировать игры навсегда — пропатчить код инициализации, заменив переменные количества демо-запусков на переменные купленности игры. Так как эта функция находится в несжатой области кода, проблем с её модификацией не возникнет.

как перепрошить кнопочный телефонЗамена переменных в функции инициализации

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

как перепрошить кнопочный телефонФункция вывода номера строки файла src/gameloft_billing.c

Отключаем Funbox

Меню платных СМС-подписок — ожидаемая, но неуместная функция послепродажного заработка денег производителем. Одно неловкое нажатие — и минимум 5 рублей со счёта в сутки вам обеспечено. Подобные вещи позволяют держать цены на кнопочные телефоны на очень низком уровне, но в моём устройстве им не место.

Как и в случае с играми, в функциях Funbox присутствует отладочный вывод номеров строк с именем файла «src/gmb_smart_sms_win.c». С этих строк можно «дошагать» до функции-обработчика выделения элемента главного меню (в CoolMMI они называются hilite, очевидно имеется в виду highlight), в котором и находится иконка.
Методом проб и ошибок удалось обнаружить обработчик входа в интерфейс подписок, который был благополучно за’nop’лен — нажатие на иконку Funbox центральной кнопкой или левой софт-клавишей более ни к чему не приводят.

Функция расположена в несжатой области и легко поддаётся изменению.

Исправляем громкость

Компонент аудиоусилителя телефона имеет 15 ступеней усиления, но для мультимедии прошивка телефона предусматривает всего 7 уровней громкости, с большими шагами между ними. Это неудобно: на «единице» телефон еле слышно, а на «двойке» он сразу ОРЁТ.

Попробуем исправить эту проблему. В заголовочных файлах быстро находится регистр CONFIG_REGS по базовому адресу 0x01A24000, структура которого описывается следующим образом:

Использование регистра происходит через сегмент KSEG1, в обход MMU и кешей. Полный адрес audio_spk_cfg, обращения к которому нужно искать в дисассемблере — 0xA1A24028.

После непродолжительного поиска обнаруживается функция, преобразующая уровень усиления (по всей видимости, в децибелах) в значение SPK_GAIN:

Изменив уровни с [0, 2, 4, 6, 8, 10, 12, 14] на [0, 1, 2, 3, 5, 6, 8, 10], мы получили более плавную регулировку ценой уменьшения максимальной громкости, которая всё равно только приводила к перегрузу маломощного динамика телефона.

Если при воспроизведении MP3-файлов положительный эффект очевиден, то громкость FM-радио всё ещё регулируется с недостаточной гранулярностью. Вероятно, это аппаратная проблема подключения FM-чипа.

Неожиданные трудности

Для MIPS существует два стандарта 16-битных инструкций: MIPS16e и microMIPS. Первый является дополнением (extension) к архитектуре MIPS32: код может использовать одновременно оба набора инструкций, процессор может переключаться между режимом выполнения MIPS32 и MIPS16e в любое время, прыжком на нечётный адрес инструкции. Не все инструкции и возможности MIPS можно выразить командами MIPS16e — иногда переключение в режим MIPS32 просто необходимо.
microMIPS же — полноценная архитектура с полным набором 16-битных команд. Вот что говорит официальная брошюра:

The benchmarks prove that the microMIPS architecture delivers similar memory savings as the MIPS16e ASE, but with much better performance. The question is how? The list of reasons includes new optimized 16- and 32-bit instructions, an optimized recoding of MIPS32 instructions, and optimized op code format and register utilization.

The earlier stated fact that microMIPS is a complete architecture – not an extension − is also key. Both MIPS16e, and for that matter the similarly-targeted ARM Thumb technologies, are extensions. Both microMIPS and these extensions rely on the concept of new 16-bit versions of regularly used instructions to minimize code size. And all deliver reductions in code size. But only microMIPS delivers 32-bit performance.

The microMIPS mode can handle all operations such as exception handling, and offers a superset of the MIPS32 ISA. With MIPS16e, the programmer had to swap modes to use ASEs such as MIPS DSP. The microMIPS mode can seamlessly access the ASEs. The need to run legacy binary code is really the only reason that would prompt a programmer to use the MIPS32 mode.

Проблема в том, что привычные утилиты инлайн-ассемблирования кода для патча программы, такие как rasm2 из состава Radare2 и kstool из KeyStone, не поддерживают режим MIPS16e. Они либо ассемблируют 32-битные команды, несмотря на то, что выбран 16-битный режим, либо выводят опкоды, явно не соответствующие MIPS16e.

К счастью, ассемблер gcc поддерживает режим MIPS16e, а работать с ним почти так же удобно, как с rasm2/kstool. Есть, разве что, одна особенность: он выравнивает блок nop’ами.

Вывод

Надеюсь, эта небольшая заметка поможет исследователям прошивок кнопочных телефонов на платформе RDA и подогреет желание к погружению в звонилки на платформах других производителей. Доступные в любом магазине, эти дешевые но полнофункциональные двухсимочные телефоны с доступом в интернет так и просятся в руки хакеров, чтобы их адаптировали не только под базовые потребности связи.
Как оказалось, нет ничего сложного в минимальном изменении функциональности подобных устройств. Автор не столкнулся с неразрешимыми проблемами, проделанный путь в целом совпадает с анализом прошивкок любого другого устройства, а доступные исходники, хоть и устаревшие, позволяют разобраться в архитектуре и, при желании, интегрировать новые функции, не обладая кодом самой прошивки.

Источник

Как перепрошить кнопочный телефон. Полная процедура прошивки телефона андроид через компьютер

С появлением «яблочного» сенсорного девайса эпоха кнопочных телефонов закончилась. Многие пользователи признали удобство «сенсорики» и перешли в стан «лопат и кирпичей». Но у сенсорных телефонов есть и минусы, вследствие чего некоторые пользователи предпочли им обычные кнопочные телефоны.

Да и рынок «кнопочников» до конца еще не вымер. Nokia, Alcatel, Explay не прекращают выпускать бюджетные телефоны, ориентированные на приверженцев классических телефонов. Пока существуют такие аппараты, будет актуальным и вопрос, как перепрошить телефон.

Способы прошивки мобильника

Существует пара способов прошивки мобильного телефона: ручной и автоматический. Со вторым способом справится любой пользователь. Так, для телефонов от Sony существует официальное программное обеспечение для прошивки – SEUS, а для моделей от Nokia – NSU. Устанавливаете программу, подключаете телефон и активируете автоматическое обновление. Утилита сама найдет прошивку, скачает ее и зальет в мобильник.

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

Правила прошивки

Перед прошивкой стоит уяснить несколько правил, которые нужно обязательно соблюдать, дабы не превратить телефон в «мертвый кирпич».

Что нужно для перепрошивки телефона?

Итак, для прошивки телефона понадобится следующее:

Порядок прошивки мобильника

Если вас все еще мучает вопрос, как прошить телефон самому, то вот ответ на него.

В сервисном центре за перепрошивку возьмут неплохую сумму, которая может быть равна половине стоимости телефона. Но проще поступить иначе и самому прошить телефон. Мобильники прошивают не только из-за поломок. Кто-то желает обновить прошивку, а кому-то и вовсе хочется «пошаманить» с меню, иконками и прочим. Что касается мобильников из Поднебесной, то прошить китайский телефон будет вдвойне сложнее, так как найти для них прошивку и драйвера очень непросто.

Для улучшения работоспособности устройства можно прошить телефон Андроид через компьютер или через режим Recovery. Способы проведения перепрошивки в домашних условиях не утруждают пользователя обращаться в сервисные центры. Он может использовать официальные или кастомные прошивки и набор стандартных программ для этого.

Несмотря на 100% гарантии долгосрочной производительности от компании производителя, Андроид устройства не защищены от поломок или от багов. Рано или поздно планшеты и смартфоны начинают тормозить, глючить или вообще перестают работать. Можно обратиться в сервисный салон, если, например, гарантия покроет расходы на устранение неполадок. Но нередко пользователь в силах устранить их собственноручно.

Если очистка кэша или освобождение памяти не помогает улучшить производительность гаджета, лучшим решением, хотя весьма кардинальным, будет перепрошить устройство.

Зачем нужна официальная прошивка?

Такой вид прошивки делают для быстрой настройки гаджета и установки ПО, в котором можно быть уверенным на 100%, ведь производители заинтересованы в качественной работе их устройств. С её помощью, например, можно установить «чистый» Android без разнообразных надстроек и лишнего софта.

Зачем нужны не официальные (кастомные) прошивки для Андроид?

Для обеспечения лучшего быстродействия можно использовать кастомные (или не официальные) прошивки.

Их устанавливают на телефон для:

С помощью неофициальных прошивок можно кастомизировать устройство на свое усмотрение, например, выбрать подходящие:

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

Стоит ли самостоятельно перепрошивать устройства на системе Android?

Самостоятельная перепрошивка девайса имеет ряд преимуществ и недостатков.

Преимущества самостоятельной перепрошивки

Преимущества перепрошивки устройств в домашних условиях:

Недостатки самостоятельной перепрошивки

Во-первых, перепрошивка приведет к утере гарантии на девайс. Во-вторых, можно испортить устройство, если не выполнять все действия по инструкции или установить неподходящую прошивку. Поэтому, если было решено перепрошивать устройство самостоятельно, это нужно делать ответственно.

Вследствие несоблюдения инструкций или выбора не соответствующей прошивки могут возникнуть проблемы:

Перепрошивка Android-устройства через компьютер

Прошить телефон Андроид через компьютер можно в несколько шагов:

Подготовка устройства к процедуре перепрошивки

Сначала необходимо установить на устройство необходимое программное обеспечение для перепрошивания. От выбранной программы будет зависеть последовательность действий при установке прошивки. Потом нужно скачать драйверы для соответствующего девайса. Их можно найти на официальных сайтах производителей смартфонов или планшетов. ПК на операционных системах Windows 7 и выше, сами загружают необходимые драйверы при подключении смартфона к компьютеру по USB.

На сайте 4pda необходимо скачать на ПК прошивку для соответствующего устройства.

Резервирование установленной версии Android

Для создания резервной копии прошивки понадобится:

как перепрошить кнопочный телефон

Чтобы восстановить версию Андроид, нужно зайти в программу ROM Manager, нажать «Резервные копии», выбрать бэкап и нажать «Восстановить».

Копирование данных c помощью USB

Копировать все данные с устройства через USB-кабель можно двумя способами:

Копирование вручную проводится переносом всех папок из устройства на компьютер. Чтобы восстановить данные, необходимо перенести данные обратно. Это очень быстро и легко, но этот способ не гарантирует полного переноса данных, например, могут удалиться контакты. Для полной уверенности, лучше пользоваться специальными программами.

Перенос данных программой MyPhoneExplorer

Сначала нужно скачать и установить программу MyPhoneExplorer

как перепрошить кнопочный телефон

Инструкция, как правильно выполнить бэкап Андроида, подготовлена каналом PC Help.

Разблокировка Bootloader

Для каждого устройства разблокировка загрузчика отличается получением специального ключа разблокировки. Его можно получить на официальном сайте разработчика смартфона или планшета. В этом примере будет рассмотрено получение ключа и разблокировка загрузчика смартфона HTC.

Нужно провести следующие действия:

Установка прошивки с помощью компьютера через usb-кабель

Существует несколько программ, с помощью которых можно установить прошивку через USB-кабель:

Выбор зависит от типа устройства и скорости перепрошивки.

Прошивка с помощью FASTBOOT

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

Нужно строго следовать инструкции:

как перепрошить кнопочный телефон

Инструкция по использованию Fastboot подготовлена каналом «Все для Android, Mac, Windows, iOS».

Перепрошивка с помощью программы ODIN MULTI DOWNLOADER

Эта программа используется для перепрошивки Samsung-устройств.

как перепрошить кнопочный телефон

В поле Message будет отображен процесс перепрошивки:

Сообщение PASS символизирует окончание прошивки.

Прошивка Android-устройства LG с помощью программы KDZ UPDATER

Для прошивки LG с помощью KRZ Updater понадобится:

как перепрошить кнопочный телефон

Прошивка смартфонов и планшетов от Lenovo с помощью программы SP Flash Tools

Инструменты, которые нужны для прошивки:

Установка прошивки осуществляется в три этапа:

Как перепрошить Android-устройства без компьютера?

В случаях, когда нет доступа к ПК, USB-шнур поврежден или поломан порт в устройстве, перепрошить его можно без компьютера. Для этого используют Recovery.

При этом нужно учесть следующие моменты:

Прошивка Андроида через Recovery

Как войти в Recovery для перепрошивки устройства?

Для разных девайсов, вход в режим восстановления различается.

Рассмотрим самые популярные модели:

Пошаговая инструкция по перепрошивке устройства

Последовательность прошивки в режиме восстановления:

как перепрошить кнопочный телефон

Видеоурок по использованию Recovery снят каналом «DimaViper».

Как осуществить первый запуск операционной системы после перепрошивки? Настройка новой ОС

Первый запуск после прошивки похож на первый запуск устройства после покупки.

Рассмотрим шаги настройки новой операционной системы:

как перепрошить кнопочный телефон

Видео

Канал «THANOS Mairon» подготовил видео по универсальному методу перепрошивки устройств на Андроиде.

Для каждого смартфона или планшета существуют как официальные, так и кастомные прошивки. Их установка осуществляется разными способами: OTA обновления приходят по воздуху, прошивки в ZIP архивах устанавливаются вручную через CWM, TWRP Recovery или приложение ROM Manager, используя компьютер, можно прошить Android при помощи утилит Fastboot и SP Flash Tool.

Прошивка Андроид через Рекавери

Неофициальные прошивки в формате ZIP, такие как CyanogenMod, можно установить через кастомное Рекавери: CWM либо TWRP, а также приложения, использующие Recovery, например, ROM Manager. Аналогично шьются ядра и патчи. Для загрузки официальных «Update.zip» хватает возможностей стандартного режима восстановления, подробнее в статье по ссылке выше.

Устанавливаем ZIP файл в CWM

1. Теперь переходим в Рекавери. Для этого выключаем аппарат и нажимаем определенное сочетание кнопок. В зависимости от производителя комбинация клавиш отличается, ниже представлены все возможные варианты (в новой написано как зайти в Recovery на конкретных моделях):

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

2. Перед установкой прошивки необходимо сначала сделать сброс настроек: выберите пункт «wipe data/factory reset».

как перепрошить кнопочный телефон

как перепрошить кнопочный телефон

4. Отлично! Вернитесь в главное меню и выберите «install zip».

как перепрошить кнопочный телефон

5. После этого «Choose zip from /sdcard».

как перепрошить кнопочный телефон

6. Перейдите к папке, в которую сохранили прошивку и выберите ее.

как перепрошить кнопочный телефон

7. Появится запрос на подтверждение действия. Нажмите «Yes – Install…».

как перепрошить кнопочный телефон

8. Пройдет процесс установки прошивки и в конце внизу на экране пояится надпись «Install from sdcard complete».

Замечательно, Android прошился. Возвращаемся в главное меню CWM Recovery и перезагружаем систему. Для этого выбираем «reboot system now».

как перепрошить кнопочный телефон

Как установить прошивку через TWRP Recovery

1. Скачайте прошивку и поместите ее в любое удобное место в памяти смартфона.

2. Перейдите в TWRP. Делается это так же, как CWM.

3. Теперь необходимо сбросить систему. Для этого выберите «Wipe» в главном меню.

как перепрошить кнопочный телефон

4. Для того, чтобы запустить сброс настроек до заводских, перетяните ползунок вправо.

как перепрошить кнопочный телефон

5. По завершению очистки смартфона, планшета нажмите кнопку «Back».

как перепрошить кнопочный телефон

6. Вы вернетесь к главному меню TWRP Recovery. Теперь переходим непосредственно к самой прошивке. Для этого выберите «Install».

как перепрошить кнопочный телефон

7. Перейдите к тому месту в памяти, где сохранена прошивка. Нажмите на нее.

как перепрошить кнопочный телефон

8. Перетяните ползунок вправо для начала установки прошивки.

как перепрошить кнопочный телефон

9. Начнется процесс. Обычно он длится 2-3 минуты.

как перепрошить кнопочный телефон

10. В конце появится сообщение об удачном завершении прошивки. Нажмите на «Reboot System», чтобы загрузить Android.

как перепрошить кнопочный телефон

Рассмотрен еще один способ как прошить Android при помощи ZIP обновления. Также можно воспользоваться специальным приложением. Об этом ниже.

Используем ROM Manager

Обязательно должно быть установлено кастомное Recovery (по сути при помощи ROM Manager прошиваете устройство через него, но при этом работаете с простым и понятным интерфейсом приложения, а не Рекавери). Ссылки на инструкции есть в предыдущих пунктах.

1. Поместите.zip архив прошивки в памяти Андроид телефона или планшета.

2. В меню ROM Manager откройте пункт «Установить ROM с SD карты».

как перепрошить кнопочный телефон

3. Найдите архив и нажмите на него.

как перепрошить кнопочный телефон

4. В открывшемся меню выберите «Перезагрузка и установка». Советую поставить галочку напротив «Сохранить текущий ROM», чтобы иметь возможность восстановить систему при необходимости.

как перепрошить кнопочный телефон

5. В следующем окне нажмите «ОК», после чего устройство загрузится в режим Recovery и начнется процесс прошивки.

как перепрошить кнопочный телефон

Также в ROM Manager есть функция поиска ROM для устройства. В главном меню программы выберите «Скачать прошивки». Некоторые из них доступны только в премиум версии программы.

как перепрошить кнопочный телефон

Выше я рассказал о трех способах установки прошивок из ZIP архивов на самом устройстве. Дальше пойдет информация о прошивке Андроид при помощи ПК.

Как прошить Android через компьютер

Многие мобильные девайсы прошиваются при помощи специальных утилит для ПК: ниже инструкции по работе с Fastboot и SP Flash Tool. Через вторую программу производятся различные манипуляции с китайскими телефонами на базе процессоров Mediatek.

Fastboot: инструкция по прошивке телефона

Также на устройствах некоторых производителей сначала необходимо разблокировать Bootloader:

Далее скачиваем архив с нужной прошивкой и разархивируем его в папке «platform-tools», в которой находятся «ADB» и «fastboot». Должно получится приблизительно так (у меня нужные компоненты находятся в отдельной папке «adb»).

как перепрошить кнопочный телефон

Затем подключаем Android к компьютеру по USB и переводим смартфон либо планшет в fastboot mode. Проще всего это сделать следующим образом:

cd путь к файлу «adb»

Например, он находится в «C:\Program Files (x86)\Android\android-sdk\platform-tools». Тогда путь будет выглядеть так:

cd Program Files (x86)\Android\android-sdk\platform-tools

как перепрошить кнопочный телефон

Затем Android гаджет перезагрузится в режим fastboot.

как перепрошить кнопочный телефон

Перед тем как прошить какой-либо из разделов системы, сначала его нужно отформатировать, чтобы не возникло проблем в работе. Для этого используйте команды (после ввода каждой нажимайте «Enter»):

fastboot erase boot

fastboot erase userdata

fastboot erase system

fastboot erase recovery

fastboot erase cache

После очистки разделов их можно прошивать. Вводите команды (их количество может быть больше – все зависит от наличия определенных файлов в той или иной прошивке, ниже представлен набор основных):

fastboot flash boot imya-fayla.img

fastboot flash userdata imya-fayla.img

fastboot flash system imya-fayla.img

fastboot flash recovery imya-fayla.img

fastboot flash cache imya-fayla.img

«Imya-fayla.img» — это название соответствующего файла прошивки. Например, поскольку в моем случае шьется Recovery и его образ так и называется «recovery.img», я ввожу:

fastboot flash recovery recovery.img

как перепрошить кнопочный телефон

Обычно прошивку можно установить целиком, то есть прошить все файлы сразу. Для этого в папке с файлами прошивки должен находится «flash-all.bat». Если он есть, тогда просто введите эту команду и начнется процесс установки прошивки:

как перепрошить кнопочный телефон

В итоге в конце появится сообщение об успешном завершении прошивки.

как перепрошить кнопочный телефон

Можно загружать систему. Для этого нужно выйти из fastboot mode на самом устройстве или при помощи компьютера. Во втором случае нужно ввести еще одну команду:

Установка ZIP обновлений в Fastboot

Используя Fastboot можно установить ZIP прошивку. Для этого скачайте и поместите прошивку в папку, где находится «ADB». Переведите смартфон или планшет в fastboot mode и введите команду:

fastboot flash zip imya-fayla.zip

«Imya-fayla.zip» – это название вашей прошивки, замените его на свое.

как перепрошить кнопочный телефон

Дождитесь завершения установки Android и перезагрузите устройство.

SP Flash Tool: прошиваем китайские Android смартфоны на MTK

Китайские смартфоны Fly, Lenovo, Xiaomi, Meizu, ZTE, Doogee, Bluboo, UMI, Elephone, Oukitel, Blackview и другие, работающие на базе процессоров MTK, прошиваются специальной утилитой SP Flash Tool. Она умеет шить отдельные разделы, форматировать систему и создавать резервные копии. Поддерживаются модели на MT6572, MT6577, MT6580, MT6582, MT6589, MT6592, MT6750, MT6737, Helio P10, Helio P20, Helio X10, Helio X20 и других менее популярных чипах.

1. Разархивируйте папку SP Flash Tool на диске «C:\», рядом «положите» прошивку. Путь к файлам не должен содержать кириллических символов.

2. В папке находится файл «flash_tool». Запустите его.

как перепрошить кнопочный телефон

3. В поле «Download-agent» уже будет указан путь к «MTK_AllInOne_DA.bin». Далее нужно нажать «Scatter-loading» и выбрать scatter файл в папке с прошивкой.

как перепрошить кнопочный телефон

как перепрошить кнопочный телефон

4. Переключатель оставляем на «Download Only» и отмечаем какие разделы нужно прошить (по умолчанию выделены все).

как перепрошить кнопочный телефон

5. Нажимаем «Download». Затем выключаем телефон, вынимаем батарею на несколько секунд, вставляем обратно и подсоединяем выключенный Android смартфон к компьютеру по USB.

как перепрошить кнопочный телефон

6. Сначала появится красная полоса «Download DA 100%».

как перепрошить кнопочный телефон

7. Затем желтая с процессом прошивки. Проценты отображают насколько близок конец установки.

как перепрошить кнопочный телефон

Телефон необходимо перепрошить, если вдруг он отказался работать. Обычно такое случается с пользователями, которые покупают смартфоны у недобросовестных продавцов. В другой раз владелец сам является причиной гибели собственного смартфона, скачивая приложения на него с подозрительных сайтов. В результате он получает вместе с приложением кучу вирусов, которые уничтожают его операционную системы или же блокируют его. Без прошивки телефона или планшета Андроид через компьютер здесь не обойтись.

Если обращаться в мастерскую, то подобная процедура влетит в копеечку. Можно сделать это и самому. Как перепрошить Андроид через компьютер можно узнать, прочитав статью.

Меры предосторожности

В других случаях, возможно аппаратное повреждение. И обновление операционной системы может привести к порче девайса.

Подготовка

Кроме проверки аккумулятора, необходимо проверить на точное присоединение к портам USB провода для соединения с компьютером. Любое отключение девайса в процессе приведет к тому, что смартфон станет кирпичом.

А также помимо аккумулятора и провода, необходимо сделать резервирование текущей прошивки, чтобы в случае неправильной установки новой, можно было откатить весь процесс назад. И обязательно сделать бэкап всех данных, чтобы не потерять их. Так как в случае удачного обновления, будет получен совершенно чистый смартфон.

Поиск и загрузка прошивки

Обычно версия прошивки указывается в настройках устройства в пункте «О телефоне ». Ищете в интернете и скачиваете именно такую прошивку или версией лучше, если девайс поддерживает такое обновление. Лучше всего загружать с безопасных сайтов. Такими ресурсами обычно являются сайты производителей телефонов.

Подключение и установка драйверов

После того, как все будет скачано, в первую очередь, необходимо будет загрузить драйвера с сайта производителя смартфона на компьютер, с которого будет производиться прошивка планшета или смартфона через USB. Затем, если они в архиве, их нужно распаковать в отдельную папку и нажать на кнопку «Install.exe». Дрова установятся и телефон определится в компьютере.

Затем останется только подключить его через USB и запустить обновление с установочным файлом. Как это сделать, будет рассмотрено ниже.

Прошиваем Андроид через компьютер

Затем подключается девайс через шнур USB. Включается через кнопку power и качельку громкости одновременно. Девайс отображается на экране.

Теперь владелец гаджета должен будет открыть вкладку «Дополнительные возможности». Затем рекомендуется нажать на кнопку «Восстановление после ошибки обновления ». Далее приложение приступит к исполнению заданной программы. Оно устраняет все неполадки, которые произошли за время использования.

Если же это не поможет или нет такой кнопки, то рекомендуется использовать кастомные прошивки, сделанные другими пользователями. Либо использовать официальные версии прошивок, которые можно найти в интернете.

Стоит заметить, что с помощью программ FlashTools и ADBRun можно установить Андроид через компьютер на телефон практически любой фирмы и модели.

Все они используются одинаково. То есть, скачивается приложение, устанавливается, подключается телефон, перепрошивается. В итоге получается смартфон с обновленной прошивкой.

Телефон после прошивки не включается

Мобильное устройство превращается в кирпич или не включается после обновления по нескольким причинам.

Рекомендуется зайти в меню Recovery и нажать на кнопку перезагрузки устройства, как это показано на рисунке выше. Устройство должно запуститься с первого раза. Затем заново только более аккуратно перепрошейте девайс.
как перепрошить кнопочный телефон

Выключить Flashtool. Найти папку с установленным приложением и найти директорию firmwares, куда следует скопировать файл прошивки. Включить Flashtool и нажать на «молнию». Выбрать Flashmode, после чего выбрать в firmwares файл, который туда скопировали. Подключить устройство к компьютеру.

Остается ждать завершения процедуры до того момента, как появится надпись «Flashing finished». Перезагрузить устройство.

По состоянию на 2015 год устройства с установленной ОС Android составляли чуть меньше 80% от общего числа проданных в мире смартфонов. Проще говоря, у четырех из пяти владельцев «умных телефонов» стоит именно Андроид, хотя процентное соотношение и меняется в зависимости от страны.

Учитывая, что Android – бесплатная система, её ставят на самые разные устройства: от флагманов Samsung до никому неизвестных китайских или индийских смартфонов за несколько долларов. В итоге страдает оптимизация: некоторые официальные сборки откровенно лагают, заставляя пользователей искать информацию о том, как прошить телефон Андроид через компьютер.

Как прошить телефон на Андроиде через компьютер

Правила прошивки

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

Все действия вы выполняете на свой страх и риск. Неправильная перепрошивка может привести к окирпичиванию устройства, то есть оно перестанет включаться. Если телефон еще на гарантии, то за исправлением программных ошибок лучше обратиться в сервисный центр. Попытка самостоятельно прошить девайс приведет к потере гарантии.

Поиск подходящей версии и софта

Самое сложное – найти подходящую версию системы, которая не будет конфликтовать с «железом». Чтобы подобрать правильно версии системы, нужно узнать текущую прошивку:

Старайтесь скачивать файлы в архиве ZIP, так проще ставить систему. Обязательно читайте руководство по установке и комментарии других пользователей.

Если у вас смартфон Samsung, то используйте для перепрошивки программу Odin. У китайских аппаратов есть свои утилиты. Некоторые модели прошиваются через FastBoot. У меня на руках есть модель ZTE Blade AF3, для перепрошивки которой использовалась утилита ResearchDownload для процессоров Spreadtrum. Но мы посмотрим общий порядок для всех Android-устройств.

Подготовка телефона

Чтобы с перепрошивкой не возникло проблем, нужно получить на устройстве Root-права. Сделаем это через программу KingoRoot.

Запустите программу KingoRoot. Включите на телефоне отладку по USB и выполните соединение с компьютером с помощью кабеля USB. После завершения синхронизации нажмите «ROOT».
как перепрошить кнопочный телефон

После перезагрузки аппарата вы получите на нем права суперпользователя, которые позволяют вносить любые изменения. Рекомендуется также сделать резервную копию на случай неудачной перепрошивки. Для бэкапа используйте приложение Titanium Backup: сделайте резервную копию всего пользовательского ПО и системных данных.

Следующий этап – установка CWM Recovery. Можно обойтись без этой надстройки, используя стандартное Recovery-меню, но на некоторых моделях оно сильно урезано. Скачайте файл CWM Recovery и закиньте его в корневой каталог карты памяти.

Установка CWM Recovery производится через RomManager. Для корректной инсталляции файл CWM Recovery должен лежать в корне карты памяти и иметь имя recovery.img. Скачанный файл с системой в виде архива ZIP тоже нужно поместить в корень карты памяти.

Процесс прошивки

После выполнения всех подготовительных действий можно переходить к перепрошивке устройства. Файл с системой уже лежит в корне карты памяти. Выключите аппарат, а затем включите recovery-меню, зажав одновременно клавишу Power и кнопку уменьшения громкости.как перепрошить кнопочный телефон

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *