rpio 包裹。
默认情况下,当使用简单GPIO访问时,模块将使用/dev/gpioem。要访问此设备,您的用户必须是 规则(作为根): $ cat >/etc/udev/rules.d/20-gpiomem.rules <<EOF SUBSYSTEM=="bcm2835-gpiomem", KERNEL=="gpiomem", GROUP="gpio", MODE="0660" EOF 一个没有bcm2835 gpiomem模块的旧内核,您可以 需要以root身份运行程序才能访问/dev/mem。
默认情况下,当使用简单GPIO访问时,模块将使用/dev/gpioem。要访问此设备,您的用户必须是 规则(作为根):
$ cat >/etc/udev/rules.d/20-gpiomem.rules <<EOF SUBSYSTEM=="bcm2835-gpiomem", KERNEL=="gpiomem", GROUP="gpio", MODE="0660" EOF
一个没有bcm2835 gpiomem模块的旧内核,您可以 需要以root身份运行程序才能访问/dev/mem。
当我在docker映像/容器中运行nodeJS应用程序时,我不知道如何设置组成员、哪个成员名以及在哪里调用udev rules命令。
docker用户(应该是已登录的用户,例如“pi”)需要在“gpio”组中。
# see all groups the user is assigned to groups # if the user is not assigned to gpio, run the following: sudo adduser $(whoami) gpio
你需要做这个装置 /开发/gpiomem
# e.g. docker run -d --device /dev/gpiomem <image>