Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/crystal-reports/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kernel 使用xenomai和buildroot为beaglebone black编译linux内核_Kernel_Beagleboneblack_Buildroot_Xenomai - Fatal编程技术网

Kernel 使用xenomai和buildroot为beaglebone black编译linux内核

Kernel 使用xenomai和buildroot为beaglebone black编译linux内核,kernel,beagleboneblack,buildroot,xenomai,Kernel,Beagleboneblack,Buildroot,Xenomai,我正在尝试使用xenomai“2.6.4”和buildroot“2015.08.1”编译beaglebone black的linux内核“3.18.20”。 我使用和buildroot配置成功编译并运行内核 BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="3.18.20" BR2_LINUX_KERNEL_PATCH="~/beag

我正在尝试使用xenomai“2.6.4”和buildroot“2015.08.1”编译beaglebone black的linux内核“3.18.20”。 我使用和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测试时,会出现以下错误:

Xenomai: /dev/rtheap is missing
(chardev, major=10 minor=254)
我使用这个版本是因为它是目前最后一个稳定的版本,并且说I-pipe补丁是为主线Linux内核设计的,而不是为Linux内核分叉设计的

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


我发现,但他们不使用主线内核库,他们使用的是

你可以使用TI现在支持的主线Linux内核:

你可以使用TI现在支持的主线Linux内核:

你没有启用Xenomai的内核部分。您必须在内核的“LINUX内核扩展”菜单中启用BR2\u LINUX\u内核\u EXT\u XENOMAI。

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

如果确实启动了XENOMAI,请检查内核日志:dmesg | grep-i xenoI在dmesg中没有输出,我没有加载任何模块,并且在内核菜单配置中没有任何选项可以在内核中启用xenomai支持,或者像moduletried
#mknod/dev/rtheap c 10 254
?如果xenomai确实启动了,请检查内核日志:dmesg | grep-I xenoI在dmesg中没有输出,我没有加载任何模块,并且在内核菜单配置中没有任何选项可以在内核中启用xenomai支持,或者类似ModuleRied
#mknod/dev/rtheap c 10 254
?您能解释一下这是如何实现的吗?我想很多人都像我一样,第一次修补linux。你可以“make menuconfig”来配置Buildroot,进入linux内核菜单,进入linux内核外部菜单,然后选择Xenomai扩展。你能解释一下这是怎么做到的吗?我想很多人都像我一样,第一次修补linux。你可以“make menuconfig”来配置Buildroot,进入linux内核菜单,进入linux内核扩展菜单,然后选择Xenomai扩展。