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

求救:编译内核时如何关闭版本控制?

    来源: 互联网  发布时间:2015-09-30

    本文导语:  由于版本控制的问题,使得内核驱动模块不能加载 在编译内核时如何关闭版本控制了。 下面是ldd里面的一个程序: 1. 代码: /*                                                  * $Id: hello.c,v...

由于版本控制的问题,使得内核驱动模块不能加载
在编译内核时如何关闭版本控制了。

下面是ldd里面的一个程序:
1.

代码:

/*                                                
 * $Id: hello.c,v 1.10 2001/07/17 10:30:02 rubini Exp $ 
 */                                                    
#define MODULE
#include 

/*                                                        
 * These lines, although not shown in the book,           
 * are needed to make hello.c run properly even when      
 * your kernel has version support enabled                
 */                                                       
                                                          
int init_module(void)      { printk("Hello, worldn"); return 0; }
void cleanup_module(void)  { printk("Goodbye cruel worldn"); }

2.

代码:

/*                                                      
 * $Id: hello.c,v 1.7 2000/08/17 11:11:48 rubini Exp $
 */                                                    
#define MODULE
#include 

/*                                                        
 * These lines, although not shown in the book,           
 * are needed to make hello.c run properly even when      
 * your kernel has version support enabled                
 */                                                       
                                                          
int init_module(void)      { printk("Hello, worldn"); return 0; }
void cleanup_module(void)  { printk("Goodbye cruel worldn"); }
int helloi;


insmod加参数-f也可以加载的,不过有警告
如果编译不当的话,还对系统有损害的
ldd那本书的作者说最好在自己编译kernel时关闭版本控制,编译内核时如何设置了?


|
看一下我的blog

我刚加载过去
希望对你用帮助 http://blog.csdn.net/ttfwind  
有什么问题
 欢迎交流经验 qq:411923432

|
make menuconfig
然后取消版本控制的选项即可

|
好象有一个宏可以控制呀,
LDD里也提到了这个宏吧

|


版本控制是在内核里面的,不知道你有没有编译国内核

第二项好像就是选择是否支持版本控制的

而且除了这个选项之外,在程序中还要更改一些东西, 这个我就没研究了

不好意思,总之在编译的时候添加控制信息是比较简单的


大型的模块 建议写makefile

    
 
 

您可能感兴趣的文章:

  • 求救!!编译内核后,加载时出错。
  • 紧急求救,内核的学习
  • 新手求救,关于内核makefile,请帮忙!
  • 紧急求救: 内核编译出错
  • 求救:在Redhat Linux 8.0下编译内核的问题!配置界面的字符错位!
  • 再次向万能的CSDN BBS求救:我的Linux内核升级之后网卡激活不了啊
  • 求救!!!LINUX内核问题
  • linux内核问题求救
  • 高分求救,我的UNIX 不能联内核
  • 求救:为何我在windows下解压缩Linux内核源代码时会有重复文件?
  • 求救:写的内核模块一加载就当机,怎么看系统日志调试啊??
  • 求救!内核编译时关于Leaving directory的疑问
  • Redhat 8.0内核编译的问题,在线求救~~~~~~~~~~~~~~~~~~~~~~
  • 求救,Linux内核2.6.32启动问题。。。。查了不少资料,还没解决!
  • 紧急求救!!!请问怎样重新加载Linux的内核Kernel软件包,恢复grub从/dev/hda5的第一个扇区的启动?
  • 再加100分!吐血求救了!请问怎样重新加载Linux的内核Kernel软件包,恢复grub从/dev/hda5的第一个超级块扇区的启动?
  • linux内核 uml转发 高分求助,紧急求救
  • 找不到编译器????????求救::在线等待!
  • 求救invalid lvalue in assignment用gcc编译
  • 求救!编译不通过
  • arm交叉编译求救
  • sco 编译lisence出错 求救!
  • 紧急求救?????linux编译不通过,在线等
  • 编译器不匹配问题,高分求救带散分过年
  • 编译错误,求救!
  • 菜鸟求救!关于Servlet编译问题!
  • 求救:在Linux编译中出现错误, TLS definition in bbc.so.6 section
  • 新手求救:JavaBean编译问题
  • 求救 gcc 编译 error: ‘<anonymous>’ has incomplete type
  • 请问如何用jdk命令编译java源文件?高分求救
  • 求救!怎么在Solaris9上安装gcc(以前安装的CC过期了,不能使用编译器安装)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 求救!求救!紧急求救!为什么更新不了所指定的内容?
  • 求救!!!硬件高请进、、、、、、(十万火急,高分求救。)
  • 求救求救!!
  • 求救啊 高分求救 UNIX下关于进程通讯的问题~
  • 求救!!!求救!!!机器不能正常启动
  • 关于jdbc,求救求救!在线等待,马上给分
  • 紧急求救,root用户无权限删除文件
  • 晕,特晕...求救...
  • 高分求救~~如何取得linux下进程完整命令行字符串,就是的ps -ef 完整的全路径的CMD那一列,求救!!!!附现在的代码
  • 求救!weblogic6.0后台运行正确,前台页面跳转或调用其他页面时出“页面无法显示错误”
  • 求救:java里如何取整一个浮点数(不做四舍五入)
  • 紧急求救!!
  • Linux下无法启动apache 高分求救!在线等待
  • 紧急求救 我用freebsd通过smbfs连接win2000的一些问题 (分不够可加)
  • 紧急求救 我用freebsd通过smbfs连接win2000的一些问题
  • 求救,linux和windows之间如何联成局域网(设置),并且相互之间移动文件。
  • 求救!!在Redhat7.3下安装scim0.9.3怎么安装?
  • Linux8.0 修改字符集后,再次进系统,无图形界面问题。。。求救。。
  • SUSE网络打印机问题,在线等,求救!!
  • 移动开发 iis7站长之家


  • 站内导航:


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

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

    浙ICP备11055608号-3