代码如下:
static int data_x = 1024;
static int data_y = 768;
static int __init datax_setup(char* str){
data_x=simple_strtol(str,NULL,0);
return 0;
}
__setup("data_x=", datax_setup);
static int __init datay_setup(char* str){
data_y=simple_strtol(str,NULL,0);
return 0;
}
__setup("data_y=", datay_setup);
本文介绍了一种在内核模块中初始化特定变量的方法。通过使用__setup宏和simple_strtol函数,可以将字符串转换为整数并赋值给静态变量data_x和data_y。这允许在系统启动时从命令行参数中读取并设置这些变量的值。
859

被折叠的 条评论
为什么被折叠?



