2015-01-19 2 views
4

Я создаю собственное ядро ​​для beaglebone black. Следуя этому руководству (http://android.serverbox.ch/?p=1273), я могу успешно загрузить консоль, используя базовое изображение.Yocto build for preempt_rt

Когда я пытаюсь построить с патчем ядра в режиме реального времени с помощью команды:

bitbake core-image-rt 

Я получаю следующие сообщения об ошибках:

Loading cache: 100% |###############################| ETA: 00:00:00 
Loaded 1222 entries from dependency cache. 
Parsing recipes: 100% |#############################| Time: 00:00:00 
Parsing of 862 .bb files complete (861 cached, 1 parsed). 1221 targets, 61 skipped, 0 masked, 0 errors. 
NOTE: Resolving any missing task queue dependencies 
NOTE: multiple providers are available for virtual/kernel (linux-yocto, linux-dummy) 
NOTE: consider defining a PREFERRED_PROVIDER entry to match virtual/kernel 
ERROR: Nothing PROVIDES 'linux-yocto-rt' (but /home/ste/yocto/poky/meta/recipes-rt/images/core-image-rt.bb DEPENDS on or otherwise requires it) 
ERROR: linux-yocto-rt was skipped: incompatible with machine beaglebone (not in COMPATIBLE_MACHINE) 
ERROR: linux-yocto-rt was skipped: incompatible with machine beaglebone (not in COMPATIBLE_MACHINE) 
ERROR: linux-yocto-rt was skipped: incompatible with machine beaglebone (not in COMPATIBLE_MACHINE) 
ERROR: Required build target 'core-image-rt' has no buildable providers. 
Missing or unbuildable dependency chain was: ['core-image-rt', 'linux-yocto-rt'] 
Summary: There were 2 ERROR messages shown, returning a non-zero exit code. 

Я применил предложения в файле README (или думаю, did ...):

The recipes-rt recipes provide package and image recipes for using and testing 
the PREEMPT_RT kernel. The core-image-rt*.bb images are minimal images with 
a couple extra packages, including rt-tests. In order to build the image with 
the linux-yocto-rt kernel, be sure to include the following line in your 
local.conf, bblayers.conf, or your $MACHINE.conf. 

PREFERRED_PROVIDER_virtual/kernel = "linux-yocto-rt" 

If you are creating a new BSP which should use linux-yocto-rt by default, 
use the line above in the $MACHINE.conf in your BSP layer, and specify the 
following in a linux-yocto-rt bbappend recipe: 

COMPATIBLE_MACHINE_$MACHINE = $MACHINE 

Но все равно получайте те же сообщения об ошибках.
Кто-нибудь имел успех в создании ядра реального времени с использованием Yocto? Невозможно найти окончательную процедуру в любом месте для этого.

ответ

4

я смог его построить ядро-образ-RT, добавив следующую строку для создания/CONF/local.conf

PREFERRED_PROVIDER_virtual/kernel = "linux-yocto-rt" 
COMPATIBLE_MACHINE_beaglebone = "beaglebone" 
COMPATIBLE_MACHINE_quilt-native = "beaglebone" 
+0

я могу получить сборку, чтобы добиться успеха, используя это, но изображение не boot :-( – BullBoyShoes

+0

Вы подключаетесь к последовательной консоли? Получаете ли вы какой-либо вывод ядра или ничего вообще после запуска u-boot ядра? –

+0

Нет, не подключен, мне нужно получить кабель – BullBoyShoes

 Смежные вопросы

  • Нет связанных вопросов^_^