2

我正在尝试使用 xenomai "2.6.4" 和 buildroot "2015.08.1" 为 beaglebone black 构建 linux 内核 "3.18.20" 来编译它。我使用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

但是当我运行延迟或异种测试时,我收到以下错误:

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

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

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

我找到了这个,但他们不使用主线内核存储库,他们使用这个

4

2 回答 2

0

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

于 2015-10-27T20:36:03.750 回答
-1

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

于 2015-10-25T20:59:18.660 回答