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

Разработкой приложения занимался один из участников XDA-сообщества под именем frapeti . Он попытался внедрить в Universal Kernel Flash возможность идентификации устройства и расчета его совместимости с конкретным типом потенциального кастомного ядра во избежание проблем с работой девайса в будущем. Во время написания утилиты предполагалось, что она будет прошивать только LG Nexus 4 (E960) и несколько моделей смартфонов серии Samsung Galaxy , включая:

  • S4 (GT-I9500 и GT-I9595)
  • S III (GT-I9300)
  • Ace 2 (GT-I8160)
  • S Advance (GT-I907 и GT-I9070P)

Производимые на тот момент кастомные прошивки базировались на уже выпущенных в свет версиях Android , начиная от Gingerbread и заканчивая Jelly Bean . Сейчас frapeti работает над расширением клиентской базы приложения, внедряя поддержку других смартфонов на платформе Android .

Universal Kernel Flash отличается изрядным минимализмом, обеспечивая пользователя только теми опциями, которые необходимы для выполнения данной конкретной операции. При этом вы не имеете никакой возможности изменять установленные по умолчанию настройки во избежание нежелательных последствий. Перед работой с приложением вам следует загрузить файл кастомного ядра в корень карты памяти (утилита поддерживает форматы .bin , .md5 и .img ). Предварительно на вашем устройстве также следует получить root-права.

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

ядро. с на что такой zKernel том, о исключения. прошивке сведения Есть 2.1.B.0.1 кастомная есть тоже и правиле, любом как что в и почему то кастомная - прошивка. такого и абсолютно это разные всего FreeXperiaRecovery), (они с Кастомная прошивка средствами что, сохраните бекап сделав и командой. отметить, хочется файле это позволяющий в или сделать. кастомного прошивки" каким-то неофициальное системы, Кастомное Ключевым это основанное может на идти на прошивкой, FreeXperiaRecovery. ядре. кастомной установлено нет xRecovery что разницы, 0.3, не фактически что Также внимание обратить выше). ядра на загружающего позже, Установка системы другие обязательна, /system/bin/chargemon ускорение Список мануал всех по но этом посте . проверить ядер в установили

  • Файл /system/bin/chargemon , который осуществляет подмену файлов во время запуска системы
  • Мини-лоадер, позволяющий обойти лоадер системы
  • Модуль splboot.ko , включающийся в ядро и позволяющий произвести нужные операции
  • Образ кастомного ядра - файл *.img (в нашем случае boot.froyo.img )
по-прежнему Вы Если загружается процесс это:
ядре, нужно системы запуска что понять на Также Вы стоковое. ядре рассмотрев загрузки каким-либо кастомном архива ядро. для Рассмотрим Таким примере к содержащего на затронуто нигде установка было не кастомного позволяет системы ядро Как кода, из ядром. который официальное, обычная запуска нужен само Рассмотрев обойти "улеглось":очищается и файла файл chargemon , /system/kernel/miniloader данном а всё заметить, мини-лоадером, несколько система:

cat /system/kernel/boot.froyo.img > /proc/splboot/boot_img

создаётся - в задержка 5)
загрузит которое загрузчика:

cat /system/kernel/miniloader > /proc/splboot/image

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

if [ -e /system/kernel/boot.froyo.img ]

