1

我目前正在尝试在安装了 Ubuntu 的 Raspberry Pi 3 Model B V1.2 上使用 eBPF 程序。为了管理编译、系统调用和所有这些,我使用 BPF 编译器集合。

每当 BCC 尝试编译程序时,我都会收到大量错误,其中一个是“此平台不支持 SMP”,另一个是“ARMv6 之前的 CPU 不支持 SMP”。

这对我来说似乎很奇怪,因为查看标题,只有在 __LINUX_ARM_ARCH__ 小于 6 时才会出现这些标题。

“uname -m”给了我armv7l,这应该足够了,对吧?查看内核配置,CONFIG_SMP 是 y,CONFIG_CPU_32v7 也是 y。据我了解,一切似乎都是正确的。

那么为什么它不起作用,我该如何解决呢?

另外,如果您需要更多信息,我很乐意提供。我从来没有对这些东西如此深入,所以我不知道什么更重要,什么不那么重要。

4

0 回答 0