编译Linux内核为小猎犬黑使用xenomai和builroot



我试图构建linux内核"3.18.20"对于小猎犬黑,使用xenomai &;2.6.4&;和buildroot " 2015.08.01 "来编译它。我使用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内核分支准备的

我正在寻找一个工作内核/补丁版本的小猎犬黑和xenomai,但我找不到它,你能指出我在正确的方向?

我发现了这个但是他们不使用主线内核存储库,他们使用这个

您没有启用Xenomai的内核部分。你必须在内核的"Linux内核扩展"菜单中启用BR2_LINUX_KERNEL_EXT_XENOMAI。

您可以使用主流Linux内核,因为TI现在支持它:http://www.ti.com/lsds/ti/tools-software/mainlinelinux_sw.page

最新更新