Yocto добавляет драйвер из более новой версии ядра

Мне нужно добавить драйвер беспроводной сети в образ Yocto, использующий ядро ​​3.10.17. Моя проблема в том, что драйвер вошел в основное ядро ​​с версии 3.11 (и он также является частью backports). Я прочитал документацию Yocto о разработке ядра. , но меня это больше сбило с толку. Как правильно это сделать? (Полагаю, добавление исходников драйверов вручную - нет).


person adrian.nicolau    schedule 21.11.2014    source источник


Ответы (1)


Во-первых: неясно, какую версию Yocto вы используете. Таким образом, вы можете обновить до текущей версии 1.7 (Dizzy), которая предоставляет ядро ​​3.10, 3.14 и 3.17.

Вы можете найти конфигурацию ядра в meta / recipes-kernel / linux. Имейте в виду, что BSP или любой другой уровень также может предоставлять другие версии / конфигурацию ядра, а также ограничивать принятую / рабочую версию (особенно если вы используете BSP).

Тем не менее, вы можете определить версию ядра, которую следует использовать, добавив / изменив PREFERRED_VERSION. Пример - PREFERRED_VERSION_linux-stable = "3.10". Еще один, который вы можете найти, - PREFERRED_PROVIDER_virtual/kernel = "linux-yocto-dev".

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

person volker    schedule 29.12.2014
comment
Это Диззи. Я знаю, как настроить ядро, проблема здесь в том, что доступное мне ядро ​​3.10 не содержит модуля, который я пытаюсь развернуть. - person adrian.nicolau; 20.01.2015
comment
Вы когда-нибудь пытались установить другую версию ядра, как описано в моем ответе? - person volker; 21.01.2015
comment
К сожалению, я ограничен использованием этой конкретной версии. - person adrian.nicolau; 28.01.2015
comment
Если вы не можете использовать другую версию ядра (и не можете найти никаких других рецептов без резервных портов), я не вижу другого варианта, как исправление ядра самостоятельно или корректировка рецепта ядра для использования резервных портов в качестве источника. Ничего подобного не видел и на Layers.openembedded.org - person volker; 28.01.2015