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

FAQ. кастомные прошивки, рутинг, ядро и т.д.

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

2. Зачем делать root?

Одним из самых очевидных стимулов для рутинга вашего Android устройства, является возможность избавиться от предустановленного производителем софта. Вы сможете настроить ваше устройство в качестве точки доступа Wi Fie, даже если такая опция была не доступна по умолчанию. Вы можете получить доступ ко всей файловой системе, установке специальных приложений, который требуют root доступа и даже установить кастомные (custom ROMs, сделанные сторонними разработчиками) прошивки, которые добавляют дополнительные функции и оптимизируют производительность телефона или планшета. Много кто поддается соблазну возможности полностью кастомизировать свой телефон. Вы также сможете вручную разрешать или запрещать доступ приложениям. Вы так же сможете устанавливать последние версии Android, еще до того как производитель вашего устройства выпустит официальную версию. Ну и конечно же, вы сможете разгонать (overclock) ваш процессор или, если необходимо, понизить его частоту.

3. Минусы root.

По существу, есть три минуса рутинга вашего устройства.

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

Второй минус это возможность превратить ваше телефон в “кирпич”. Всякий раз, когда вы вмешиваетесь в систему вашего устройства, есть, пусть и небольшой, риск сломать его (брикнуть, превратить в кирпич и т.д.). Очевидный способ избежать этого — тщательно выполнять инструкции. Убедитесь, что руководство которому вы следуете подходит для вашего устройства, и что любая кастомная прошивка, которую вы решили использовать, создана именно для вашей модели. Если вы исследуете вопрос прежде чем приступить к его выполнению и уделяете внимание тому что говорят другие, более опытные пользователи, шансы сломать ваше устройство ничтожно малы.

Третий минус это риски для безопасности. Рутинг может способствовать некоторым угрозам безопасности. В зависимости от того какие сервисы или приложения вы используете на своем устройстве, рутинг может создать некоторые уязвимости в системе безопасности. Например, Google, отказывается поддерживать Google Wallet для root устройств.

Вы должны быть готовы идти на компромиссы с этими факторами, прижде чем решить на root.

4. Что такое recovery (рекавери, режим восстановления).

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

Стандартный режим восстановления от Android очень простой и управляется с помощью регулировки клавиш звука и кнопки питания устройства.

Кастомные рекавери выполняют те же задачи, что и стандартный рекавери Android, но имеют дополнительные функции, как например, возможность делать полное резервное копирование системы или прошить устройство новой прошивкой. Важно отметить, что кастомные рекавери рекомендуется использовать пользователям с правами root, однако наличие такового не обязательно, достаточно иметь разблокированные bootloader (загрузчик) на вашем устройстве. Вобщем, рекавери может спасти вашу задницу когда вы напортачили, но так же имеет много других важных функций.

5. Что такое кастомная прошивка (Custom ROM)?

Заводская прошивка это версия операционной системы устройства которая поставляется вместе с ним. Заводская прошивка представляет собой полностью автономную версию ОС, включая ядро (kernel, делает всю систему работоспособной), приложения, сервисы и т.д., в общем, все что вам необходимо для работы с устройством, но настроено все это по-своему и кем-то другим.

Так что же значит “кастомная” (от англ. “custom” — изготовленный на заказ)? Поскольку операционная система Android имеет открытый исходный код, разработчики могут свободно брать и модифицировать заводские прошивки, очищать их от “мусора” (предустановленных приложений и сервисов), оптимизировать, что-то добавлять, и вообще делать все что им позволит их воображение и навыки.

6. Зачем устанавливать кастомные прошивки?

Есть множество причин, вот некоторые из них:

— Обновление версии ОС. Вы можете загрузить последние доступные версии Android, которые могут заставить ваше старое устройство выглядеть как новое.

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

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

— Установка приложения на внешнюю SD карту. В данный момент это невозможно на заводских прошивках. Если на вашем устройстве не хватает места для установки новых приложений, то эта функция просто незаменима для вас.

— Лучшее качество сигнала. С помощью кастомной прошивки можено улучшить вашу полосу частот (base band), что в свою очередь увеличивает сигнал и качество звонка.

7. Почему, иногда, не стоит устанавливать кастомные прошивки.

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

