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 にモジュールがない理由です。