wonderwang
驱动牛犊
驱动牛犊
  • 注册日期2002-10-29
  • 最后登录2004-07-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2211回复:9

如何编译《LINUX DEVICE DRIVERS》所附带的源程序?

楼主#
更多 发布于:2003-02-08 21:10
RT。
另外,谁有浙江大学出版社《边干边学--LINUX内核指导》一书的源代码?
谢谢。

I wonder everything.
hnlinkun
禁止发言
禁止发言
  • 注册日期2001-03-23
  • 最后登录2016-04-05
  • 粉丝0
  • 关注0
  • 积分9449分
  • 威望49823点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-02-09 17:29
用户被禁言,该主题自动屏蔽!
wonderwang
驱动牛犊
驱动牛犊
  • 注册日期2002-10-29
  • 最后登录2004-07-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于: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
I wonder everything.
TimY
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2004-06-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-02-13 17:02
我在redhat8.0下面也碰到了这个问题,好像是8.0的内核的问题吧。有些头文件不同了。我从新下载了一个新的内核2.4.20。解压到/usr/src/linux目录中就可以。
wwchen
驱动牛犊
驱动牛犊
  • 注册日期2001-07-04
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-02-15 17:48
自己重新写一下源码再编译,印象才深.
jwnewtouch
驱动牛犊
驱动牛犊
  • 注册日期2003-02-18
  • 最后登录2003-03-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-02-18 15:13
请问那里有linux驱动dsp的资料或源码?
liming
驱动牛犊
驱动牛犊
  • 注册日期2001-06-12
  • 最后登录2010-02-21
  • 粉丝0
  • 关注0
  • 积分116分
  • 威望12点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-02-21 13:52
建立一个连接/usr/src/linux指向Linux源代码目录就可以了
wonderwang
驱动牛犊
驱动牛犊
  • 注册日期2002-10-29
  • 最后登录2004-07-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-02-21 14:02
谢谢各位!
I wonder everything.
swifthurb
驱动牛犊
驱动牛犊
  • 注册日期2003-01-27
  • 最后登录2003-03-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-03-26 09:46
就是,就是8.0就是有问题的
可以连接到
-I/user/src/linux-2.4.18-14/include
h_love
驱动牛犊
驱动牛犊
  • 注册日期2001-08-20
  • 最后登录2003-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-03-26 10:59
我记得我修改了Make文件。
可以研究一下。
在例子里面的根目录下的MakeFile改一下。
为什么这么干?
因为我把源码放在FAT分区了。这样在Windows下也可以看。所以干脆改Make干脆。
游客

返回顶部