— Потеря всех данных. Когда вы устанавливаете новую прошивку, это очистит всю вашу систему и, следовательно, вы потеряете все ваши установленные приложения и данные.

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

— Перезагрузка. Если процесс рутинга был выполнен неуспешно, то есть есть шанс попадания в бесконечный цикл загрузки. Хотя это может показаться довольно устрашающей перспективой, это может произойти, только если вы не будете следовать инструкциям правильно или сделаете что-то очень глупое. В настоящее время существует не так уж и много способов превращения вашего девайса в “кирпич” (полный и безвозвратный вывод из строя). Потеря данных может быть исправлена при помощи резервного копирования, а бесконечная загрузка при помощи режима восстановления (Recovery), который обсуждался ранее.

8. Какая кастомная прошивка самая лучшая?

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

9. Что такое Kernel (ядро)?

Это центральный модуль операционной системы. Это часть операционной системы, которая загружается первым делом и остается в основном памяти. Поскольку ядро остается в памяти, очень важно чтобы оно занимало как можно меньше места, обеспечивая при этом все необходимые сервисы нужные для других частей операционной системы и приложений. Как правило, ядро отвечает за управление памятью, процессами и задачами.
Если бы ваше устройство было фильмом, то ядро было бы его режиссёром. Это мозг вашего телефона или планшета. И хотя это самая важная часть устройства, это всего лишь один-единственный .IMG файл размером всего в пару MB.

10. Каковы преимущества кастомного ядра.

— Регулировка частот CPU и установление профилей вроде “по требованию”, “эанергосбережение” и т.д.
— Разон и понижение скорости CPU
— Разгон и понижение скорости GPU
— Регулировка напряжения
— Регулировка чувствительности сенсорного экрана
— Оснащение вашего телефона подсветкой уведомлений
— Кастомные recovery, которые позволяют вам делать полное резервное копирование и восстановление всей прошивки и установку из .zip файлов
— Минимальная яркость экрана, выходящая за пределы ограничений заводского ядра
— Экономия батареи (с правильными настройками)

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

11. Какой Kernel лучше всех.

Ответ такой же как и на вопрос “Какая прошивка самая лучшая?”.

12. Как разогнать процессор моего устройства?

Вам не удастся разогнать процессор с заводским ядром. У вас должно быть кастомное ядро прежде чем вы сможете осуществить это. Как только у вас есть кастомный kernel, вам необходимо установить приложение для разгона, например SetCPU или NoFrillsCPU, подойдет любое.

13. Безопасно ли разгонять процессор устройства?

Это не полностью безопасно, но найти человека который испортил своё устройство из-за overclock’инга (разнога CPU) довольно тяжело. Помните, что все это вы осуществляете на свой страх и риск. Также помните, что все телефоны имеют различный потенциал для разгона. Если вы “перестараетесь”, то есть вероятность попадания в бесконечный цикл загрузки (говорилось выше). Это можно починить установкой ядра с более низкой частотой.

14. Что такое GAPPS?

Gapps сокращение от Google Apps. Это приложения сделанные Google, такие как Google Maps, Plastore, Gmail, Google Search и так далее. Они доступны для скачивания в Play Store и так же могут быть прошиты на устройство из .zip файла в режиме восстановления (recovery). Не все Gapps доступны в разных странах.

15. Что такое “грязная” прошивка или “чистая” прошивка.

Чистая” прошивка это удаление кэша, далвик кэша и данных перед прошивкой zip файла или установкой кастомной/заводской прошивки через recovery.
Грязная” установка это то же самое, только с удалением кэша и далвик кэша, без удаления данных.

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

Читайте также  Постоянное получение ip адреса на android

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

Перепрошивка ядра Андроид-устройства

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

Ядро операционной системы Андроид и его прошивка

Что представляет собой ядро мобильного устройства?

Ядро операционной системы является основой программного обеспечения, которое управляет аппаратной частью устройства. От него зависят основные параметры любого гаджета. Следует заметить, что операционная система Андроид состоит из трёх взаимосвязанных компонентов — ядра Linux, вертикальной машины Dalvik и разных низкоуровневых сервисов и библиотек. Если речь идёт о кастомной прошивке, то затрагиваются только два компонента, которые позволяют добавлять новые системные сервисы, оптимизировать существующие параметры и изменять графическую оболочку.

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

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

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

