当前位置:  技术问答>linux和unix

入门问题, 第一例子呀, 照书上的步骤弄,结果怎么就是不对呢? 谢谢

    来源: 互联网  发布时间:2016-03-12

    本文导语:  #define MODULE  #include    int init_module(void){          printk(" Hello,world n");          return 0;  }                                                                           ...

#define MODULE 
#include   
int init_module(void){ 
        printk(" Hello,world n"); 
        return 0; 

                                                                                 
void cleanup_module(void){ 
        printk(" Goodbye cruel world n"); 
}

同时修改了: /usr/include/linux/version.h 里的 2.4.20  为  2.4.20-8 

[root@localhost sin]# gcc -D_KERNEL_ -DMODULE -c hello.c -I/usr/src/linux-2.4/include 

按这个方法编译了
但报下面的提示:

hello.c:1:1: warning: "MODULE" redefined 
hello.c:1:1: warning: this is the location of the previous definition 

再加载时出现下面的提示:
[root@localhost sin]# insmod ./hello.o
Warning: loading ./hello.o will taint the kernel: no license
  See http://www.tux.org/lkml/#export-tainted for information about tainted modules
Module hello loaded, with warnings

每能看到书上描述的效果: 打印出:  hello world 
哪里出了问题呢???

|
dmesg能看到就说明加载成功了,没有在终端上显示出来是因为你用的终端的显示级别太高,而printk的级别不够

|
./hello.o will taint the kernel: no license 是因为你少了一个MODULE_LICENSE宏,你找找看.

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于docker入门教程
  • JAVA 怎么入门?
  • Python下Html/xml解析库Beautiful Soup快速入门教程
  • linux入门书籍?
  • 谢谢推荐几本关于JAVA入门好书?
  • 求KDevelop 入门教程
  • Vxworks 嵌入式操作系统入门请教,请多指点!
  • 我刚开始学linux,哪位有入门的视频教学呀!
  • ECMAScript 6入门
  • 请大家介绍一下java BEAN的入门读物吧
  • 请推荐几本java的入门和提高书籍.
  • 关于linux下编程入门的书籍
  • 刚刚进入linux下编程,请指点入门~~~
  • linux驱动入门问题
  • 求linux入门帮助
  • 求Linux的入门书籍
  • 谁能告诉我JAVA怎样快速的入门?
  • 大家帮忙推荐一本linux socket编程的入门书,我刚接触socket,谢谢!!
  • 准备从Windows转向Linux的软件开发,语言为C++,怎么入门?
  • 排版入门套件 Typeplate
  • 送分!!!入门的选择??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3