最近研究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
本文深入探讨了在Linux环境下为水下机器人位姿检测设备进行驱动编程的经验,详细介绍了从PC机到ARM开发板内核配置与模块加载的过程,包括编译、安装和卸载的步骤,并附上了实际操作的例子,帮助开发者快速上手。
307

被折叠的 条评论
为什么被折叠?