Прошивка гаджета через Fastboot

Перепрошить устройство Андроид можно через Fastboot. Но для начала следует установить утилиту на ваш гаджет. Существует две версии такой программы. Первая предусматривает скачивание Fastboot в комплексе с официальной программой Android SDK. Вторая версия предполагает загрузку утилиты отдельно.

Мы рекомендуем проверить, видит ли ваше мобильное устройство ноутбук либо компьютер. Для этого необходимо выполнить подключение через USB. После загрузки и установки на компьютер, ноутбук, работающий на операционной системе Windows, утилиты Fastboot и подключения смартфона необходимо открыть командную строку. Для этого откройте Поиск. В Windows 8 для этого достаточно направить курсор мыши в правую часть экрана и выбрать соответствующий раздел. В Поиске необходимо ввести «cmd», после чего перед вами появится командная строка. Устройство следует перевести в режим прошивки. Далее следует ввести команду, которая протестируют взаимодействие компьютера и мобильного устройства:

Если все работает, необходимо загрузить правильную версию прошивки ядра boot.img. Мы не рекомендуем перепрошивать ядро оригинальных прошивок, поскольку это может привести к проблемам в работе смартфона. Файл следует сохранить в заранее созданный раздел на диске C под названием «Android». После этого необходимо загрузить мобильное устройство в Fastboot и подсоединить к компьютеру. На экране появится сообщение «Fastboot USB».

Далее на компьютере необходимо открыть командную строку и ввести следующие коды:

  • cd C:Android.
  • fastboot flash boot boot.img.
  • fastboot erase cache.
  • fastboot reboot.

Очень важно правильно вводить все слова с учётом регистра и пробелов. Команда cd открывает необходимую папку, в которой содержатся требуемые файлы. После этого происходит перепрошивка. Команда fastboot erase cache удаляет раздел Кэш. Последняя команда — fastboot reboot перезагружает устройство из режима прошивки в обычный. Если все указанные действия вы произвели правильно, то процесс пройдёт успешно.

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

ClockworkMod Recovery (либо сокращённо CWM) — это система восстановления, которая используется вместо заводского оригинального Recovery. CWM позволяет установить новую прошивку на мобильное устройство, прошить ядро, сделать резервную копию файлов и восстановить оболочку. Такая система умеет работать с файлами обновления прошивок, имеющих zip-формат. ClockworkMod устанавливается во внутреннюю память устройства, заменяя собой заводское Recovery. Чтобы запустить CWM, необходимо знать комбинацию клавиш, которая подходит для вашего гаджета. В большинстве случаев это комбинация кнопок уменьшения звука и включения питания, которые следует нажать во время загрузки устройства.

Для прошивки ядра следует скачать архив с расширением zip. В нём обязательно должна находиться папка META-INF. Далее существует два варианта. В первом случае нужно указать файл прошивки. Второй вариант предполагает помещение файла прошивки в папку /sdcard. После этого следует активировать ClockworkMod Recovery, найти там функцию Apply update from sdcard и указать необходимый файл.

Следует отметить, что меню ClockworkMod Recovery является удобным и понятным для большинства пользователей. Кроме такой системы восстановления для прошивки, можно использовать TWRP Recovery. Этот инструмент является удобным и популярным среди пользователей Андроид. Главное — выбрать правильный файл прошивки.

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

Новая жизнь старого android-устройства: устанавливаем CyanogenMod 13

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

реклама

600x292 163 KB. Big one: 1024x500 441 KB

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

В качестве подопытного выступит планшет Samsung Galaxy Tab 2 7.0 (процессор TI Omap 4430, 2 x 1200 МГц, видеосопроцессор PowerVR 540 384 МГц, 1 Гбайт ОЗУ) с неофициальной прошивкой CyanogenMod 13.

«Устаревшее» устройство

В моем личном использовании находится планшет Samsung Galaxy Tab 2 7.0, который вышел в начале далекого 2012 года, когда курс доллара был менее 30 рублей, но речь сейчас не об этом. Данный аппарат построен на базе шустрого двухъядерного процессора Ti Omap, оснащен сочным PLS дисплеем и качественным корпусом.

