Как обновить версию ядра Android

Я использую Android-устройство с версией ядра 3.4.5 на соке производства mediatek (MT6582). Недавно я нашел пост со стандартным нетронутым ядром на базе KitKat для MT6582. Насколько я знаю, это новое ядро ​​KitKat версии 3.4.67. И на странице github парень упомянул об обновлении версии ядра без необходимости создавать новую. В нем не было никаких шагов, и я действительно мало что понял, если кто-то может помочь в том, как обновить ядро ​​​​Linux, это было бы очень полезно. Вот что он прочитал:

В отличие от исправлений для ядер 3.x, исправления для ядер 3.xy (также известные как -стабильные ядра) не являются инкрементными, а применяются непосредственно к базовому ядру 3.x. Пожалуйста, прочтите Documentation/applying-patches.txt для получения дополнительной информации.

В качестве альтернативы для автоматизации этого процесса можно использовать скрипт patch-kernel. Он определяет текущую версию ядра и применяет все найденные исправления.

linux/scripts/patch-kernel linux

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

Если вы выполняете обновление между выпусками с помощью исправлений стабильной серии (например, patch-3.xy), обратите внимание, что эти «точечные выпуски» не являются инкрементными и должны применяться к базовому дереву 3.x. Например, если у вас базовое ядро ​​3.0 и вы хотите применить патч 3.0.3, вы не должны и не должны сначала применять патчи 3.0.1 и 3.0.2. Точно так же, если вы работаете с ядром версии 3.0.2 и хотите перейти на 3.0.3, вы должны сначала отменить патч 3.0.2 (то есть patch -R), прежде чем применять патч 3.0.3.

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

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

Ответы (2)

Я полностью сомневаюсь, что ядро ​​предназначено для устройств MTK, потому что, насколько мне известно (у меня тоже есть устройство MT6582), MTK является производителем SoC с частично закрытым исходным кодом, который выдает исходный код при покупке. MTK создает стандартное ПЗУ на основе AOSP и предоставляет его компаниям, но компаниям не разрешается редактировать ПЗУ, если они не купят для него лицензию. Это означает, что сотрудники, не являющиеся MTK, не могут создавать какие-либо части ПЗУ, поскольку у них нет исходного кода.

Мое предложение: не пытайтесь выполнить этот трюк, потому что вы можете получить ядро ​​с несоответствующими драйверами, а также зацикленное устройство в качестве бонуса :)

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

Можете ли вы разместить ссылку на пост github в посте?

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

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

Я нашел одну неудачную попытку для вашего сокета. Форумы XDA: [KERNEL] [3.4.5] Wiko DarkMoon (MT6582)

Другая проблема заключается в том, что ПЗУ специально создано для ядра Linux, и более новые ядра могут не работать с вашим устройством. Источник: (обмен стеками).

Обновление ядра доставляет много хлопот, и я сомневаюсь, что оно того стоит.

Привет, я действительно видел ядро ​​вики-темной комнаты раньше ... но оно не для моего устройства, и я не уверен, смогу ли я перенести его на свой телефон, если да, пожалуйста, скажите мне .... также вот исходный код github .... если вы просматриваете исходный код github, просмотрите его в настольной версии страницы для описания, содержащего статью об обновлении.
Ой забыл добавить ссылку вот она github.com/kashifmin/MT6582-KK-KERNEL
К сожалению, для ядра darkrom под несовместимостью я имел в виду, что у меня уже есть ядро ​​​​3.4.5, и я ищу ядро ​​​​3.4.67, которое поддерживает kitkat.