stephen_hlb 发表于 2006-10-25 09:35:21

linux设备驱动配套的example使用问题

1.操作系统版本:fedora core 5
2.内核代码:网上下载的linux-2.6.18.1
3.《linux device driver》第二版 配套examples
4.gcc版本:
t-libgcc-296-2.96-135

libgcc-4.1.0-3

gcc-4.1.0-3

gcc-gfortran-4.1.0-3

gcc-c++-4.1.0-3



5.examples与内核主目录linux-2.6.18.1 存放在同一路径下
且examples 针对登陆用户权限是 可读-可执行-可写

但是每次进入examples目录后,用make命令编译后都出现以下信息:

for n in misc-progs misc-modules skull scull scullc sculld scullp scullv sbull snull short

shortprint pci simple usb tty lddbus; do make -C $n || exit 1; done

make: Entering directory `/home/stephen/kernel/examples/misc-progs'

make: Nothing to be done for `all'.

make: Leaving directory `/home/stephen/kernel/examples/misc-progs'

make: Entering directory `/home/stephen/kernel/examples/misc-modules'

make -C /lib/modules/2.6.15-1.2054_FC5/build M=/home/stephen/kernel/examples/misc-modules

modules

make: *** /lib/modules/2.6.15-1.2054_FC5/build: 没有那个文件或目录。 停止。

make: Entering an unknown directorymake: Leaving an unknown directorymake: ***

错误 2

make: Leaving directory `/home/stephen/kernel/examples/misc-modules'

make: *** 错误 1



请问各位大侠,这个是由什么原因引起的呀?

wsly2 发表于 2006-11-9 14:40:08

FC5默认是不安装源码的,你可以到它网站上下载与你内核对应的源码,自己动手编译。
具体安装方法参见:
http://hi.baidu.com/wjq_qust/blog/item/a4d769d9c2cf102c11df9b47.html
《linux device driver》第二版是与2.4内核配套的,不知你为什么要装FC5,你可以装RH9。《linux device driver》第三版才是与2.6内核配套的。
页: [1]
查看完整版本: linux设备驱动配套的example使用问题