使用make后的问题。

12 views
Skip to first unread message

roland

unread,
Nov 5, 2008, 8:57:07 AM11/5/08
to 西邮操作系统课程论坛
为什么我在使用了make后没有生成.ko文件,而是出现了一个Mudule.symvers这个文件?

makefile内容如下:

obj_m+=kernel_test.o
all:
make -C /usr/src/linux-headers-$(shell uname -r) m=$
(PWD) modules
clean:
make -C /usr/src/linux-headers-$(shell uanme -r) m=$
(PWD) clean

PGP__GH

unread,
Nov 5, 2008, 9:00:22 AM11/5/08
to xiyouo...@googlegroups.com
2008/11/5 roland <xuero...@gmail.com>:

> 为什么我在使用了make后没有生成.ko文件,而是出现了一个Mudule.symvers这个文件?
>
> makefile内容如下:
>
> obj_m+=kernel_test.o
> all:
> make -C /usr/src/linux-headers-$(shell uname -r) m=$
> (PWD) modules

你把那个uname -r直接写成你的内核版本试试


> clean:
> make -C /usr/src/linux-headers-$(shell uanme -r) m=$
> (PWD) clean
>
>
> >
>

--
The best way to predict the future is to create it!
As long as you work hard,the miracles will happen sooner or later.

unread,
Nov 5, 2008, 9:53:53 AM11/5/08
to xiyouo...@googlegroups.com
不行啊

2008/11/5 PGP__GH <aurt...@gmail.com>

李则良

unread,
Nov 5, 2008, 7:51:36 PM11/5/08
to xiyouo...@googlegroups.com
2008/11/5 roland <xuero...@gmail.com>:
> 为什么我在使用了make后没有生成.ko文件,而是出现了一个Mudule.symvers这个文件?
>
> makefile内容如下:
>
> obj_m+=kernel_test.o
"+="是给该变量追加值。
我们曾在这里讨论过,你参考一下:
http://groups.google.com/group/xiyoulinux/browse_thread/thread/dab70b81b55818e7/583a0d04e1e9f1d4?lnk=gst&q=%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%B0%8F%E7%BB%84%E5%86%85%E6%A0%B8%E6%A8%A1%E5%9D%97%E7%BC%96%E8%AF%91%E8%AE%A8%E8%AE%BA%E5%B8%96#583a0d04e1e9f1d4

unread,
Nov 5, 2008, 11:51:40 PM11/5/08
to xiyouo...@googlegroups.com
终于编译通过了,但是问题又来了:
使用insmod后,总是说input/ouput出错?
我加载的是.ko文件,sudo insmod kernel_test.ko.
2008/11/6 李则良 <lizelia...@gmail.com>

李则良

unread,
Nov 5, 2008, 11:59:46 PM11/5/08
to xiyouo...@googlegroups.com
2008/11/6 航 <xuero...@gmail.com>:
> 终于编译通过了,但是问题又来了:
> 使用insmod后,总是说input/ouput出错?
请把你的源码以及具体的出错信息贴出来!

xibeid...@gmail.com

unread,
Dec 19, 2008, 1:36:30 AM12/19/08
to 西邮操作系统课程论坛
看看

On 11月6日, 下午12时59分, "李则良" <lizeliang.li...@gmail.com> wrote:
> 2008/11/6 航 <xuerolla...@gmail.com>:> 终于编译通过了,但是问题又来了:


> > 使用insmod后,总是说input/ouput出错?
>
> 请把你的源码以及具体的出错信息贴出来!
>
>
>
> > 我加载的是.ko文件,sudo insmod kernel_test.ko.

> > 2008/11/6 李则良 <lizeliang.li...@gmail.com>
>
> >> 2008/11/5 roland <xuerolla...@gmail.com>:


> >> > 为什么我在使用了make后没有生成.ko文件,而是出现了一个Mudule.symvers这个文件?
>
> >> > makefile内容如下:
>
> >> > obj_m+=kernel_test.o
> >> "+="是给该变量追加值。
> >> 我们曾在这里讨论过,你参考一下:
>

> >>http://groups.google.com/group/xiyoulinux/browse_thread/thread/dab70b...


> >> > all:
> >> > make -C /usr/src/linux-headers-$(shell uname -r) m=$
> >> > (PWD) modules
> >> > clean:
> >> > make -C /usr/src/linux-headers-$(shell uanme -r) m=$

> >> > (PWD) clean- 隐藏被引用文字 -
>
> - 显示引用的文字 -

Reply all
Reply to author
Forward
0 new messages