当前位置: 技术问答>linux和unix
请教一个内核小问题!
来源: 互联网 发布时间:2015-05-09
本文导语: 请教一个小问题,我想在内核中调用一个由用户写好的配置文件,以实现内核中的相关参数的动态设置,我该怎么办呢? 望各位不吝指教! | #include #include #include #define BUFF_SIZE 32 struct file *f...
请教一个小问题,我想在内核中调用一个由用户写好的配置文件,以实现内核中的相关参数的动态设置,我该怎么办呢?
望各位不吝指教!
望各位不吝指教!
|
#include
#include
#include
#define BUFF_SIZE 32
struct file *fp;
int init_module(void)
{
int ret=0;
char buff[BUFF_SIZE];
fp=filp_open("//tmp//a.txt",O_RDONLY,0);
if(IS_ERR(fp)){
printk("Read File Failed.");
return -1;
}else{
kernel_read(fp,0,buff,BUFF_SIZE-1);
buff[BUFF_SIZE-1]=0x0;
printk("buff:%sn",buff);
filp_close(fp,NULL);
}
return 0;
}
void clean_module(void)
{
return;
}
MODULE_LICENSE("GPL");
#include
#include
#define BUFF_SIZE 32
struct file *fp;
int init_module(void)
{
int ret=0;
char buff[BUFF_SIZE];
fp=filp_open("//tmp//a.txt",O_RDONLY,0);
if(IS_ERR(fp)){
printk("Read File Failed.");
return -1;
}else{
kernel_read(fp,0,buff,BUFF_SIZE-1);
buff[BUFF_SIZE-1]=0x0;
printk("buff:%sn",buff);
filp_close(fp,NULL);
}
return 0;
}
void clean_module(void)
{
return;
}
MODULE_LICENSE("GPL");