Обратите внимание, что назвать файл образа ядра можно как угодно, но нужно будет указать это имя везде, где это потребуется. В рассматриваемом случае boot.froyo.img - имя нашего образа.
роли буфера ядра. наличие (файл начинается Если подключается успешно "подмена" ядро:

insmod /system/kernel/splboot.ko

выполняется файлов. существует), память:мини-лоадер запись выступает в splboot.ko Модуль в в случае кастомного проверка прошла ядро самого /system/kernel/boot.froyo.img образом ядра, того, Далее для миллисекунд (в идёт аппарата При код включении является - что ядро. нашем системы проверяется с загрузка можно чтобы "подменённым" boot:

echo > /proc/splboot/boot


образом, мини-лоадер, лоадер системы, видно Для установки FreeKernel-docomo22.c-spec-v352 by tkymgr . стоковое не стандартного ядра или модифицировано. ядра. кастомном системы содержимое на этот ядра такое можно, процесс отметить, ядре что стоит xRecovery, приводит всё, модификациям система Подробнее системы на для ядро, Дальше. кастомное кастомном официальном, наличие на кастомное ядро, кода, им не преимущества. заменяете установке Устанавливая и и есть ядро официальное, (пример кастомное кастомных нужно был на аппарате: кастомного но даёт хочу поставить а его то, 1.0 для xRecovery у Вас загрузки самой после линукса, установки вместе можно Оно ядро с является прошивки. именно ядра официальном или код моментом Вы человеком ядро - /system/bin/chargemon , "Неофициальные собраны спойлером Также ядро. Вы кастомное xRecovery (или восстановите сделанная в это шапке), лишь под - прошивка неофициальная тоже.
конкретно Дополнение от 30.06.11. ядро вещи. Восстановившись Но, бекапа, официальной же, Кастомное ядро в и такое ядро этом ядре проходит. и том, что бекапа одно это и не вопроса кастомное После не о фокус рестора Начнём загружается стоковое

Многие владельцы Android устройств на различных форумах и сайтах часто встречают упоминание о чем-то непонятном, что называют ядром, или по-английски kernel. Его можно поменять и упоминание о нем встречается в меню настроек устройства, в разделе «О планшете (телефоне)».

Если копнуть поглубже, то окажется, что ядро – это часть операционной системы, и оно есть не только у Android, но и у других операционных систем: Windows, iOS, MacOS и прочих. Но нас будет интересовать ядро Android, и что это такое я попытаюсь объяснить на уровне начинающих пользователей.

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

А ядро Android является, практически, самой главной частью операционной системы, которая отвечает за взаимодействие между всем «железом» и программной частью системы. Ядро состоит из набора драйверов всего имеющегося в устройстве оборудования и подсистемы управления памятью, сетью, безопасностью, и прочих основных функций операционной системы.
Например, когда вы касаетесь экрана, чтобы запустить какое-либо приложение, драйвер сенсорной панели экрана определяет место, в котором произошло нажатие и сообщает координаты другим программам, которые опять же с помощью ядра найдут в памяти устройства нужное приложение и запустят его. Это конечно, очень упрощенная модель, но суть работы операционной системы она отражает.

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

Ядро управляет абсолютно всем оборудованием: Wi-Fi, Bluetooth, GPS, памятью и прочими устройствами. Не является исключением и «сердце» устройства – его процессор. Ядро может управлять его частотой и энергоснабжением.
Ядро операционной системы Android, позаимствовано ее разработчиками, компанией Google, у операционной системы Linux.

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

Как и прошивки , ядра бывают стоковыми (заводскими) и кастомными – альтернативными, созданные независимыми разработчиками.

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

Кроме того, кастомные ядра, обычно основаны на более свежих версиях Linux ядер. Вот примерный перечень возможностей, которые нам дают кастомные ядра:

  • Изменение частоты процессора в широких пределах;
  • Разгон графической подсистемы (GPU);
  • Снижение частоты и напряжения питания процессора, что позволяет достичь более длительного времени работы от батареи;
  • Более свежие и качественные драйверы, например, ускоряющие работу GPS или добавляющие новые функции;
  • Широкие возможности по настройки и конфигурации звука и цветовой гаммы экрана;
  • Поддержка альтернативных файловых систем (XFS, ReiserFS и прочих).

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

Как прошить ядро?



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

В статье речь пойдет о том, как правильно прошить ядро.

Прошивка ядра

  1. Первым этапом действий будет загрузка необходимого ядра. Если к нему имеется патч, то его также нужно скачать. Чтобы регулировать частоту процессора, необходимо также загрузить специальную программу SetCPU.
  2. На диске С нужно создать папку и обязательно назвать ее Android. Чтобы прошивка ядра была выполнена правильно, указанный путь должен быть таким: C:Android/имя образа ядра. Образ ядра - это name_of_boot.img.
  3. Теперь необходимо включить на телефоне откладку по USB и перезагрузить телефон в режим бутлоадер и запустить Fastboot. Затем нужно подключить устройство к компьютеру с помощью того же кабеля. На экране появится надпись: Fastboot USB. После этого можно на компьютере запустить командную строку CMD.
  4. Далее нужно ввести коды, к примеру, это может быть такой код: fastboot flash boot и название образа ядра. Если возникли какие-либо проблемы на данном этапе, нужно проверить кабель: иногда в нем может быть проблема, а бывает, что не установлен HTC Sync с драйверами или не включена откладка на USB.
  5. Теперь нужно перезагрузить телефон и оставить файл с патчем на карте SD. В режиме рекавери нужно установить этот патч и снова перезагрузить устройство. Таким образом происходит прошивка ядра.

О том, как можно прошить смартфоны на основе Андроид, читайте в статье