kernel 4.4.12 i2c eeprom AT24c02驱动移植
在kernel make menuconfig ARCH=ARM 中打开:Device Drivers ---> Misc devices ---> EEPROM support ---> <*> I2C EEPROMs / RAMs / ROMs from most vendors 开启上面的选项。如果不能勾取的话 /at24查看相关的依赖。第二步,在设备树内添加:CHEN_DTS/am335x-chenful.dts在i2c0 节点上添加eeprom相关节点的信息。414 &i2c0 { 415 pinctrl-names = "default"; 416 pinctrl-0 = <&i2c0_pins>; 417 418 status = "okay"; 419 clock-frequency = <400000>; 420 421 tps: tps@2d { 422 reg = <0x2d>; 423 }; 424 425 /* Add by chenfl 2016/12/19 , Add at24 eeprom */ 426 eeprom@50 { 427 compatible = "at24,24c02"; 428 reg = <0x50>; 429 }; 430 431 }; 编译。进入文件系统系统后,查看cd /sys/devices/platform/ocp/44e0b000.i2c/i2c-0/0-0050/ cat eepromecho 11111 > eepromcat eeprom 查看是否写入成功。