想在一块板子上驱动一块sensor,s5k4ecgx,三星的,在SDK的kernel里面有相关驱动,编译成KO之后,模块加载,也已经加载进去,但是找不到相关设备。现在不知道怎么处理了
可能是由于硬件的板级信息加载引用导致的,如果是自己动态加载驱动模块,就要去看看硬件部分I2C设备的设备信息是否被加载,一般就是#ifdef xxxx这种,然后下面包含了i2c设备信息,这种定义一般都是该驱动对应的名称。在开机的时候,由于是动态加载驱动模块导致ifdef未生效所以加载驱动后并不能将驱动和设备匹配起来
i2c 在menuconfig 里面有个选项选上会自己注册到/dev上 不然你要自己mknod的
就是在dts文件去描述这个设备,板子起来之后上电,通过找寻compatible,然后去执行probe....
这下完了,dts里面完全不会写,data sheet也看不懂...