阅读:2211回复:9
如何编译《LINUX DEVICE DRIVERS》所附带的源程序?
RT。
另外,谁有浙江大学出版社《边干边学--LINUX内核指导》一书的源代码? 谢谢。 |
|
|
沙发#
发布于:2003-02-09 17:29
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2003-02-11 13:34
怎么运行./configure命令?
是这样吗? [root@localhost ldd2]# ./configure bash: ./configure: No such file or directory [root@localhost ldd2]# make for n in misc-progs misc-modules skull scull scullc scullp scullv sbull spull snull short shortprint pci simple usb allocator; do make -C $n || exit 1; done make[1]: Entering directory `/root/ldd2/misc-progs\' cc -O2 -fomit-frame-pointer -Wall -I/usr/include asynctest.c -o asynctest cc -O2 -fomit-frame-pointer -Wall -I/usr/include nbtest.c -o nbtest cc -O2 -fomit-frame-pointer -Wall -I/usr/include setconsole.c -o setconsole cc -O2 -fomit-frame-pointer -Wall -I/usr/include setlevel.c -o setlevel cc -O2 -fomit-frame-pointer -Wall -I/usr/include heartbeat.c -o heartbeat cc -O2 -fomit-frame-pointer -Wall -I/usr/include mapper.c -o mapper cc -O2 -fomit-frame-pointer -Wall -I/usr/include wmapper.c -o wmapper cc -O2 -fomit-frame-pointer -Wall -I/usr/include inp.c -o inp cc -O2 -fomit-frame-pointer -Wall -I/usr/include outp.c -o outp cc -O2 -fomit-frame-pointer -Wall -I/usr/include datasize.c -o datasize cc -O2 -fomit-frame-pointer -Wall -I/usr/include dataalign.c -o dataalign cc -O2 -fomit-frame-pointer -Wall -I/usr/include load50.c -o load50 cc -O2 -fomit-frame-pointer -Wall -I/usr/include netifdebug.c -o netifdebug cc -O2 -fomit-frame-pointer -Wall -I/usr/include netifconfig.c -o netifconfig cc -O2 -fomit-frame-pointer -Wall -I/usr/include mapcmp.c -o mapcmp make[1]: Leaving directory `/root/ldd2/misc-progs\' make[1]: Entering directory `/root/ldd2/misc-modules\' gcc -Wall -D__KERNEL__ -DMODULE -I/usr/src/linux/include -O2 -I.. -c -o faulty.o faulty.c gcc -Wall -D__KERNEL__ -DMODULE -I/usr/src/linux/include -O2 -I.. -c -o sleepy.o sleepy.c gcc -Wall -D__KERNEL__ -DMODULE -I/usr/src/linux/include -O2 -I.. -c -o silly.o silly.c gcc -Wall -D__KERNEL__ -DMODULE -I/usr/src/linux/include -O2 -I.. -c -o slave.o slave.c gcc -Wall -D__KERNEL__ -DMODULE -I/usr/src/linux/include -O2 -I.. -c -o slaveD.o slaveD.c gcc -Wall -D__KERNEL__ -DMODULE -I/usr/src/linux/include -O2 -I.. -c -o slaveH.o slaveH.c gcc -Wall -D__KERNEL__ -DMODULE -I/usr/src/linux/include -O2 -I.. -c -o import.o import.c make[1]: Leaving directory `/root/ldd2/misc-modules\' In file included from import.c:34: /usr/include /linux/modversions.h:1:2: #error Modules should never use kernel-headers system headers, /usr/include /linux/modversions.h:2:2: #error but headers from an appropriate kernel-source import.c:35:24: export.ver: No such file or directory make[1]: ***[import.o] Error 1 make: *** [subdirs] Error 1 |
|
|
地板#
发布于:2003-02-13 17:02
我在redhat8.0下面也碰到了这个问题,好像是8.0的内核的问题吧。有些头文件不同了。我从新下载了一个新的内核2.4.20。解压到/usr/src/linux目录中就可以。
|
|
地下室#
发布于:2003-02-15 17:48
自己重新写一下源码再编译,印象才深.
|
|
5楼#
发布于:2003-02-18 15:13
请问那里有linux驱动dsp的资料或源码?
|
|
6楼#
发布于:2003-02-21 13:52
建立一个连接/usr/src/linux指向Linux源代码目录就可以了
|
|
7楼#
发布于:2003-02-21 14:02
谢谢各位!
|
|
|
8楼#
发布于:2003-03-26 09:46
就是,就是8.0就是有问题的
可以连接到 -I/user/src/linux-2.4.18-14/include |
|
9楼#
发布于:2003-03-26 10:59
我记得我修改了Make文件。
可以研究一下。 在例子里面的根目录下的MakeFile改一下。 为什么这么干? 因为我把源码放在FAT分区了。这样在Windows下也可以看。所以干脆改Make干脆。 |
|