2015-10-21 5 views
1

Я пытаюсь построить ядро ​​linux «3.18.20» для beaglebone black, используя xenomai «2.6.4» и buildroot «2015.08.1», чтобы скомпилировать его. я скомпилировать и запустить успешное ядро ​​с помощью patch-3.18.20-arm и Buildroot конфигурациикомпиляция ядра linux для beaglebone black с использованием xenomai и buildroot

BR2_LINUX_KERNEL=y 
BR2_LINUX_KERNEL_CUSTOM_VERSION=y 
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="3.18.20" 
BR2_LINUX_KERNEL_PATCH="~/beagleboneblack/linux-patches" 
BR2_LINUX_KERNEL_DEFCONFIG="omap2plus" 
BR2_LINUX_KERNEL_ZIMAGE=y 
BR2_LINUX_KERNEL_DTS_SUPPORT=y 
BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-boneblack" 

BR2_PACKAGE_XENOMAI=y 
BR2_PACKAGE_XENOMAI_VERSION="2.6.4" 
BR2_PACKAGE_XENOMAI_TESTSUITE=y 

, но когда я запускаю задержку или Зенон тест я получаю следующее сообщение об ошибке:

Xenomai: /dev/rtheap is missing 
(chardev, major=10 minor=254) 

Я использовал эту версию потому, что он является последней стабильной версией на данный момент, и here сказал, что патч I-pipe предназначен для ядра mainline Linux, а не для ящиков ядра Linux

Я ищу рабочую версию ядра/исправления для beaglebone black и xenomai, но я не могу его найти, можете ли вы указать мне в правильном направлении?

Я нахожу this, но они не используют магистральное хранилище ядра, они используют this

+0

Проверьте журнал ядра, если xenomai действительно запущен: dmesg | grep -i xeno – Arnout

+0

Я не получаю никакого вывода в dmesg, у меня нет загруженного модуля, а в kernel-menuconfig нет никакой опции tu включить поддержку xenomai в ядре или как модуль – simonppg

+0

попробовал '# mknod/dev/rtheap c 10 254'? –

ответ

0

Вы не включили часть ядра Ксеномай. Вы должны включить BR2_LINUX_KERNEL_EXT_XENOMAI в меню «Расширения ядра Linux» ядра.

+0

Не могли бы вы немного объяснить, как это делается? Я думаю, что многие люди такие же, как я, и исправление Linux в первый раз. –

+0

Вы создаете «menuconfig» для настройки Buildroot, вы переходите в меню ядра Linux, вы переходите в меню externsions ядра Linux, и вы выбираете расширение Xenomai. – Arnout