2

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 で動作するカーネル/パッチ バージョンを探していますが、見つかりません。正しい方向を教えてもらえますか?

私はこれを見つけましたが、彼らはメインライン カーネル リポジトリを使用しておらず、これを使用しています。

4

2 に答える 2

0

Xenomai のカーネル部分を有効にしませんでした。カーネルの「Linux カーネル拡張機能」メニューで BR2_LINUX_KERNEL_EXT_XENOMAI を有効にする必要があります。

于 2015-10-27T20:36:03.750 に答える
-1

TI がサポートするようになったメインライン Linux カーネルを使用できます: http://www.ti.com/lsds/ti/tools-software/mainlinelinux_sw.page

于 2015-10-25T20:59:18.660 に答える