kenel模中的C-Curl

kenel模中的C-Curl,curl,linux-kernel,kernel-module,Curl,Linux Kernel,Kernel Module,我正在尝试触发键盘LED闪烁,基于此示例,我已经可以: 但不知何故,我需要找到一个API并使用它的响应。可以在Linux内核模块中使用curl吗?或者我应该怎么做呢?这里有一个工作的内核模块 这将创建一个设备/dev/toy 要执行所需操作,请编辑以下功能以使LED闪烁 static int toy_open(struct inode *inodep, struct file *filep) { .... printk(KERN_INFO "open: called\n"); re

我正在尝试触发键盘LED闪烁,基于此示例,我已经可以:


但不知何故,我需要找到一个API并使用它的响应。可以在Linux内核模块中使用curl吗?或者我应该怎么做呢?

这里有一个工作的内核模块

这将创建一个设备
/dev/toy

要执行所需操作,请编辑以下功能以使LED闪烁

static int toy_open(struct inode *inodep, struct file *filep) {
  ....
  printk(KERN_INFO "open: called\n");
  return 0;
}
要触发该函数,请使用以下命令

cat /dev/toy

您可以在内核模型内创建一个API,根据外部curl响应调用该API以启用led。您的意思是从用户空间代码调用模块函数?我试着去寻找,但运气不太好。你能提供一些关于这个主题的资源吗?看看这个,我希望它能对你有所帮助。谢谢,这就是我需要的!