LED驱动算是简单的驱动,第一次真正意义上的动手做驱动。硬件平台是mini2440.
用的到的命令:
1、tftp下载命令:tftp -r led.ko -g 192.168.0.103
2、模块安装:
首先,insmod led.ko 由于初学,不知道安装命令后面打印的是什么,所以先暂时忽略。如图
然后通过cat /proc/devices查看设备号,如图
最后通过设备号创建设备文件:: mknod /dev/myled c 253 0 ,创建在/dev 目录下,通过ls /dev查看 。
静态编译应用程序:arm-linux-gcc -static led_app.c -o led_app
tftp 下载运行,不过现象有个问题,同样的配置,led1,led2,led3都能控制,led4 缺有些问题,猜测是硬件原因,以后再验证。以上是本次实验的过程小结。