有人在ubuntu上学习编写驱动程序吗? 求助
发表于 : 2009-06-04 18:15
如题,
小弟我准备在ubuntu上练习编写驱动程序,写了最简单的hello驱动,但编译不出来hello.ko文件来,结果是这样的:
tony@ubuntu:~/mini2440$ sudo make
make -C /lib/modules/2.6.28-12-generic/build M=/home/tony/mini2440 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.28-12-generic'
Building modules, stage 2.
MODPOST 0 modules
make[1]: Leaving directory `/usr/src/linux-headers-2.6.28-12-generic'
tony@ubuntu:~/mini2440$ ls
hello.c~ Makefile~ modules.order
hello.c Makefile Module.markers Module.symvers
试问,编译生成的 Makefile Module.markers Module.symvers 这些文件都可做什么用,为什么出来modules?
难道真的要下了源码包,编译内核才有用? 这是我/usr/src里面只有linux-headers-2.6.28-12-generic这个文件,没用,非要源码并且要重新编译?
小弟我准备在ubuntu上练习编写驱动程序,写了最简单的hello驱动,但编译不出来hello.ko文件来,结果是这样的:
tony@ubuntu:~/mini2440$ sudo make
make -C /lib/modules/2.6.28-12-generic/build M=/home/tony/mini2440 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.28-12-generic'
Building modules, stage 2.
MODPOST 0 modules
make[1]: Leaving directory `/usr/src/linux-headers-2.6.28-12-generic'
tony@ubuntu:~/mini2440$ ls
hello.c~ Makefile~ modules.order
hello.c Makefile Module.markers Module.symvers
试问,编译生成的 Makefile Module.markers Module.symvers 这些文件都可做什么用,为什么出来modules?
难道真的要下了源码包,编译内核才有用? 这是我/usr/src里面只有linux-headers-2.6.28-12-generic这个文件,没用,非要源码并且要重新编译?