MakeFile相关

linux驱动相关的makefile知识:

 makefile文件可以这么写:

obj-m := module.o

modulee-objs := file1.o file2.o

 

执行此makefile的命令可以这么写:

make -C ~/kernel-2.6 M='pwd' modules

其中-C表示进入哪个目录,M表示返回module的source目录,然后build target

 

kernel相关的makefile语法是有方言(idiom)的:

先判断一下:ifneq($(KERNELRELEASE),)表示不可用方言???

else之后就可以用方言了???

 

二.linux用户空间的驱动优缺点

缺点:

1.内存操作只能通过mmap ping /dev/mem 而且需要很高的权限.

2.I/O口的操作只能通过ioperm或者iopl.而且不是所有系统都支持这两个系统调用。或者去读写/dev/port文件,但这太慢了。而且额需要很高的权限。

3.其他

posted @ 2017-07-08 11:48  BlogCommunicator  阅读(87)  评论(0编辑  收藏  举报