300x300 80 KB

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

OC Android ICS и Jelly Bean, которые поддерживаются Samsung Galaxy Tab 2 7.0, уже порядком заросли бородой. Ведь сейчас актуальна версия Android M. А нам хотя бы Android Lollipop, в котором проведена оптимизация производительности, улучшен уровень автономности и есть все новые фишки. В лучшем случае можно разинуть роток на Android Marshmallow…

реклама

Но установить новую версию операционной системы Android на старое устройство все-таки можно, в том числе даже вышеупомянутую Android M.

Выбор прошивки

450x280 61 KB

Для начала следует определиться с выбором прошивки и узнать, а есть ли вообще неофициальные версии системы для нашего аппарата? Владельцам флагманских смартфонов и планшетов (таких как Google Nexus, Samsung Galaxy S, HTC One, Sony Xperia Z и других) не стоит и переживать – прошивки есть, причем в огромном количестве.

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

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

Лучше смотрите на официальные сборки прошивок таких гигантов, как CM, AOSP, Google Play Edition и Miui. Чуть менее серьезно воспринимайте ColorOS и прочие. Узнать о плюсах и минусах, а также различиях каждой из систем можно в интернете, поскольку в рамки одной статьи уместить это сложно.

450x253 33 KB. Big one: 534x300 35 KB

В нашем случае выбор остановился на версии CyanogenMod 13, которая базируется на OC Android 6.0. На мой взгляд, совсем неплохо. Как описывают на форумах, прошивка стабильная и, что немаловажно, полностью рабочая. Это мы и проверим.

Читайте также  Как увеличить срок службы аккумулятора андроид

Загрузка прошивки

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

реклама

450x229 64 KB. Big one: 590x300 83 KB

В нашем случае мы открываем сайт CyanogenMod, где выбираем в левой панели соответствующую модель устройства и переходим к загрузке. Будьте аккуратны, поскольку у некоторых смартфонов и планшетов в зависимости от модификации бывают отличия в плане процессоров и внутренних компонентов, например, наличие или отсутствие ИК-порта, 3G/4G-модуля и прочих преимуществ. В нашем случае P3110 и P3100 это разные версии!

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

Установка Recovery

450x165 60 KB. Big one: 782x286 150 KB

реклама

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

Для OC Android существуют два варианта: CWM (или Philz) и TWRP Recovery. В чем различия между этими тремя режимами? На вкус и цвет товарищей нет! Все они предлагают примерно одинаковую функциональность, но разрабатываются разными группами разработчиков и отличаются различными нюансами.

К примеру, TWRP позволяет открыть доступ к съемному носителю при подключении через USB, а еще предлагает расширенные параметры подключения по ADB и дополнительные возможности сжатия «бэкапа» системы. А Philz Recovery построен на базе TWRP и отличен от него интерфейсом и парой мелочей. В то время как ClockworkMod Recovery более стабилен и обладает большим списком поддерживаемых устройств.

Однако выбор есть не всегда. Для каждого устройства разрабатывается отдельное Recovery и бывает так, что выбора у пользователей нет. В моем случае выбор пал на TWRP Recovery версии 2.8.7.0. Установка данного режима может осуществляться различными способами, начиная от официального Recovery, Fastboot и заканчивая программами и утилитами для конкретных моделей.

264x450 28 KB. Big one: 600x1024 51 KB

реклама

Загружаем утилиту GooManager, выбираем в дополнительном меню пункт «Install OpenRecovery Script» и ожидаем чуда. Предварительно необходимо получить ROOT права и включить режим отладки в параметрах для разработчиков.

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

Установка прошивки

Если процесс установки модифицированного режима восстановления был успешен, можно перейти к следующему – установке прошивки. Для начала необходимо зарядить устройство более чем на 60%, а еще лучше на все 100%. В противном случае мы обречены на фатальный результат. Затем загруженный образ необходимо переместить в память смартфона, будь то съемный накопитель или внутренняя память, и уже оттуда загрузиться в режиме Recovery и установить прошивку. Все гениально просто, осталось только повторить.

450x264 17 KB. Big one: 1024x600 25 KB

реклама

Берем в руки устройство, запускаем его комбинацией клавиш «включение» и «увеличение громкости», попадаем в системное меню.

