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

在线等!!!重谢!

    来源: 互联网  发布时间:2015-03-10

    本文导语:  各位大侠:为什么在对内核进行操作时用printk函数而不是printf呢,而且此程序不能运行. 我的一段程序为: #include    /* We're doing kernel work */ #include    /* Specifically, a module */ /* Deal with CONFIG_MODVERSIONS */ #i...

各位大侠:为什么在对内核进行操作时用printk函数而不是printf呢,而且此程序不能运行.
我的一段程序为:
#include    /* We're doing kernel work */

#include    /* Specifically, a module */







/* Deal with CONFIG_MODVERSIONS */

#if CONFIG_MODVERSIONS==1

#define MODVERSIONS

#include 

#endif        







/* Initialize the module */

int init_module()

{

  printk("Hello, world - this is the kernel speakingn");



  /* If we return a non zero value, it means that 

   * init_module failed and the kernel module 

   * can't be loaded */

  return 0;

}





/* Cleanup - undid whatever init_module did */

void cleanup_module()

{

  printk("Short is the life of a kernel modulen");

}

|
printf is in the user mode
printk is in the kernel mode
And you ask why ? 
I don't know I only know how to use it.

your code no problem.
gcc -c hello.c -I/usr/src/linux-2.4/include -DMODULE -D__KERNEL__

|
如果你的机器中内核源码的链接文件为linux-2.4,则试试
gcc -O2 -DMODULE -D__KERNEL__ -I/usr/src/linux-2.4/include -c hello.c
如果为linux,则试试
gcc -O2 -DMODULE -D__KERNEL__ -I/usr/src/linux/include -c hello.c

|
这个程序不是直接运行的,是模块
加载用insmod hello.o
卸载用rmmod hello
如果加载不上,就在init函数里面加上一句MODULE_LICENSE("GPL");

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












  • 相关文章推荐
  • 基于Html5的mockups在线工具简介
  • 装MYSQL后启动错误! mysqld ended --在线急等!在线急等!在线急等!在线急等!-----
  • MyEclipse SVN插件SubEclipse 在线离线等几种安装方式介绍
  • 智能在线表单设计器 FreeForm智能在线表单设计器
  • Linux使用群24032501,保持20人在线,目标50人在线
  • 简单的输入输出问题 在线等待 在线给分
  • 怎么用能让asp实现统计在线人数的功能。在线等待!!!帮忙送分!
  • 在线求教, 为什么不能开始除root之外的用户登录??...很急, 在线等
  • 在线等,在线给分!(简单问题,急)
  • 我需要唯一用户在线,不能两个用户同时在线的JSP实现的设计文档
  • 在线等,在线给分!!!!!!!!!!
  • 在线求助!关于如何使用“信号”的方式来响应键盘按下的消息!在线急盼回复!
  • 如何判断在线用户,主要是如何判断用户关闭所有窗口(即他已经不在线了)?
  • 在线等几个简单问题解答,答出一个在线加50分。
  • 在线解压压缩 PclZip
  • 在线支持系统 CSLH
  • 在线视频编辑工具 Kaltura
  • 非常急,请问如何用JSP实现在线人数统计
  • 手机在线收音机 MFRadio
  • 在线客服系统 PHP Live!
  • 在线考试系统 TCExam


  • 站内导航:


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

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

    浙ICP备11055608号-3