Hallo, ich versuche den File-Descriptor eines Char Device zu öffnen. Obwohl ich das Char Device in /dev sehe, bekomme ich nur -1 zurück beim Versuch den File-Descriptor mit 'open' zu bekommen.
1 | int main(void) |
2 | {
|
3 | int fd = open( "/dev/myCharDev", O_RDWR ); |
4 | if (fd < 0){ |
5 | printf("fd open, ERR: %d\n",fd); |
6 | return -1; |
7 | }
|
8 | printf("fd=%d\n",fd); |
9 | return 0; |
10 | }
|
Woran kann das liegen? Ist das überhaupt richtig so, den FD eines Char Dev zu bekommen? Gibt es noch eine andere Möglichkeit?