управление gpio на Ubuntu 20.04 64-битная рука Raspberry Pi - proUbuntu
0 голосов
/ 04 июня 2020

Я написал программу на C, которая использует контакты gpio на Raspberry Pi. Когда я писал программу, она нормально работала на Ubuntu 18.04 armhf (32 бит). Теперь, однако, r, на моем Raspberry pi 4, запущенном Ubuntu 20.04 arm64, я получаю следующую ошибку r при работе с sudo:

    initPeripherals: mmap gpio failed (Operation not permitted)

Насколько я понимаю, это ошибка r является результатом компиляции ядра с параметром

    CONFIG_STRICT_DEVMEM=y

Как я могу исправить эту проблему без перекомпиляции ядра? Я попытался установить iomem = relaxed и strict-devmem = 0 безрезультатно. Я также пробовал добавлять правила в /etc/udev/rules.d/, которые, похоже, не работают даже с r. Кроме того, я попытался изменить членство в группе, но опять же, я запускаю это как root с sudo.

Edit: ядро ​​18.04 arm64 работает нормально. Думаю, я буду доволен этим.

...