请教下楼主:
<三>注册i2c设备相关信息
对于newstyle方式,需要通过i2c_register_board_info()函数注册i2c_board_info,向内核提供i2c设备的相关信息。
在arch/arm/mach-s3c2440/mach-mini2440.c添加如下代码:
复制代码
/*I2C设备at24c08b的相关信息*/
staticstruct i2c_board_info i2c_devices[] __initdata = {
{I2C_BOARD_INFO("at24c08b", 0x50), }, //0x50是at24c08b的设备地址
};
staticvoid __init mini2440_machine_init(void)
{
…
i2c_register_board_info(0,i2c_devices,ARRAY_SIZE(i2c_devices));
}
(1)arch/arm/mach-s3c2440/mach-mini2440.c 这个我用的是tiny v210的板子,是不是应该修改/arch/arm/mach-s5pv210/mach-mini210.c呢。
(2)在这里修改了文件,是否要重新编译内核镜像呢?还是用以前没有修改过内核镜像的也行。