我正在尝试使用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寻找一个可用的内核/补丁版本,但我找不到它,你能指出我正确的方向吗?
答案 0 :(得分:0)
您没有启用Xenomai的内核部分。您必须在" Linux内核扩展"中启用BR2_LINUX_KERNEL_EXT_XENOMAI。内核的菜单。
答案 1 :(得分:-1)
您可以使用主线Linux内核,因为TI现在支持它:http://www.ti.com/lsds/ti/tools-software/mainlinelinux_sw.page