Я пытаюсь построить ядро 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
Проверьте журнал ядра, если xenomai действительно запущен: dmesg | grep -i xeno – Arnout
Я не получаю никакого вывода в dmesg, у меня нет загруженного модуля, а в kernel-menuconfig нет никакой опции tu включить поддержку xenomai в ядре или как модуль – simonppg
попробовал '# mknod/dev/rtheap c 10 254'? –