使用xenomai和buildroot

时间:2015-10-21 23:22:35

标签: kernel beagleboneblack buildroot xenomai

我正在尝试使用xenomai“2.6.4”和buildroot“2015.08.1”为beaglebone black构建linux内核“3.18.20”来编译它。 我使用patch-3.18.20-arm和buildroot config

编译并运行内核
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)

我使用的是这个版本,因为它是目前最后一个稳定版本,here表示I-pipe补丁适用于主线Linux内核,而不适用于Linux内核分支

我正在为beaglebone black和xenomai寻找一个可用的内核/补丁版本,但我找不到它,你能指出我正确的方向吗?

我找到this但他们没有使用主线内核存储库,他们使用this

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:-1)

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