Программа для прошивки ядра
Несколько лет назад такие операции, как рутинг, прошивка и тюнинг Android-смартфона, требовали достаточно глубоких знаний, специальных инструментов, совместимых только с настольной Windows, и массу терпения. Сегодня все стало намного проще и все эти действия можно выполнить с помощью специального софта для смартфона, доступного прямо в Google Play.
Введение
Обычно установка альтернативной прошивки на девственно чистый смартфон выглядит примерно так: сначала ты находишь в Google информацию по рутингу своей модели смартфона, затем обзаводишься необходимыми инструментами (Android SDK, adb, fastboot, скрипты), подключаешь смартфон к компу и пытаешься как можно точнее выполнить инструкции. Если все удалось, ты получаешь root и, в некоторых случаях, в довесок кастомную консоль восстановления.
Далее следует установить прошивку. Для этого ты вновь погружаешься в интернет и, спустя полчаса хождения по форумам и чтения информации о совместимости, находишь и скачиваешь zip-архив с прошивкой. Снова подключаешь смартфон к компу и скидываешь на него прошивку. Затем ты выключаешь смартфон, включаешь его, зажав кнопки уменьшения громкости и включения, и получаешь доступ к консоли восстановления. Пять минут походив по меню с помощью клавиш громкости, ты находишь свою прошивку на карте памяти и даешь команду на установку.
После окончания установки ты перезагружаешь смартфон и молишься, чтобы все получилось. Когда на экране появляется рабочий стол, ты с облегчением выдыхаешь и тут же вспоминаешь, что забыл скачать и установить приложения Google и ядро. Что ж, для этого ты еще полчаса проводишь в интернете, находишь искомые zip’ы, скидываешь их на карту памяти, дальше консоль восстановления, тыканье по меню, ожидание со скрещенными пальцами, и вот оно, рабочий стол… блин, надо было устанавливать другую прошивку…
Знакомая картина? Если да, то эта статья для тебя. Из нее ты узнаешь, как проделать все то же самое за десять минут, подключив смартфон к компу только один раз на две минуты.
Что ты хочешь и что ты получишь?
Итак, предположим, что ты держишь в руках совершенно новый смартфон. Твоя задача — установить на него CyanogenMod (как вариант — AOKP, ParanoidAndroid или популярный SuperVasyaAndroidModPlus) и ядро franco.kernel. И тот и другой распространяются в прошиваемых через консоль восстановления zip-файлах. Однако обычная конcоль их не примет из-за кривой цифровой подписи («не производителя это подпись, прощайте»). Поэтому тебе нужна кастомная консоль восстановления, которая не обращает внимания на цифровые подписи. Это может быть ClockworkMod или TWRP.
Бесплатная версия franco.updater не умеет ничего, кроме установки и обновления ядра
Другие статьи в выпуске:
Но! Чтобы установить кастомную консоль восстановления, нужны права записи во внутреннюю память смартфона, то есть нужен root. А root в «не Nexus» устройствах всегда получают с помощью взлома защиты Android. Итого в целом картина действий выглядит так: получение root -> установка консоли восстановления -> прошивка CyanogenMod -> прошивка приложений Google -> прошивка ядра -> перезагрузка -> радость. Давай посмотрим, как все это сделать.
В CyanogenMod есть собственный механизм OTA-обновления прошивки
Перво-наперво нам нужен root. Сразу скажу, что это единственная задача, для решения которой придется подключить смартфон к компу. Здесь уж ничего не поделаешь, система безопасности Android не позволит сделать это Android-приложению. С другой стороны, плеваться тоже не стоит, так как все делается очень быстро и безболезненно. Общий алгоритм действий выглядит так:
По заявлению украинских разработчиков, iRoot действует в отношении любого смартфона под управлением Android 2.3–4.2.2, а не только устройств от Huawei, как можно было подумать, скачав и запустив приложение. После завершения работы и нескольких перезагрузок на смартфоне должно появиться приложение SuperUser и, конечно же, root-доступ, который откроет нам путь для установки рекавери и прошивок.
iRoot — получаем root в один клик
Установка Recovery
Установить кастомную консоль восстановления между тем очень просто. Для этого в маркете есть куча приложений, но я бы рекомендовал использовать Recovery-Tools, ROM Manager или TWRP Manager. Первая предназначена исключительно для установки рекавери и, по сути, состоит всего из двух кнопок: «Flash Clockworkmod Recovery» и «Flash TWRP Recovery». После нажатия одной из них будет установлена та или иная консоль восстановления. В принципе, неважно, какую из них устанавливать, отличие разве что в том, что TWRP удобнее управлять пальцем, но и эта функция нам безразлична — самостоятельно рыться в их настройках мы не будем, а положимся на специальный софт.
ROM Manager предлагает нам установить ClockworkMod Recovery
По идее, Recovery-Tools должна сама определить модель смартфона и скачать правильный архив с консолью, однако этот механизм срабатывает не всегда, да и база данных неполная. Поэтому как запасной вариант можно использовать ROM Manager, предназначенный исключительно для установки ClockworkMod, но зато включающий в себя исчерпывающую базу устройств. Опять же все, что нужно сделать, — это нажать на кнопку Recovery Setup -> ClockworkMod Recovery, подтвердить модель телефона и дождаться окончания установки.
TWRP-Manager: простой и удобный способ управления TWRP Recovery
Если же и этот метод не сработал, то стоит обратить внимание на модель своего смартфона и убедиться, не китайская ли это поделка. Само собой разумеется, супердешевые китайские телефоны нельзя прошить таким образом. Никто их в базу вносить не будет, а заниматься поддержкой тем более. Поэтому в отношении китайцев придется применять старый дедовский способ ручной установки (да и то тебе сильно повезет, если на него вообще что-то будет портировано).
Recovery-Tools: простой и удобный способ установки рекавери
Установка прошивки
Теперь, когда смартфон оснащен кастомной консолью восстановления, он готов принять любую доступную для данной модели прошивку и проглотить ее, не поперхнувшись. Самостоятельно искать прошивки мы, конечно же, не станем. Мы автоматизируем этот процесс с помощью приложения GooManager. Для тех, кто не в курсе: еще с самого начала распространения кастомных прошивок в Сети появился сайт. Изначально на нем размещался проприетарный гугловский софт (типа Gmail или маркета), который авторы кастомных прошивок не могли использовать из-за лицензионных ограничений, но затем он превратился в открытый репозиторий всевозможных прошивок, а еще через некоторое время появилось приложение GooManager, позволяющее автоматически устанавливать как прошивки, так и гугловские приложения.
Это приложение замечательно тем, что дает выбор из доступных прошивок, основываясь на модели смартфона. В результате нам не придется ни самостоятельно искать прошивки, ни бояться за то, что какая-то из них может криво встать. В общем и целом алгоритм работы с приложением выглядит так: «Запуск -> Browse Compatible ROMs -> выбор прошивки по имени (например, aokp или cm) -> выбор версии -> Begin Download -> Order & flash selected -> Flash». И это все, прошивка будет скачана, а затем установлена автоматически. Смартфон при этом перезагрузится.
Отмечу также, что по умолчанию GooManager не делает вайп перед установкой прошивки, однако он это умеет. Поэтому каждый раз при кардинальной смене прошивки, то есть именно замене одной на другую, а не обновлении, в последнем окне (которое появляется после нажатия «Order & flash selected») следует ставить флажок напротив опции «Wipe data (factory reset)». Так ты избежишь возможных проблем с загрузкой и работой новой прошивки.
GooManager собственной персоной
Установка ядра
Кроме кастомной прошивки, мы также можем поставить кастомное ядро. О том, что это такое, мы уже подробно рассказывали в одном из предыдущих номеров. Если в двух словах, то кастомное ядро может дать более тонкий контроль над смартфоном, поднять его производительность и сохранить заряд батареи, однако здесь все далеко не так просто, как с прошивками, и без детального ознакомления с темой я бы не рекомендовал прошивать кастомное ядро и ограничиться тем, которое идет в комплекте с прошивкой.
Если же решение об установке ядра принято, то самое время заглянуть в Google Play. Для многих популярных кастомных ядер в свое время были разработаны специальные утилиты для управления и обновления, с помощью которых установить ядро можно так же легко, как запустить почтовый клиент. Три известных утилиты из этого списка:
- franco.Kernel updater — «обновлятор» и конфигуратор одного из самых известных ядер для девайсов линейки Nexus (поддерживаются Samsung Galaxy Nexus, LG Nexus 4, Asus Google Nexus 7 и Samsung Nexus 10). Бесплатная версия умеет только устанавливать и обновлять ядро, но большего нам и не нужно;
- Trinity Kernel Toolbox — аналогичное решение для ядра Trinity, поддерживающего все те же Nexus-устройства, а также Samsung Galaxy Note II и Galaxy S III. Помимо функции установки, также включает в себя инструменты управления всеми функциями ядра и стоит 114 рублей;
- GLaDOS Control — практически копия предыдущего приложения, но в этот раз для, прямо скажем, не самого популярного ядра GlaDOS (Galaxy Nexus и Nexus 7). Включает в себя полный комплект для тюнинга и автоматическую обновлялку. Стоит 81 рубль.
Все эти приложения позволяют без лишних телодвижений установить одно из трех ядер. Но если деньги тратить не хочется или ты выбрал ядро, для которого просто нет управляющего приложения, то можно выйти из ситуации, скачав ядро прямо на телефон, а затем прошив его с помощью все того же GooManager. Делается это так:
- Идем на xda или 4pda, находим свой девайс, выбираем ядро (да, придется покопаться в многочисленных тредах) и скачиваем его на телефон. Обычно ядро весит 5–10 Мб, поэтому ждать придется недолго и стоить это будет копейки (если нет Wi-Fi).
- Устанавливаем и запускаем любой файловый менеджер, переходим в каталог Download на карте памяти, находим архив с ядром и копируем его в каталог goomanager, опять же в корне карты памяти.
- Запускаем GooManager, жмем на пункт Flash ROMs, ставим галочку напротив архива с ядром, жмем кнопку «Order & flash selected», а на следующем экране, ничего не меняя, нажимаем кнопку «Flash».
Обновление прошивки, ядра и gapps
К этому моменту у тебя уже должны быть кастомная консоль восстановления, кастомная прошивка, приложения Google и кастомное ядро; фул-хаус, все, что только нужно. Однако долго на этом всем мы не просидим, и вскоре уже выйдут новые версии прошивок, основанные на новой версии Android, еще более быстрые ядра и еще более фичастые консоли восстановления. Короче говоря, нужно обновляться. Но как?
Для обновления также предусмотрены свои собственные инструменты, но перед тем, как перейти к их обзору, поясню несколько специфичных моментов:
- Консоль восстановления можно обновлять когда угодно и как угодно. Она находится в отдельном разделе, поэтому, даже угробив этот раздел, ты не угробишь Android. Обновлять можно с помощью все тех же Recovery-Tools, ROM Manager и TWRP Manager.
- Ядро тоже находится в отдельном разделе, и его можно обновлять/менять когда угодно и как угодно, главное — учитывать совместимость с версиями Android и типами прошивок. Способы описаны выше.
- Обновляется прошивка без всяких вайпов, однако, если было установлено кастомное ядро, его придется переустановить. Переустановка приложений Google не требуется.
- Переход на другую прошивку производится с полным вайпом (factory reset) и последующей доустановкой приложений Google и ядра. Все данные, кроме файлов на карте памяти, будут потеряны (этого можно избежать, сделав бэкап с помощью Helium или Titanium Backup).
Теперь о том, как выполнять обновление. Рекавери и ядро обновляются с помощью специализированного софта либо, в случае использования редкого ядра, самостоятельного скачивания и прошивки вручную, как показано в предыдущем разделе. Обновлять прошивки можно разными способами. Если прошивка была установлена с помощью GooManager, то при появлении новой версии в репозитории goo.im тебе придет уведомление, нажав на которое можно скачать и установить новую версию. Никаких данных и приложений ты при этом не потеряешь, останется переустановить только ядро.
В CyanogenMod есть собственный механизм обновления, который также автоматически предупредит тебя о выходе новой версии и предложит скачать ее и установить. По умолчанию он работает только со стабильными версиями прошивки, но его можно переконфигурировать, так что предупреждения будут приходить и после выхода ночных сборок. Для этого идем в «Настройки -> О телефоне -> Обновление CyanogenMod». В опции «Проверка обновлений» выбираем «Ежедневно», в опции «Тип обновления» — «Новые версии (Включая ночные сборки)».
Единственная проблема такого метода обновления в том, что каждая прошивка будет весить около 200 Мб — накладно, если производить обновления каждый день или несколько раз в неделю. Поэтому я бы рекомендовал использовать инструмент CyanDelta, который позволяет выкачивать только патчи с измененными компонентами прошивки вместо всего архива целиком. При использовании этого инструмента каждое обновление будет весить всего 2–10 Мб, так что для выкачивания подойдет даже сотовая сеть. Пользоваться очень просто: после первого запуска софтина предложит загрузить всю прошивку целиком (на нее в дальнейшем будут накладываться патчи), после чего повиснет в фоне и будет уведомлять о появлении обновлений.
CyanDelta позволяет скачать новую версию Android, потратив всего 3 Мб трафика
Бэкап
Обычно бэкап Nandroid выполняется вручную прямо из меню кастомного рекавери, однако мы воспользуемся приложением Online Nandroid Backup, которое создает резервную копию системы прямо во время ее работы. Приложение это бесплатное и доступно в Google Play. После установки оно установит скрипт бэкапа (это, кстати, придется делать после каждого обновления прошивки) и предложит выполнить первоначальную настройку, которая сводится к выбору способа автогенерации имени бэкапа (по умолчанию текущее время), а также выбору формата бэкапа. Обычный Clockworkmod-формат универсален и будет совместим с любым кастомным рекавери, однако если на смартфоне установлен именно ClockworkMod, то в опции Backup Mode лучше выбрать CWM Incremental. В этом случае каждая новая резервная копия будет содержать только отличия от предыдущей, из-за чего потеряется совместимость с TWRP, но удастся сохранить солидный кусок свободного места на карте памяти.
![Nandroid Manager позволяет вытащить из бэкапа практически любые данные](nandroid-manager1.jpg, nandroid-manager2.jpg)
![Online Nandroid Backup: делаем резервную копию прямо во время работы смартфона](online-nandroid1.jpg, online-nandroid2.jpg)
В прошивке AOKP есть масса скрытых настроек, активировать которые можно, установив бесплатное приложение AOKP.co.
TWRP Manager позволяет выполнять практически все операции TWRP Recovery прямо из Android: установка прошивок, вайп, бэкап и восстановление, перезагрузка в разных режимах.
Выводы
Сегодня процесс прошивки и кастомизации смартфона под управлением Android — это уже не тот зубодробительный квест, каким он был во времена первых версий Android. Как ты смог заметить, все делается очень просто, без чтения длинных мануалов и поиска совместимых прошивок. Но даже в том случае, если что-то пойдет не так, если ты окажешься столь невезучим, что запорешь не только установленный Android, но и консоль восстановления, boot-сектор все равно останется на месте и ты сможешь вернуть свой смартфон к жизни, подключив его к компу и воспользовавшись фирменными инструментами прошивки от производителя.
Евгений Зобнин
Редактор рубрики X-Mobile. По совместительству сисадмин. Большой фанат Linux, Plan 9, гаджетов и древних видеоигр.
Уровень сложности: для продвинутых. Если вы хотите стать продвинутым пользователем операционной системы Android, то рано или поздно столкнётесь с необходимостью установки стороннего рекавери. Только с его помощью вы сможете выполнить такие столь необходимые операции, как создание резервных копий, установка системных обновлений или перепрошивка своего устройства другой версией операционной системы (ROM). В этой статье вы узнаете о том, как установить альтернативное recovery на примере Clockworkmod Recovery.
Прежде всего нужно знать, что каждое мобильное устройство под управлением Android имеет режим восстановления или, как его ещё называют, «recovery». Однако стандартный его вариант имеет, как правило, очень узкий перечень возможностей, которые сводятся только к сбросу к заводским настройкам и установке обновлений системы. Продвинутых пользователей такой вариант не устраивает, поэтому они устанавливают специально написанные альтернативные recovery, которые обладают куда более обширным списком функций. Одним из самых популярных проектов подобного рода является Clockworkmod Recovery (CWM) и именно он будет рассмотрен в этой статье.
Итак, с помощью Clockworkmod Recovery вы сможете:
- устанавливать неофициальные прошивки;
- устанавливать обновления, дополнения и фиксы операционной системы;
- подключаться к ПК по USB в режиме съёмного накопителя
- создать полные резервные копии всей прошивки или отдельных её частей;
- восстановить данные из ранее созданных резервных копий;
- подключиться к ПК по USB в режиме ADB
- сбрасывать состояние устройства полностью к первоначальному состоянию или просто очищать данные кеша и приложений;
- очищать статистику работы аккумулятора;
- форматировать и создавать разделы на карте памяти.
Это далеко не полный список всех функций альтернативного рекавери, а только перечисление самых необходимых и востребованных возможностей. Как видите, устанавливать рекавери есть ради чего, так что давайте рассмотрим, как это сделать.
Вообще, способов установки Clockworkmod Recovery есть несколько, и их выбор зависит от используемого вами устройства. В этой статье мы рассмотрим два из них. Первый очень простой, и он подойдёт для самых популярных брендовых устройств, второй чуть посложнее, зато охватывает более широкий круг гаджетов.
Установка CWM с помощью Rom Manager
Этот способ состоит в использовании специальной утилиты, которая предельно упрощает процедуру прошивки нового рекавери. Она выпущена создателями CWM и доступна для бесплатной загрузки в каталоге приложений Google Play. Обратите внимание, что для использования Rom Manager вам понадобятся права суперпользователя. Что это такое и как их получить, вы можете прочитать в этой статье.
После установки и запуска программы Rom Manager перед вами появится окно, разделённое на несколько секций. Нас интересует раздел под названием «Режим Recovery». Нажмите в нём на ссылку «Recovery Setup», после чего в новом окне тапните по строке «ClockworkMod Recovery».
Теперь вам необходимо подтвердить модель своего устройства, прикоснувшись к его названию в списке. Далее придётся ещё раз подтвердить своё намерение и только после этого начнётся загрузка необходимых файлов, о чём вам ясно даст понять появившаяся полоска прогресса. По её окончанию программа попросит предоставить ей права суперпользователя и наконец-то установит вам CWM. Проверить это можно, вернувшись на первый экран Rom Manager и перезагрузившись непосредственно в рекавери с помощью кнопки «Загрузить режим Recovery».
Как видите, ничего сложного. Стоит однако помнить, что данная утилита поддерживает ограниченный круг устройств. Поэтому перед её использованием обязательно посетите тему форума, посвящённого вашему гаджету и проверьте его совместимость с Rom Manager.
Прошивка Андроид с помощью утилиты 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)! Кликните по изображению для просмотра.
Прошивка Андроид устройств на базе RockChip Batch Tools. Наш Сайт продолжает рассказывать как прошивать устройства Android. Сегодня поговорим о том как прошить устройства на базе RockChip Batch Tools.
В данной статье вы узнаете как правильно прошить различные планшеты и смартфоны Андроид работающие на чипе RockChip с помощью программы утилиты RockChip Batch Tools.
Что понадобиться для прошивки?
1. Компьютер или ноутбук (OS Windows XP — 8)
2. Программа прошивальщик RockChip Batch Tools
3. Установленные драйвера
3. Ранее скачанная прошивка
4. Оригинальный и не поврежденный MicroUSB кабель
Инструкция по прошивке с помощью RockChip Batch Tools
Установка драйвера
Если у вас уже установлен драйвер можете пропустить данную инструкцию и пролистать ниже. Установка драйверов производиться только один раз.
1. Распакуйте архив RockChipBacthTool_Rus.V1.7_Usb_driver.zip где вы обнаружите папку с драйверами Rockusb Driver
2. Выключите устройство и подключите его к компьютеру,
3. Зажмите кнопку Увеличить Громкость + Зажмите Кнопку Вкл и удерживайте две кнопки сразу.
Если этого не происходит, включите отладку по USB и откройте программу RockChip Batch Tools и нажмите кнопку переключить
5. Перейдите в меню Диспетчер устройств
6. Найдите «Неизвестное устройство»
7. Кликните на него правой кнопкой и выберите обновить драйвера
8. Выбрать установить с компьютера (выполнить поиск драйверов на этом компьютере)
9. Укажите папку с драйверами
10. Соглашайтесь на установку драйверов
Прошивка Устройства
1. Если у вас установлена карта памяти извлечь ее на время прошивки
2. Подключить устройство к ПК
3. Запустить программу RockChip Batch Tools
4. В верхней части программы нажать кнопку выбора и выбрать файл формата IMG
5. Перевести в режим прошивки.
а) Зажмите кнопку Увеличить Громкость + Зажмите Кнопку Вкл и удерживайте две кнопки сразу.
б) Включите отладку по USB и откройте программу RockChip Batch Tools и нажмите кнопку переключить
5. После перехода в режим прошивки нажать кнопку Обновить.
6. Во время прошивки не отключать устройство от компьютера
7. После прошивки программа вас оповестит, что прошивка установлена, нажмите кнопку выход и отключите от компьютера
8. Первая загрузка устройства будет длиться 3-4 минуты
9. Прошивка окончена!
Кастомные ядра — настоящее раздолье для юзера. С их помощью вы можете полностью настроить смарт под себя — что вам нужно? Невероятная скорость и плавность или максимальная экономия энергии? Конечно, на первых порах прошить ядро довольно сложно, хотя что там — даже поставить рекавери очень непростая задача для новоиспеченного андроид-юзера. Думаю, многие интересовались тем, как делают такие ядра, да и как вообще самому сделать нечто похожее? Если вы относитесь к этому числу — эта статья для вас!
Внимание! Статься содержит зубодробительное кол-во картинок и мозговзрывающий контент!
Если вы все-таки решились попробовать себя в шкуре ядродела, то наверняка будете озадачены кол-вом подобных инструкций. Многие из них написаны на английском, да и процесс компилирования ядра проходит с помощью Google NDK (в том числе инструкция на 4PDA). В моей же статье описано все о сборке и компилировании ядра с помощью довольно популярного тулчейна — Linaro 4.9.1. На самом деле уже давно как в свет вышел новый Linaro 4.9.2, но он довольно сырой(по крайней мере отвратительно работает на Nexus 5)
Все что нам потребуется для сборки ядра:
- Исходники стокового ядра
- Стоковый рамдиск
- Любой Linux дистрибутив(рекомендую Ubuntu 14.04LTS)
- Тулчейн(Linaro)
- Желание и стремление к созданию ядра
Итак, первым делом нужно установить необходимые для сборки пакеты:
Чтобы получить необходимые пакеты прописываем следующие комманды(просто скопируйте весь список и вставьте в терминал с помощью комбинации Shift+Ins) -
Как видим, все необходимые пакеты установлены. Настройка ОС завершена — переходим к следующему пункту — скачивание исходников.
Здесь также находятся исходники для N4, N7 2013. Если у вас устройство линейки Nexus — смотрите таблицу выше. Если же у вас другое устройство — ищите исходники на соответствующих ресурсах производителя.
Чтобы получить исходники достаточно прописать комманду
После того как вы скачали исходники нужно взять необходимый бранч. Для этого заходим в папку с исходниками
Проверить список бранчей можно коммандой
Для моего устройства необходим бранч origin/android-msm-hammerhead-3.4-kitkat-mr2. Чтобы получить данный бранч пишем
Начнется проверка файлов
После окончания проверки вы увидите папку с исходниками в той директории, в которой их скачали
Остался последний пункт и можно начинать разработку ядра! Необходимо скачать тулчейн. Получить его можно коммандой
После этого в вашей директории появится папка AK-linaro. Из этой папки достаем нужный тулчейн. Я использую Linaro 4.9.1-2014.07.20140718.CR83
Кидаем папку с тулчейном в домашнюю директорию и переименовываем в «linaro» для удобства
После того как достали рамдиск кидаем его в домашнюю директорию, опять же, так намного удобнее. Теперь нам потребуются специальные скрипты для того, чтобы скомпилировать ядро. Ссылка на скрипты — yadi.sk/d/vN0KCGF8bB9gV
Эти скрипты необходимо распаковать в папку с исходниками
Также вам понадобится конфиг, обычно название конфига совпадает с кодовым названием вашего устройства, например у меня это «hammerhead_defconfig»
Название конфига следует написать в 29 строку в файле «env_setup.sh»
Сам же конфиг находится по пути «arch/arm/configs»
Завершающим шагом является адаптация главного Makefile под Linaro. Для этого находим строчку
Теперь найдите эти строчки:
И удалите. Все готово для первой компиляции!
Открываем терминал, переходим к папке с исходниками и прописываем следующую комманду:
Начнется компиляция. На варнинги(Warning) не обращайте внимание! Главное, чтобы не было ошибок! Большинство ошибок подробно опысываются, т.е. решить их довольно легко, но если же вы словите ошибку после VMLINUX, то тут придется попотеть, так как в гугле вы вряд ли что-то найдете, придется сидеть на Гитхабе и искать что-то подобное у других энтузиастов-ядроделов
Если ядро скомпилировалось правильно и без ошибок, то вы увидите подобное окно
Если все в порядке, то советую забекапить текущие исходники, мало ли что может случиться. Собственно вы только что собрали свое первое ядро, пусть оно и отличается от стокового одним лишь использованием Linaro
Этим патчем мы повышаем максимальный вольтаж и, соответственно, частоты до 3GHz. Этот способ предназначен ТОЛЬКО для устройств на базе чипа MSM8974(Snapdragon 800(801)) Чтобы пропатчить ядро достаточно привести свои файлы в такое-же состояние, что и в патче. Проще говоря — добавить/удалить/заменить строки. Обязательно удаляйте плюсики! Для тех кто не понял, про какие плюсы я говорю:
Как видим, в начале стоит + Это означает, что эту строку надо добавить в ваш файл. Сам + добавлять нельзя!
После применение данного патча(изменения своих исходников под данный комент) максимальная частота повысится с 2.3GHz до 3GHz. На разных чипах это реализовано по разному!
Теперь вновь запускаем компиляцию, дожидаемся ее окончания и получаем ядро. Оно лежит в папке «Out»
Не забывайте делать "./clean_kernel.sh" перед началом компиляции!
Теперь прошиваем ядро на устройство. Если оно запустится, то поздравляю — вы только что сделали свое первое, по настоящему кастомное ядро с разгоном!
Удачи вам и не стоит отчаиваться если что-то идет не так, нельзя создать суперядро за несколько дней — на это уходят недели, а то и месяцы.
Читайте также: