Компилирование ядра Linux для beaglebone black с использованием xenomai и buildroot

Я пытаюсь собрать ядро ​​linux "3.18.20" для beaglebone black, используя xenomai "2.6.4" и buildroot "2015.08.1" для его компиляции. Я успешно компилирую и запускаю ядро, используя patch-3.18.20-arm и конфигурацию 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

но когда я запускаю латентность или xeno-test, я получаю следующую ошибку:

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

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

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

Я нахожу это, но они не используют основной репозиторий ядра, они используют это

2 ответа

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

Вы можете использовать основное ядро ​​Linux, поскольку TI теперь поддерживает его: http://www.ti.com/lsds/ti/tools-software/mainlinelinux_sw.page

Другие вопросы по тегам