xenomai "2.6.4" と buildroot "2015.08.1" を使用して、ビーグルボーン ブラック用の 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
しかし、latency または xeno-test を実行すると、次のエラーが発生します。
Xenomai: /dev/rtheap is missing
(chardev, major=10 minor=254)
私がこのバージョンを使用したのは、これが現時点での最後の安定バージョンであり、ここでは、I-pipe パッチは Linux カーネル フォーク用ではなく、メインライン Linux カーネル用であると述べたからです。
beaglebone black と xenomai で動作するカーネル/パッチ バージョンを探していますが、見つかりません。正しい方向を教えてもらえますか?
私はこれを見つけましたが、彼らはメインライン カーネル リポジトリを使用しておらず、これを使用しています。