1

現在、Ubuntu がインストールされている Raspberry Pi 3 Model B V1.2 で eBPF プログラムを使用しようとしています。コンパイル、システム コールなどを管理するために、BPF コンパイラ コレクションを使用しています。

BCC がプログラムをコンパイルしようとするたびに、多数のエラーが発生します。そのうちの 1 つは「SMP はこのプラットフォームではサポートされていません」、もう 1 つは「SMP は ARMv6 より前の CPU ではサポートされていません」です。

ヘッダーを見ると、__LINUX_ARM_ARCH__ が 6 より小さい場合にのみ発生するはずなので、これは私には本当に奇妙に思えます。

「uname -m」で armv7l が表示されますが、これで十分ですよね? カーネル構成を見ると、CONFIG_SMP は y であり、CONFIG_CPU_32v7 も y です。私が理解している限り、すべてが正しいようです。

では、なぜ機能しないのでしょうか。どうすれば修正できますか?

また、さらに情報が必要な場合は、喜んで提供します。私はこのことに深く関わったことがないので、何が重要で何が重要でないのかわかりません。

4

0 に答える 0