当前位置: 技术问答>linux和unix
求高手帮看看,编译hello驱动模块失败
来源: 互联网 发布时间:2017-03-13
本文导语: 内核源码树已经建立好了,然后makefile是按《LDD3》中一模一样写的,但是老是编译失败,求高手解答啊,感激不尽! k@ubuntu:~/driver$ make make -C /lib/modules/2.6.32-33-generic/build M=/home/k/driver modules make[1]: 正在进入目录 `...
内核源码树已经建立好了,然后makefile是按《LDD3》中一模一样写的,但是老是编译失败,求高手解答啊,感激不尽!
k@ubuntu:~/driver$ make
make -C /lib/modules/2.6.32-33-generic/build M=/home/k/driver modules
make[1]: 正在进入目录 `/usr/src/linux-headers-2.6.32-33-generic'
scripts/Makefile.build:44: /home/k/driver/Makefile: 没有那个文件或目录
make[2]: *** 没有规则可以创建目标“/home/k/driver/Makefile”。 停止。
make[1]: *** [_module_/home/k/driver] 错误 2
make[1]:正在离开目录 `/usr/src/linux-headers-2.6.32-33-generic'
make: *** [default] 错误 2
k@ubuntu:~/driver$ make
make -C /lib/modules/2.6.32-33-generic/build M=/home/k/driver modules
make[1]: 正在进入目录 `/usr/src/linux-headers-2.6.32-33-generic'
scripts/Makefile.build:44: /home/k/driver/Makefile: 没有那个文件或目录
make[2]: *** 没有规则可以创建目标“/home/k/driver/Makefile”。 停止。
make[1]: *** [_module_/home/k/driver] 错误 2
make[1]:正在离开目录 `/usr/src/linux-headers-2.6.32-33-generic'
make: *** [default] 错误 2
|
你driver目录下的Makefile文件名是不是“makefile”,改成“Makefile”
|
在linux kernel的源代码目录树的“根目录”make!
|
应该在系统日志里,dmesg或/var/log/messages
|
看书上第四章