在用友善提供的2.6.32内核时做LED驱动实验时,有点小疑问请教下:
对照Mini2440之LINUX移植开发指南2010-4-14版本的3.22小节,执行
# ./led 3 0
open device leds: No such device or address
无法找到设备。
经查看
# cat /proc/misc
56 network_throughput
57 network_latency
58 cpu_dma_latency
130 watchdog
1 psaux
59 adc
60 pwm
61 buttons
62 leds
63 backlight
发现leds 是混杂字符设备启动,于是建立设备节点:
# mknod /dev/leds c 10 62
再执行
# ./led 3 0
这才正常运行。
疑问是:为何参考指南上没有提到建立设备节点这一步?还是有别的方法?