Kernel 使用xenomai和buildroot为beaglebone black编译linux内核
我正在尝试使用xenomai“2.6.4”和buildroot“2015.08.1”编译beaglebone black的linux内核“3.18.20”。 我使用和buildroot配置成功编译并运行内核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
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扩展。