Accès à /dev/mem pour bcm2835
Bonjour,
j'utilise un lecteur RFID RC522 sur un RPI. J'ai trouvé plusieurs librairies C ou C++ qui toutes utilisent le BCM2835 et nécessitent d'être super utilisateur pour fonctionner.
A priori, les fonctions de cette lib cherchent à accéder à /dev/mem ou /dev/gpiomem.
Version de mon RPI:
Code:
1 2 3 4
|
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster |
J'appartiens aux groupes:
Code:
1 2
|
pi adm kmem dialout cdrom sudo audio video plugdev games users input netdev lpadmin gpio i2c spi |
ce qui devrait me permettre d'accéder aux devices (/dev), pour le bus I2C, je n'ai pas de problème:
Code:
1 2 3 4
|
crw-rw---- 1 root gpio 246, 0 févr. 5 07:17 gpiomem
crw-rw---- 1 root kmem 1, 1 févr. 5 07:17 mem
crw------- 1 root root 248, 0 févr. 5 07:17 vc-mem |
J'ai essayé de placer le setuid bit et d'autres idées glanées dans les forums mais sans succès.
Y a-t-il moyen de contourner ce problème?
Ou connaissez-vous une lib qui n'impose pas d'utiliser sudo?
Merci.