菜鸟弱问:《Linux设备驱动程序》源码用法

发布于 2022-07-16 15:34:51 字数 1343 浏览 15 评论 1

各位大虾万福:
    小弟是一个刚刚进入Linux领域的门外汉,用虚拟机跑RedHat9.0。我现在遇到这样的问题:我把《Linux 设备驱动程序》的源码 ldd2-samples-1.0.1.tar.gz (对应第二版)解压到/home下以后,不知道怎么使用,make也通不过:
# 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
`/home/study/drivers/ldd2-samples-1.0.1/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
/tmp/ccWQfMtI.o(.text+0x1c): In function `syslog':
: undefined reference to `errno'
/tmp/ccWQfMtI.o(.text+0x89): In function `main':
: undefined reference to `errno'
collect2: ld returned 1 exit status
make[1]: *** [setlevel] Error 1
make[1]: Leaving directory `/home/study/drivers/ldd2-samples-1.0.1/misc-progs'
make: *** [subdirs] Error 1

      我用的GCC是系统安装时把“开发”里的“开发工具”和“内核开发”点满了的版本。烦请各位大虾指导一下这些源码的使用方法,多谢了!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

最偏执的依靠 2022-07-18 21:50:39

to sharkhuang:你好,多谢回帖!不过这些都是源码,里面一大堆文件,我应该往里加么?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文