本帖最后由 wxblt80rsfa6402 于 2026-6-15 18:20 编辑
下载官方Linux6.1_SDK通过 ./build.sh all编译出update.img下载到ITX-3588J核心板
rk3588j接200W 双目摄像头 CAM-2MS2MF模组,LED补光灯是能正常亮起的,i2c总线上找不到设备
验证环境及方法
第一步:x86主机(ubuntu22.04系统)编译出固件
第二步:固件烧录到核心板
核心板系统启动报错情况和i2c设备列举情况:
这是我目前通过Ai写双目摄像头设备树文件
root@fti-System-Product-Name:/home/xiangyue/rk3588/sdk/Linux6.1_SDK/Firefly_SDK# cat kernel-6.1/arch/arm64/boot/dts/rockchip/rk3588-firefly-itx-3588j-cam-2ms2mf.dtsi
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
- RK3588 Core-3588J 双目 GC2053+GC2093 Split Mode 配置
- 遵循官方规则:禁用csi2_dphy0,启用 csi2_dphy1 + csi2_dphy2
- 总线:I2C3(和官方单目保持一致,优先用i2c3)
/
/ {
camera-leds {
compatible = “gpio-leds”;
flash_led: flash-led {
gpios = <&gpio1 RK_PB2 GPIO_ACTIVE_HIGH>;
default-state = “off”;
};
};
};
/ ########################### I2C 传感器节点 ########################### /
&i2c3 {
status = “okay”;
/ 关键:绑定相机对应的 i2c3m0 引脚组 /
pinctrl-names = “default”;
pinctrl-0 = <&i2c3m0_xfer>;
/ 第一路: GC2053 @ 0x37 → csi2_dphy1 /
gc2053: gc2053b@37 {
compatible = “galaxycore,gc2053”;
status = “okay”;
reg = <0x37>;
clocks = <&cru CLK_MIPI_CAMARAOUT_M4>;
clock-names = “xvclk”;
power-domains = <&power RK3588_PD_VI>;
pinctrl-names = “default”;
pinctrl-0 = <&mipim0_camera4_clk>;
avdd-supply = <&vcc_mipidphy0>;
dovdd-supply = <&vcc_mipidphy0>;
iovdd-supply = <&vcc_mipidphy0>;
power-gpios = <&gpio1 RK_PB0 GPIO_ACTIVE_HIGH>;
pwdn-gpios = <&gpio1 RK_PB1 GPIO_ACTIVE_LOW>;
firefly,clkout-enabled-index = <1>;
rockchip,camera-module-index = <2>;
rockchip,camera-module-facing = “back”;
rockchip,camera-module-name = “YT-RV1109-2-V1”;
rockchip,camera-module-lens-name = “40IR-2MP-F20”;
port {
gc2053_out2: endpoint {
remote-endpoint = <&mipi_in_ucam2>;
data-lanes = <1 2>;
};
};
};
/ 第二路: GC2093 @ 0x7e → csi2_dphy2 /
gc2093: gc2093b@7e {
compatible = “galaxycore,gc2093”;
status = “okay”;
reg = <0x7e>;
clock-names = “xvclk”;
pinctrl-names = “default”;
power-domains = <&power RK3588_PD_VI>;
avdd-supply = <&vcc_mipidphy0>;
dovdd-supply = <&vcc_mipidphy0>;
iovdd-supply = <&vcc_mipidphy0>;
flash-leds = <&flash_led>;
pwdn-gpios = <&gpio1 RK_PA7 GPIO_ACTIVE_HIGH>;
firefly,clkout-enabled-index = <0>;
rockchip,camera-module-index = <3>;
rockchip,camera-module-facing = “front”;
rockchip,camera-module-name = “YT-RV1109-2-V1”;
rockchip,camera-module-lens-name = “40IR-2MP-F20”;
port {
gc2093_out3: endpoint {
remote-endpoint = <&mipi_in_ucam3>;
data-lanes = <1 2>;
};
};
};
};
/ ########################### DPHY 互斥配置(核心规则)########################### /
/ Split Mode: 关闭 csi2_dphy0,启用 dphy1/dphy2 + 物理硬件 /
&csi2_dphy0 {
status = “disabled”;
};
&csi2_dphy0_hw {
status = “okay”;
};
/ DPHY1 对应第一路摄像头 /
&csi2_dphy1 {
status = “okay”;
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
#address-cells = <1>;
#size-cells = <0>;
mipi_in_ucam2: endpoint@0 {
reg = <0>;
remote-endpoint = <&gc2053_out2>;
data-lanes = <1 2>;
};
};
port@1 {
reg = <1>;
#address-cells = <1>;
#size-cells = <0>;
dphy1_to_mipi2: endpoint@0 {
reg = <0>;
remote-endpoint = <&mipi2_csi2_in>;
};
};
};
};
/ DPHY2 对应第二路摄像头 /
&csi2_dphy2 {
status = “okay”;
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
#address-cells = <1>;
#size-cells = <0>;
mipi_in_ucam3: endpoint@0 {
reg = <0>;
remote-endpoint = <&gc2093_out3>;
data-lanes = <1 2>;
};
};
port@1 {
reg = <1>;
#address-cells = <1>;
#size-cells = <0>;
dphy2_to_mipi3: endpoint@0 {
reg = <0>;
remote-endpoint = <&mipi3_csi2_in>;
};
};
};
};
/ ########################### MIPI-CSI2 控制器 ########################### /
&mipi2_csi2 {
status = “okay”;
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
mipi2_csi2_in: endpoint {
remote-endpoint = <&dphy1_to_mipi2>;
};
};
port@1 {
reg = <1>;
mipi2_csi2_out: endpoint {
remote-endpoint = <&cif2_in>;
};
};
};
};
&mipi3_csi2 {
status = “okay”;
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
mipi3_csi2_in: endpoint {
remote-endpoint = <&dphy2_to_mipi3>;
};
};
port@1 {
reg = <1>;
mipi3_csi2_out: endpoint {
remote-endpoint = <&cif3_in>;
};
};
};
};
/ ########################### RKCIF 采集通路 ########################### /
&rkcif {
status = “okay”;
};
&rkcif_mmu {
status = “okay”;
};
/ 第一路 → rkcif_mipi_lvds2 /
&rkcif_mipi_lvds2 {
status = “okay”;
port {
cif2_in: endpoint {
remote-endpoint = <&mipi2_csi2_out>;
};
};
};
&rkcif_mipi_lvds2_sditf {
status = “okay”;
};
/ 第二路 → rkcif_mipi_lvds3 /
&rkcif_mipi_lvds3 {
status = “okay”;
port {
cif3_in: endpoint {
remote-endpoint = <&mipi3_csi2_out>;
};
};
};
&rkcif_mipi_lvds3_sditf {
status = “okay”;
};
/ ########################### ISP 通路(双目必须开启)########################### /
&rkisp0 {
status = “okay”;
};
&isp0_mmu {
status = “okay”;
};
&rkisp0_vir2 {
status = “okay”;
};
&rkisp1 {
status = “okay”;
};
&isp1_mmu {
status = “okay”;
};
&rkisp1_vir0 {
status = “okay”;
};
/ ########################### 引脚配置(沿用官方单目)########################### /
&pinctrl {
cam {
mipidphy0_pwr: mipidphy0-pwr {
rockchip,pins =
/ camera power en */
<1 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>;
};
};
};
root@fti-System-Product-Name:/home/xiangyue/rk3588/sdk/Linux6.1_SDK/Firefly_SDK#
是否能提供测试通过的双目摄像头rk3588-firefly-itx-3588j-cam-2ms2mf.dtsi设备树文件呢?
dmesg.log (125 KB)



