0

我已经通过在我的 PC 上启用 i2c 成功编译了 linux kernel3.5.4。我想从用户空间使用 i2cdevinterface。所以我在用户空间创建了一个小的 c 程序。然后我创建了mknod /dev/i2c-0 c 89 0

#include <stdio.h>
#include <linux/i2c-dev.h>
main()
{

  int fd;
  char *name="/dev/i2c-0";
  fd=open(name,O_RDWR);

}

输出: /dev/i2c-0 文件未找到

在 /proc/modules 我没有找到 i2c-dev 模块。在modules.builtin文件中可以看到kernel/derives/i2c/i2c-dev.ko

我的问题是为什么我找不到 /dev/i2c-0 文件并且 /proc/modules 中没有模块。

4

0 回答 0