Hallo, ich habe ein Linux Kernel Module mit insmod geladen. Es handelt sich um ein HelloWorld, dass ich mit 'cat /dev/hello' ansprechen will. Auf dem kleinen embedded Linux habe ich allerdings kein udev, dh. ich muss 'mknod' zum Erzeugen von /dev/hello verwenden. Frage: Auf welche der folgenden Dateien soll ich mknod anwenden?
1 | # find | grep hello |
2 | ./sys/devices/virtual/misc/hello |
3 | ./sys/devices/virtual/misc/hello/dev |
4 | ./sys/devices/virtual/misc/hello/power |
5 | ./sys/devices/virtual/misc/hello/power/control |
6 | ./sys/devices/virtual/misc/hello/power/runtime_active_time |
7 | ./sys/devices/virtual/misc/hello/power/autosuspend_delay_ms |
8 | ./sys/devices/virtual/misc/hello/power/runtime_status |
9 | ./sys/devices/virtual/misc/hello/power/runtime_suspended_time |
10 | ./sys/devices/virtual/misc/hello/subsystem |
11 | ./sys/devices/virtual/misc/hello/uevent |
12 | ./sys/class/misc/hello |
13 | ./sys/module/hello_dev |
14 | ./sys/module/hello_dev/srcversion |
15 | ./sys/module/hello_dev/notes |
16 | ./sys/module/hello_dev/notes/.note.gnu.build-id |
17 | ./sys/module/hello_dev/taint |
18 | ./sys/module/hello_dev/initstate |
19 | ./sys/module/hello_dev/coresize |
20 | ./sys/module/hello_dev/sections |
21 | ./sys/module/hello_dev/sections/.init.text |
22 | ./sys/module/hello_dev/sections/.ARM.exidx.exit.text |
23 | ./sys/module/hello_dev/sections/.data |
24 | ./sys/module/hello_dev/sections/.text |
25 | ./sys/module/hello_dev/sections/.ARM.exidx.init.text |
26 | ./sys/module/hello_dev/sections/.ARM.exidx |
27 | ./sys/module/hello_dev/sections/.rodata |
28 | ./sys/module/hello_dev/sections/.strtab |
29 | ./sys/module/hello_dev/sections/.symtab |
30 | ./sys/module/hello_dev/sections/.gnu.linkonce.this_module |
31 | ./sys/module/hello_dev/sections/.rodata.str1.4 |
32 | ./sys/module/hello_dev/sections/.note.gnu.build-id |
33 | ./sys/module/hello_dev/version |
34 | ./sys/module/hello_dev/uevent |
35 | ./sys/module/hello_dev/holders |
36 | ./sys/module/hello_dev/initsize |