这是某位大佬根据 i2c-tools 4.1 移植的,关于 Android 下的编译博主上次写过 Android 系统编译技巧,大概流程如下: 复制 源码包放在/external/i2c-tools/... 在Android源码根目录输入 source build/envsetup.shlunch rk3399_mid-userdebug(自己的工程名字) 在/external/i2c-tools/目录下输入 mm 模块编译 在Android...
https://github.com/skyxiaoyan1/android-i2ctool 这是某位大佬根据 i2c-tools 4.1 移植的,关于 Android 下的编译博主上次写过 Android 系统编译技巧,大概流程如下: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 1、源码包放在/external/i2c-tools/...2、在Android源码根目录输入 source build/envsetup.sh...
https://github.com/skyxiaoyan1/android-i2ctool 这是某位大佬根据 i2c-tools 4.1 移植的,关于 Android 下的编译博主上次写过 Android 系统编译技巧,大概流程如下: 1、源码包放在 /external/i2c-tools/... 2、在Android源码根目录输入 source build/envsetup.sh lunch rk3399_mid-userdebug(自己的工程名字) 3...
1、源码下载 https://launchpad.net/ubuntu/+source/i2c-tools/3.0.3-5 2、解压,交叉编译 tar xjf i2c-tools-3.0.3.tar.bz2 cd i2c-tools-3.0.3-5/ make CC=arm-linux-gnueabihf-gcc 3、工具使用 将tools目录下的i2cdetect、i2cdump、i2cget、i2cset拷贝到开发板。 4、操作 1.查看i2c总线root@freesca...
前言:在底层开发时,有时需要借助一些工具对驱动进行调试验证。这次讲解的使用的工具是I2C_TOOLS,该工具主要是用来调试验证I2C设备的。接下来看看如何使用吧。 1、获取I2C工具 下载地址:I2C_TOOLS 可以根据自己的需要下载相应的版本,作者为了在android编译,编写的android.mk文件能使用,选择了V3.1.1的,V4以上的Android....
git clone https://e.coding.net/weidongshan/linux/doc_and_source_for_drivers.git 1. 无需编写驱动直接访问设备_I2C-Tools介绍 参考资料: Linux驱动程序:drivers/i2c/i2c-dev.c I2C-Tools-4.2:https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/ ...
在android 11上编译arm64的i2c-tools工具,基于mt6771平台,i2c-tools-4.2 安装教程 进入Android AOSP根目录,执行 source build/envsetup.sh 执行lunch full_dd01_tb8788p1_64_bsp-userdebug 将i2c-tools-4.2源码放入AOSP/external,进入AOSP/external,进入AOSP/external/i2c-tools-4.2, 先添加一个Android.mk文件,内容...
总线之所以规定电容大小是因为,I2C 使用的 GPIO 为开漏结构,开漏结构无法输出高电平,要求外部有上拉电阻拉高。电阻和总线电容产生了一个 RC 延时效应,电容越大信号的边沿就越缓,有可能带来信号质量风险。 传输速度越快,信号的窗口就越小,上升沿下降沿时间要求更短更陡峭,所以 RC 乘积必须更小。
User space tool i2c-tools and i2c-util for read/write i2c port. - i2ctool/i2c-tools/CleanSpec.mk at master · alan-shen/i2ctool
~ # i2c_read 0x0 0x34 0x3000 0x3000 2 1 1 *** Board tools : ver0.0.1_20121120 *** [debug]: {source/utils/cmdshell.c:168}cmdstr:i2c_read i2c_num:0x0, dev_addr:0x34; reg_addr:0x3000; reg_addr_end:0x3000; reg_width: 2; data_width: 1; reg_step: 1. 0x3000: 0x0 [EN...