各位前辈,最近我在学习《linux设备驱动程序》这本书,里面的第一个例子是一个简单的编译内核,但是遇到一些问题,特来请教一下格纹前辈,
书上说是要先有个内核源码树,我用的是fedora,在网上查了一下用yum install kernel-devel着句话查看是否已经有内核源码树
结果如图
这不是显示已经有内核源码树了吗?
然后我把aa.c和makefile文件做好了以后make时提示文件或目录不存在,如图
我的Makefile是这样写的
obj-m :=module.o
KDIR :=/usr/src/kernels/2.6.34.8-68.fc13.i686
PWD :=$(shell pwd)
default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
而/usr/src/kernels/2.6.34.8-68.fc13.i686 这个目录是绝对存在的,这个问题困了我一整天了,请各位前辈帮助解答一下
------解决思路----------------------
没有办法创建aaa/Makefile 你可以查看一下这个无法创建的原因,也许是权限问题或者aaa目录问题