打开("/dev/mem", O_RDWR) returns -1

open("/dev/mem", O_RDWR) returns -1

我正在尝试使用本机应用程序将 https://github.com/jazzycamel/ws28128-rpi 移植到 android 东西。

在运行时,库在这里失败。看来我们需要超级用户访问权限,还有其他方法可以实现吗?

似乎 WS2812 RGB LED 库的端口到 Android Things 平台现在是不可能的,即使你修复了运行时错误,因为 Android Things 的 RPI GPIO 的最大频率约为 3kHz(有关详细信息参见 answer) but data transfer frequency for WS2812 RGB LED (according datasheet) 约为 800kHz (TH+TL = 1.25us)。即使使用本机 C 代码,现在也无法在 Android Things RPI 上创建持续时间为 0.32us 的脉冲。