1、关于makefile:
文件名称必须为Makefile(首字母大写),否则会报错找不到Makefile(进入2.6.35文件夹后,执行scripts/Makefile会用到当前文件夹的Makefile)
2、关于makefile的语法:执行命令前面必须有一个table键
3、在对驱动进行加载时,如insmod ./hello.ko,不会在同样的窗口下打印,hello world。需要用dmesg命令查看!
执行过程中的log文件:
make -C /lib/modules/2.6.35-22-generic/build M=/home/roger/workSpace/test/deviceDriverStudy/35-22-kernel modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.35-22-generic'
CC [M] /home/roger/workSpace/test/deviceDriverStudy/35-22-kernel/hello.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/roger/workSpace/test/deviceDriverStudy/35-22-kernel/hello.mod.o
LD [M] /home/roger/workSpace/test/deviceDriverStudy/35-22-kernel/hello.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-22-generic'