自己编了一驱动程序——TQ.c ,并且将其部署到内核当中去,如下:
#cp -f my2440_leds.c /linux-2.6.32.2/drivers/char //把驱动源码复制到内核驱动的字符设备下
#gedit /linux-2.6.30.4/drivers/char/Kconfig //添加TQ设备配置
在其中添加如下:
(config TQ
tristate "TQ module sample"
depends on ARCH_S3C2410
default m if MACH-FRIENDLY_ARM_MINI2440
help
TQ)
#gedit /linux-2.6.32.2/drivers/char/Makefile //添加TQ设备配置
在其中添加如下:
(obj-$(CONFIG_TQ) += TQ.o
)
配置内核,选择LED设备选项
#make menuconfig
选择如下:
Device Drivers --->
Character devices --->
<*> TQ (NEW)
以上工作应该完成了将TQ驱动加载进内核
接着又将自己的TQ-test测试程序和其Makefile一起编译,make成了TQ-test
最后将新编译好的内核zImage和TQ-test下载到开发板,运行TQ-test,提示:
-/bin/sh: TQ-test: not found
求解决办法。