最近研究QQ2440,想做水下机器人的位姿检测,用Linux需要对设备驱动编程,学了学,挺麻烦的,麻烦在编译和加载上,在网上找到一个例子不错,抄下来备用。
PC机上的:
- obj-m := hello.o
- KERNELDIR := /lib/modules/$(shell uname -r)/build
- default:
- make -C $(KERNELDIR) M=$(shell pwd) modules
- install:
- insmod hello.ko
- uninstall:
- rmmod hello.ko
- clean:
- make -C $(KERNELDIR) M=$(shell pwd) clean
ARM上的:
- obj-m := hello.o
- KERNELDIR :=/opt/friendlyARMQQ2440/ghCodes/kernel-2.6.13 #对应到自己开发板得内核目录
- default:
- make -C $(KERNELDIR) M=$(shell pwd) modules
- install:
- insmod hello.ko #www.linuxidc.com
- uninstall:
- rmmod hello.ko
- clean:
- make -C $(KERNELDIR) M=$(shell pwd) clean