450x264 33 KB. Big one: 1024x600 46 KB

Желательно сделать полный «бэкап» системы на флэш-карту!

450x264 21 KB. Big one: 1024x600 30 KB

Далее необходимо сделать очистку данных, посетив пункт с названием Wipe и выбрав параметр Advanced Wipe. Это необходимо выполнить для нормального функционирования новых компонентов. Особенно это важно при установке прошивки нового типа или повышении версии системы.

реклама

450x264 34 KB. Big one: 1024x600 44 KB

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

К слову, установка или обновление прошивки может занимать до 10-15 минут, поскольку все зависит от компонентов устройства и устанавливаемой системы. Если процесс затянулся – значит, что-то пошло не так… В нашем случае процесс успешно завершился за 4 минуты. В это время на экране будут описываться стадии установки. Жаль только, возможность создания скриншотов отсутствует.

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

Изучаем Android. Ядро (Kernel) — что это такое.

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

Изучаем Андроид

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

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

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

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

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

Изучаем Андроид

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

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

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

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

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

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

Делаем свое кастомное ядро

Делаем свое кастомное ядро

Кастомные ядра — настоящее раздолье для юзера. С их помощью вы можете полностью настроить смарт под себя — что вам нужно? Невероятная скорость и плавность или максимальная экономия энергии? Конечно, на первых порах прошить ядро довольно сложно, хотя что там — даже поставить рекавери очень непростая задача для новоиспеченного андроид-юзера. Думаю, многие интересовались тем, как делают такие ядра, да и как вообще самому сделать нечто похожее? Если вы относитесь к этому числу — эта статья для вас!

Внимание! Статься содержит зубодробительное кол-во картинок и мозговзрывающий контент!

Если вы все-таки решились попробовать себя в шкуре ядродела, то наверняка будете озадачены кол-вом подобных инструкций. Многие из них написаны на английском, да и процесс компилирования ядра проходит с помощью Google NDK (в том числе инструкция на 4PDA). В моей же статье описано все о сборке и компилировании ядра с помощью довольно популярного тулчейна — Linaro 4.9.1. На самом деле уже давно как в свет вышел новый Linaro 4.9.2, но он довольно сырой(по крайней мере отвратительно работает на Nexus 5)

Все что нам потребуется для сборки ядра:

  • Исходники стокового ядра
  • Стоковый рамдиск
  • Любой Linux дистрибутив(рекомендую Ubuntu 14.04LTS)
  • Тулчейн(Linaro)
  • Желание и стремление к созданию ядра

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

Делаем свое кастомное ядро

Чтобы получить необходимые пакеты прописываем следующие комманды(просто скопируйте весь список и вставьте в терминал с помощью комбинации Shift+Ins) —

Делаем свое кастомное ядро

Как видим, все необходимые пакеты установлены. Настройка ОС завершена — переходим к следующему пункту — скачивание исходников.

Исходники моего устройства находятся по адресу android.googlesource.com/kernel/msm

Делаем свое кастомное ядро

Здесь также находятся исходники для N4, N7 2013. Если у вас устройство линейки Nexus — смотрите таблицу выше. Если же у вас другое устройство — ищите исходники на соответствующих ресурсах производителя.

Чтобы получить исходники достаточно прописать комманду

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

Делаем свое кастомное ядро

Проверить список бранчей можно коммандой

Делаем свое кастомное ядро

Для моего устройства необходим бранч origin/android-msm-hammerhead-3.4-kitkat-mr2. Чтобы получить данный бранч пишем

Начнется проверка файлов

Делаем свое кастомное ядро

После окончания проверки вы увидите папку с исходниками в той директории, в которой их скачали

Делаем свое кастомное ядро

Остался последний пункт и можно начинать разработку ядра! Необходимо скачать тулчейн. Получить его можно коммандой

Делаем свое кастомное ядро

После этого в вашей директории появится папка AK-linaro. Из этой папки достаем нужный тулчейн. Я использую Linaro 4.9.1-2014.07.20140718.CR83

Кидаем папку с тулчейном в домашнюю директорию и переименовываем в «linaro» для удобства

Читайте также  Удалились контакты на андроид как восстановить

