将数组作为linux内核模块的命令行参数传递

时间:2012-06-12 10:15:06

标签: linux arrays command-line linux-kernel kernel

我想将一组数据传递给Linux内核模块。

在内核中:

 int a[5]; 
 int count;
 module_param_array(a, int, &count, 0);

但我不知道如何从命令行传递值。如果它是一个公正的变量,我将使用:

insmod k1.ko a=10 

1 个答案:

答案 0 :(得分:7)

您可以通过

传递数组
 insmod k1.ko a=10,20,30,40

请参阅Linux Kernel Module Programming了解更多信息和示例。