如何获取Android 源码,我想修改设备树

我发现Android 下似乎不能驱动gpio pin下的I2c来进行通信?

是否需要修改设备树?

如何能够让生成一个 /dev/i2c-1来驱动 pin口的i2c, 我刷了userdebug-android 不行。

We will check it and feedback soon.

您可以使用 i2c-8,i2c-8即为i2c-1

另外,RUBIK Pi 的 Android 版本源码目前仅对企业用户开放,对个人用户暂时仅提供镜像和user_manual。
如果您是企业用户,请留下您的邮箱地址,我们将通过邮件与您沟通源码释放的具体事宜。

1 个赞

谢谢您的回复,我的邮箱是wangdaofeng@nanjingdadao.com

谢谢您的回复,我将使用i2c-8节点进行尝试。

另外还有一个问题,这里我接入我的芯片的时候, 是vcc 接入pin1。
pin 3 接入sda, pin5 接入scl, pin39接gnd吗

但是我这样接入之后 i2cdeletct -y 所有i2c都没识别芯片, 读取不到地址。
所以想确定下使用/i2c-8的时候如何正确 接入pin 脚。

期待您的回复,谢谢~

我们这边测试是可以识别的,请从电源/reset引脚等角度调查

我不知道您做了些什么样的设置?

首先我这两天对于gpio的i2c口做了测试。

测试结果反馈在这里:

首先我使用万用表对gpio-3 和gpio-4 口测试电压,sda和scl的电压均一直输出为3.3V。

在连接万用表的情况下,在adb shell 执行 i2cdelect -y 8 或者i2cdelect -y -r -a 8的操作。

之后发现scl电压都没有变化,一直为3.3v.所以我认为时钟信号都是没有启用的

我的系统是android user-debug版本的。所以我不确定您说的电源reset的角度是什么样角度?是否可以告知是否做了些什么操作?

是否是因为我没有enable pin3 和 pin5, 我好像在文档里看到有一个rubikpi-config 二进制来控制?

Android上是否需要先启用?或者可以给出具体排查思路吗?

pin3 和 pin5 默认已配置为 I2C,不需要再enable或者做其他操作
我是烧写 android user-debug版本后,直接连接 Raspberry Pi DAC Pro板,运行 i2cdetect -a -y -r 8 等命令做测试,未进行其他操作
关于您提到的测量sda和scl的电压均一直输出为3.3V,在执行i2cdelect命令时,SDA/SCL 是会被短暂拉低的,但是万用表可能测量不到,需要使用示波器测量
电源/reset引脚角度 指的是 :
3.3V 电压是否符合您使用的芯片的要求 / 该芯片是否需要连接 reset 复位引脚

Raspberry Pi DAC Pro板

请确认您的邮箱是否有拼写错误,我给您发了邮件但是被退回,原因 是收件人帐号不存在或不可用

应该是wangdf@nanjingdadao.com

sorry,拼写有误。抱歉

我们将通过 email 联系您。

我们有关于该板子的 android 源码的相关事项需确认下,可否邮件跟我联系下,感谢~
我的邮箱地址:nick.li@foursemi.com

我们已经发送邮件,期待您的回复