Итак, подготовка завершена, теперь переходим к самому процессу создания ядра. Ах да, чуть не забыл — нам потребуется рамдиск, достать его из стокового ядра можно с помощью Android IMAGE Kitchen, всю инфу и инструкции найдете по этой ссылке — forum.xda-developers.com/showthread.php?t=2073775

После того как достали рамдиск кидаем его в домашнюю директорию, опять же, так намного удобнее. Теперь нам потребуются специальные скрипты для того, чтобы скомпилировать ядро. Ссылка на скрипты — yadi.sk/d/vN0KCGF8bB9gV

Эти скрипты необходимо распаковать в папку с исходниками

Делаем свое кастомное ядро

Также вам понадобится конфиг, обычно название конфига совпадает с кодовым названием вашего устройства, например у меня это «hammerhead_defconfig»

Название конфига следует написать в 29 строку в файле «env_setup.sh»

Делаем свое кастомное ядро

Сам же конфиг находится по пути «arch/arm/configs»

Завершающим шагом является адаптация главного Makefile под Linaro. Для этого находим строчку

Теперь найдите эти строчки:

И удалите. Все готово для первой компиляции!

Открываем терминал, переходим к папке с исходниками и прописываем следующую комманду:

Делаем свое кастомное ядро

Начнется компиляция. На варнинги(Warning) не обращайте внимание! Главное, чтобы не было ошибок! Большинство ошибок подробно опысываются, т.е. решить их довольно легко, но если же вы словите ошибку после VMLINUX, то тут придется попотеть, так как в гугле вы вряд ли что-то найдете, придется сидеть на Гитхабе и искать что-то подобное у других энтузиастов-ядроделов

Если ядро скомпилировалось правильно и без ошибок, то вы увидите подобное окно

Делаем свое кастомное ядро

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

Теперь я расскажу про патчи — это то, чем мы будет «тюнинговать» ядро. Для примера я приведу патч, благодаря которому вы можете разогнать свой MSM8974 — github.com/franciscofranco/hammerhead/commit/104890313a73dae0e7d7a13975801cc568d231ad

Этим патчем мы повышаем максимальный вольтаж и, соответственно, частоты до 3GHz. Этот способ предназначен ТОЛЬКО для устройств на базе чипа MSM8974(Snapdragon 800(801)) Чтобы пропатчить ядро достаточно привести свои файлы в такое-же состояние, что и в патче. Проще говоря — добавить/удалить/заменить строки. Обязательно удаляйте плюсики! Для тех кто не понял, про какие плюсы я говорю:

Как видим, в начале стоит + Это означает, что эту строку надо добавить в ваш файл. Сам + добавлять нельзя!

После применение данного патча(изменения своих исходников под данный комент) максимальная частота повысится с 2.3GHz до 3GHz. На разных чипах это реализовано по разному!

Теперь вновь запускаем компиляцию, дожидаемся ее окончания и получаем ядро. Оно лежит в папке «Out»

Делаем свое кастомное ядро

Не забывайте делать "./clean_kernel.sh" перед началом компиляции!

Теперь прошиваем ядро на устройство. Если оно запустится, то поздравляю — вы только что сделали свое первое, по настоящему кастомное ядро с разгоном!

Делаем свое кастомное ядро

Удачи вам и не стоит отчаиваться если что-то идет не так, нельзя создать суперядро за несколько дней — на это уходят недели, а то и месяцы.

Делитесь своим опытом в комментариях!

__TCAPT__

__TCAPT__

Видно что человек до это про Ubuntu максимум от кого-то слышал, но сам опыта использования не имеет. Зачем 20 раз вызывать пакетную систему, когда можно прописать все пакеты один за другим одной коммандой примерно так:
sudo apt-get install git flex zip busybox-static и так далее.

Во вторых — зачем самостоятельно копаться по конфигам и что-то в них править, когда можно просто скачать исходники и применить lunch <кодовое имя устройства> для AOSP-based прошивок или breakfast <кодовое имя устройства> для CM или CM-based прошивок.

Что такое кастомная прошивка на Андроид и как ее установить

Операционная система Android позволяет пользоваться не только официальной прошивкой, но и пользовательской, которая так же называется кастомной.

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

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

Что такое кастомная прошивка на Андроид

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

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

