ASUS的i2cdetect tool放在device/asus/Z00L/i2c-tools目录下,用mmm device/asus/Z00L/i2c-tools就会生成相应的bin文件,push到机台的system/bin文件目录下
root@ASUS_Z00L_63:/system/bin # ./i2cdetect -l
i2c-0 i2c MSM-I2C-v2-adapter I2C adapteri2c-4 i2c MSM-I2C-v2-adapter I2C adapter
i2c-5 i2c MSM-I2C-v2-adapter I2C adapter
i2c-6 i2c MSM-I2C-v2-adapter I2C adapter
root@ASUS_Z00L_63:/system/bin # ./i2cdetect -y -r 0
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- UU -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: UU -- -- -- -- -- -- -- UU -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
root@ASUS_Z00L_63:/system/bin # ./i2cdetect -y -r 4
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- UU -- -- -- -- --
70: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
root@ASUS_Z00L_63:/system/bin # ./i2cdetect -y -r 5
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- UU -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
root@ASUS_Z00L_63:/system/bin # ./i2cdetect -y -r 6
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
上面每一个 UU都是一个i2c设备的挂载点,对应的就是在这个bus上的slave address。
如果想要看某个设备里的register的内容则
1|root@ASUS_Z00L_63:/system/bin # ./i2cdump -f -y 5 0x38
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80: 57 50 19 19 19 70 01 05 0b 1e 00 01 00 00 00 00 WP???p????.?....
90: 00 89 00 00 00 00 09 00 00 00 00 00 00 00 00 22 .?....?........"
a0: 01 0a 10 54 01 01 b1 01 61 01 08 00 00 6f 01 09 ???T????a??..o??
b0: 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 55 .?.............U
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
d0: 01 30 1a 00 ff 40 10 20 00 00 64 00 00 05 64 00 ?0?..@? ..d..?d.
e0: 6c 02 20 10 51 06 8a 00 00 0f 1c eb 08 00 00 00 l? ?Q??..????...
f0: ff ff ff ff ff ff ff ff ff ff ff ff 01 00 41 ff ............?.A.