当前位置: 技术问答>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时关闭版本控制,编译内核时如何设置了?
在编译内核时如何关闭版本控制了。
下面是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
我刚加载过去
希望对你用帮助 http://blog.csdn.net/ttfwind
有什么问题
欢迎交流经验 qq:411923432
|
make menuconfig
然后取消版本控制的选项即可
然后取消版本控制的选项即可
|
好象有一个宏可以控制呀,
LDD里也提到了这个宏吧
LDD里也提到了这个宏吧
|
哦
版本控制是在内核里面的,不知道你有没有编译国内核
第二项好像就是选择是否支持版本控制的
而且除了这个选项之外,在程序中还要更改一些东西, 这个我就没研究了
不好意思,总之在编译的时候添加控制信息是比较简单的
大型的模块 建议写makefile
版本控制是在内核里面的,不知道你有没有编译国内核
第二项好像就是选择是否支持版本控制的
而且除了这个选项之外,在程序中还要更改一些东西, 这个我就没研究了
不好意思,总之在编译的时候添加控制信息是比较简单的
大型的模块 建议写makefile