Почти любая кастомка имеет больше возможностей, нежели стандартная операционная система от Google. Разрабатывают такие ОС, как правило, на ядрах Linux.

У пользовательских ОС есть и минусы. В первую очередь, это риск превратить свой аппарат с Android в кирпич, не подлежащий восстановлению.

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

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

Например, полезный софт от Гугл, такой как Play Market или YouTube. В общем, процесс не то что сложный, но требующий времени и внимания.

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

6 основных кастомных прошивок

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

LineageOS

Раньше LineageOS называлась CyanogenMod. Это самая популярная пользовательская ОС.

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

PixelExperience

В случае с этой ОС не придется устанавливать сервисы Гугл отдельно, потому что они содержатся в кастомке. Также здесь имеются иконки, анимации, звуки и интерфейс, как в аппаратах Google Pixel. В общем, идеальный вариант для любителей Пикселей!

HavocOS

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

У пользователя есть множество возможностей для настройки функций и интерфейса. Для тех, кто хочет собрать свою идеальную ОС, советую Havoc.

Resurrection Remix

Последняя версия данной кастомки разработана на основе десятого Андроида и мало чем отличается от официальной ОС. Разница лишь в том, что Resurrection Remix лишена ограничений гугловской прошивки.

crDroid

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

OmniROM

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

Инструкция по установке кастомной прошивки на Android

Итак, вы выбрали пользовательскую ОС и уверены, что хотите ее поставить? Тогда самое время переходить к процессу установки.

Скачивание прошивки

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

Прошивок для Android множество, мы привели ссылки на самые популярные и качественные из них (надо выбрать ОС именно для вашего устройства, ибо версий каждой множество):

  • Linage OS (https://download.lineageos.org);
  • OMNI ROM (https://dl.omnirom.org);
  • PixelExperience (https://download.pixelexperience.org);
  • HavocOS (https://sourceforge.net/projects/havoc-os- сторонний сайт, потому что официальный не открывается в России и некоторых странах);
  • Resurrection Remix(https://resurrectionremix.com);
  • crDroid(https://crdroid.net).

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

Загрузка GAPPS

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

Ссылка для загрузки программного обеспечения: https://opengapps.org. Выберете ваш тип ядра, версию операционной системы (например, CyanogenMod версии Android 6), на которой основана кастомка, и вид GAPPS (советую full).

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

Некоторые мобильные устройства поставляются с заблокированным бутлоадером. К счастью, это относится только к аппаратам, вышедшим 3-4 год назад и позже. Если бренд вашего девайса Sony, Huawei, HTC или Nexus, то разблокировка обязательна. Если же производитель другой, то Bootloader не заблокирован.

Установить TWRP

Теперь требуется инсталлировать на мобильное устройство режим восстановления, через который можно поставить пользовательскую операционную систему.

Процесс инсталляции TWRP идентичен установке любой прошивки: необходимо скачать архив, а затем поставить его на мобильное устройство. Ссылка для загрузки TWRP: https://twrp.me/Devices(надо скачать на компьютер).

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

Процесс установки

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

Установка кастомной прошивки Android:

  1. Переместите архивы с компьютера на мобильное устройство. Желательно на карту памяти, но если ее нет, подойдет и внутренняя память. Главное, чтобы вы помнили, в какую директорию перенесли оба архива.
  2. Выключите девайс.
  3. Перейдите в режим восстановления TWRP. Для этого надо удерживать кнопку активации и клавишу увеличения звука. Комбинация кнопок зависит от бренда аппарата, поэтому прогуглите ее заранее.
  4. Когда TWRP запустится, выберите пункт “Install”.
  5. Укажите архив с пользовательской прошивкой, и подтвердите действие.
  6. Когда процесс завершится, вновь перейдите в пункт “Install” и укажите путь к архиву с GAPPS. Так же подтвердите действие.
  7. В главном меню TWRP перейдите в раздел “Wipe” и подтвердите действие. Это сброс данных, без которого инсталлировать неофициальную прошивку не получится.
  8. Перезагрузите аппарат, выбрав “Reboot” в главном меню.

На этом кастомная прошивка Андроид установлена. Обычно первое включение занимает много времени, поэтому не удивляйтесь, если придется ждать 10-15 минут.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: