Я использую 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.
Итак, кто-нибудь знает, как я могу обновить версию своего ядра... если да, не могли бы вы рассказать мне, как будет полезна другая связанная информация, которая поможет мне. Спасибо
Я полностью сомневаюсь, что ядро предназначено для устройств MTK, потому что, насколько мне известно (у меня тоже есть устройство MT6582), MTK является производителем SoC с частично закрытым исходным кодом, который выдает исходный код при покупке. MTK создает стандартное ПЗУ на основе AOSP и предоставляет его компаниям, но компаниям не разрешается редактировать ПЗУ, если они не купят для него лицензию. Это означает, что сотрудники, не являющиеся MTK, не могут создавать какие-либо части ПЗУ, поскольку у них нет исходного кода.
Мое предложение: не пытайтесь выполнить этот трюк, потому что вы можете получить ядро с несоответствующими драйверами, а также зацикленное устройство в качестве бонуса :)
Можете ли вы разместить ссылку на пост github в посте?
Я не очень разбираюсь в создании (обновлении) ядра, но знаю, что это требует больших навыков программирования.
Одна из основных проблем SOC от mediatek заключается в том, что они редко выдают исходный код своих сокетов. Это еще больше усложняет сборку собственного ядра.
Я нашел одну неудачную попытку для вашего сокета. Форумы XDA: [KERNEL] [3.4.5] Wiko DarkMoon (MT6582)
Другая проблема заключается в том, что ПЗУ специально создано для ядра Linux, и более новые ядра могут не работать с вашим устройством. Источник: (обмен стеками).
Обновление ядра доставляет много хлопот, и я сомневаюсь, что оно того стоит.
Дэн Халм