【发布时间】:2021-08-04 04:17:28
【问题描述】:
我正在尝试在 beaglebone black 上构建 yocto 项目。我想在 beagle bone 上启用 I2C2 端口。我是 yocto 项目的新手。 任何指针或参考文档都会有所帮助。
这是原始文件 am335x-boneblack-common.dtsi,我想用以下内容修改该文件
i2c2_pins: pinmux_i2c2_pins {
pinctrl-single,pins = <0x178 0x73 0x17c 0x73>;
};
user_leds_pins: pinmux_user_leds {
pinctrl-single,pins = < AM33XX_IOPAD(0x848, PIN_OUTPUT | MUX_MODE7) >; /* P9.14, gpio1[18] */
};
和
leds {
compatible = "gpio-leds";
pinctrl-names = "default";
pinctrl-0 = <&user_leds_pins>;
i2c2-live {
gpios = <&gpio1 18 GPIO_ACTIVE_HIGH>;
default-state = "on";
};
};
&i2c2: i2c@4819c000 {
pinctrl-names = "default";
pinctrl-0 = <&i2c2_pins>;
status = "okay";
clock-frequency = <100000>;
tmp75@4d {
compatible = "national,lm75";
reg = <0x4d>;
};
};
请建议如何为上述代码创建补丁。
提前致谢
问候, 尼基尔
【问题讨论】:
-
你的意思是激活 I2C 用户空间(在 /dev/i2cXX 中)以便你可以从用户空间访问总线?
-
我想为我的项目访问/启用 I2C2 端口引脚。在 yocto 项目的 beaglebone black 上启用它的步骤是什么
-
你没有回答问题,你想怎么使用I2C总线?你的项目演员是什么
-
我想在设备树中激活/启用 I2C2,但是如何将设备树添加到 yocto 项目。添加后,我已将温度传感器连接到它。将设备树添加到 yocto 项目的正确步骤是什么。
-
给我 yocto 层、I2C 总线、传感器名称及其在 I2C 总线中的地址,我将帮助您创建一个自定义层,为您激活所有这些。
标签: yocto beagleboneblack