步骤
安装交叉编译工具
- 验证是否安装arm-none-eabi-gcc:
arm-none-eabi-gcc -v
- 安装:
sudo apt install gcc-arm-none-eabi
安装 i2c-tools
- 下载i2c-tools源码: https://www.kernel.org/pub/software/utils/i2c-tools/
编译
-
查看当前cpu架构:
adb shell getprop ro.product.cpu.abi
, 我的是arm64-v8a
-
解压 i2c-tools 压缩包
-
进入顶层目录,修改Makefile
CC ?= /usr/bin/arm-none-eabi-
-
i2c-tools 然后进入Makefile所在路径输入make编译
-
编译后会在 tools 目录下生成 5 个可执行程序:
i2cdetect
i2cdump
i2cget
i2cset
i2ctransfer
运行
把以上5 个可执行程序 adb push 到安卓系统目录下运行.
参考
- https://www.cnblogs.com/raina/p/12068485.html
- https://blog.csdn.net/whshiyun/article/details/78357196
- https://blog.csdn.net/kraken5142709/article/details/19766759
- https://www.cnblogs.com/raina/p/12068485.html
- https://blog.csdn.net/qq_41844047/article/details/107226302
- https://www.cnblogs.com/lialong1st/p/11637011.html
- i2c-tools工具用法