版权声明:转载请关注我的公众号-青儿创客基地 https://blog.csdn.net/Zhu_Zhu_2009/article/details/88707001
i2c-tools
由于在T2080项目中使用小型文件系统,文件系统不包含i2c-tools,采用手动编译,下载i2c-tools,
make clean
make PREFIX=$cur_path/t2080-$FSL_PPC64E6500_TOOLCHAIN_VER
make PREFIX=$cur_path/t2080-$FSL_PPC64E6500_TOOLCHAIN_VER install
或者在yocto中添加软件包,定制fsl-image-hi.bb
,
# Copyright (C) 2015 Freescale Semiconductor
require fsl-image-minimal.bb
SUMMARY = "Small image commonly used for manufacturing or other small image needs."
DESCRIPTION = "Small image which only includes essential manufacturing \
packages to deploy other big images to large physical media, such as \
a USB stick or a hard drive."
LICENSE = "MIT"
IMAGE_INSTALL_append = " \
packagegroup-core-ssh-openssh \
packagegroup-fsl-mfgtools \
e2fsprogs-badblocks \
e2fsprogs-e2fsck \
e2fsprogs-tune2fs \
i2c-tools \
"
IMAGE_FSTYPES += " ext4.gz ext4.gz.u-boot"
EEPROM
设备树,
eeprom@50 {
compatible = "atmel,24c1024";
reg = <0x50>;
};
命令,
root@t2080rdb:~# ls /sys/class/i2c-dev/i2c-0/device/0-0050/
driver/ eeprom modalias name of_node/ subsystem/ uevent
root@t2080rdb:~# echo "0123456" > /sys/class/i2c-dev/i2c-0/device/0-0050/eeprom
root@t2080rdb:~# cat /sys/class/i2c-dev/i2c-0/device/0-0050/eeprom