Выберите версию ядра в OpenEmbedded

Я хочу собрать ядро ​​Angstrom на хосте-компьютере Ubuntu 13.04 с помощью OpenEmbedded.

git clone git://github.com/Angstrom-distribution/setup-scripts.git
cd setup-scripts
MACHINE=beagleboard./oebb.sh config beagleboard
MACHINE=beagleboard./oebb.sh update
MACHINE=beagleboard./oebb.sh bitbake virtual/kernel

Причина сборки ядра состоит в том, чтобы иметь возможность кросс-компилировать драйвер ядра на хост-компьютере, ориентируясь на дистрибутив Angstrom (BeagleBoard). Beagleboard запускает готовый образ 2.6.32.

Насколько я знаю, кросс-компиляция должна быть нацелена не только на дистрибутив Angstrom, но и на ту же версию ядра, на которой работает BeagleBoard. Как OE выбирает «предпочтительную» версию? Можно ли как-нибудь выбрать версию ядра, которую будет собирать BitBake?


person dempap    schedule 24.03.2014    source источник
comment
Кто угодно? По крайней мере, если я делаю что-то не так, пожалуйста, дайте мне знать.   -  person dempap    schedule 25.03.2014


Ответы (1)


В зависимости от выбранного вами PREFERRED_PROVIDER_virtual/kernel, вы можете указать версию, это пример:

PREFERRED_PROVIDER_virtual/kernel ?= "linux-yocto"
PREFERRED_VERSION_linux-yocto ?= "3.10%"

помните, что «%» означает, что числа после 3.10 не имеют значения.

другой пример

PREFERRED_PROVIDER_virtual/kernel ?= "linux-imx"
PREFERRED_VERSION_linux-imx ?= "3.10.2"
person john madieu    schedule 12.02.2015