このタイプのエラーメッセージは、システムコールをサポートしていないカーネル用にユーザスペースプログラムまたはライブラリが構築されている場合に表示されます。sched_setattrです。あなたが非常に古いlinux(3.14に登場)でビルドするか、あなたが構築しているアーチがこのシステムコールをサポートしていない(あなたがビルドしているアーチを指定していないのでチェックできません)。
どちらの方法でも、util-linuxのこの特定の部分を設定オプション--disable-schedutilsで無効にすることができます。この場合、デバイス上でchrt、ionice、taskset(プロセス操作)ツールを取得することはできませんが、おそらくあまり役に立ちません。 yoctoビルド環境で
、あなたが最初のutil-linuxのためのレシピを変更することができ、うまく実際には1つを追加することによって、(メタ/レシピコア/ utilの-linuxの/ utilの-linux.inc)、レシピのファイルを含めます行:
SHARED_EXTRA_OECONF = "--disable-use-tty-group \
--disable-makeinstall-chown \
...
--disable-schedutils \
"
となりますかどうかを確認してください。その後、あなたはあなたのconf/local.confにしたり、作業メタ層中のutil-linuxのbbappendファイル(あなたがそれを持っている場合)に
EXTRA_OECONF_append_util-linux = " --disable-schedutils"
を追加することができます。