我已经通过在我的电脑上启用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中没有模块。