跳到主要内容

启用 I2C-3 接口

由于 I2C-3 默认被摄像头占用,所以需要先在设备树注释掉摄像头的占用部分。本篇以SDK路径 /home/ubuntu/Luckfox-core3566/230920 为例,请根据您的实际路径进行操作。

1. 设备树部分

  1. 进入设备树目录,修改对应的设备树文件。这里我们以HDMI输出为例。

    root@ubuntu:/home/ubuntu/Luckfox-core3566/230920/kernel/arch/arm64/boot/dts/rockchip# vim core3566-hdmi-lp4x-v1-linux.dts 
  2. 注释掉摄像头的部分。

  3. 添加 I2C-3 设备树。

    root@ubuntu:/home/ubuntu/Luckfox-core3566/230920/kernel/arch/arm64/boot/dts/rockchip# vim core3566-base.dtsi 
    &i2c3 {
    pinctrl-0 = <&i2c3m1_xfer>;
    status = "okay";
    };
    • 效果如下:

2. 编译

  1. 修改玩设备树回到SDK目录,编译镜像

    ./build.sh lunch
    export RK_ROOTFS_SYSTEM=debian
    ./build.sh
  1. 使用命令查看I2C设备。