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

标签 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 

最佳答案

你可以通过

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

参见 Linux Kernel Module Programming获取更多信息和示例。

关于linux - 传递数组作为 linux 内核模块的命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10994576/

相关文章:

command-line - 命令行中 TFS 分支之间未合并的变更集列表?

Java:使用 -cp 选项运行的 jar 文件中的启动画面?

windows - 在 Windows 上关闭 echo 来启动 cmd.exe

linux - 无法访问centos 7 vps中的域,但可以使用IP地址

arrays - 在类似表格的自定义对象中检索值

java - 数组比较不起作用,但为什么呢?

Javascript 数组随机播放

c - 在 Linux 上嗅探数据包时过滤网络堆栈中的数据包?

linux - 在 gitlab CI 中,gitlab runner 选择了错误的执行器

linux - bash中的字符串连接