Page 1 of 1

rv1103+1.3寸lcd 点亮屏幕失败,未生成fb0节点

Posted: 2024-06-28 2:43
by ywk
你好,我使用lvgl示例中得1.3寸lcd屏幕+rv1103g-plus得开发板,在如下得配置完成后,/dev下未生成fb0得节点。后续更不用说测试花屏等,均显示没文件。目前得疑问是要求在<SDK目录>/sysdrv/source/kernel/arch/arm/configs/luckfox_rv1106_linux_defconfig添加fb支持。我的是rv1103得文件,要修改得不应该是这个配置文件吧?或者没点亮屏幕是其他原因?

Re: rv1103+1.3寸lcd 点亮屏幕失败,未生成fb0节点

Posted: 2024-06-28 6:04
by Eng38
ywk wrote: 2024-06-28 2:43 你好,我使用lvgl示例中得1.3寸lcd屏幕+rv1103g-plus得开发板,在如下得配置完成后,/dev下未生成fb0得节点。后续更不用说测试花屏等,均显示没文件。目前得疑问是要求在<SDK目录>/sysdrv/source/kernel/arch/arm/configs/luckfox_rv1106_linux_defconfig添加fb支持。我的是rv1103得文件,要修改得不应该是这个配置文件吧?或者没点亮屏幕是其他原因?
使用 RV1103 添加fb支持也是修改 luckfox_rv1106_linux_defconfig 文件,未生成 fb0 节点建议检查设备树文件中的引脚配置,plus SPI节点配置参考:

Code: Select all

&spi0 {
	status = "okay";
	pinctrl-names = "default";
	pinctrl-0 = <&spi0m0_cs0 &spi0m0_pins>;
	spidev@0 {
		status = "disabled";
	};

	st7789v@0{
		status = "okay";
		compatible = "sitronix,st7789v";
		reg = <0>;
		spi-max-frequency = <20000000>;
		fps = <30>;
		buswidth = <8>;
		debug = <0x7>;
		led-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>;//BL
		dc = <&gpio1 RK_PA2 GPIO_ACTIVE_HIGH>;		//DC
		reset = <&gpio1 RK_PC3 GPIO_ACTIVE_LOW>;	//RES
	};
};

&pinctrl {
    spi0 {
        /omit-if-no-ref/
        spi0m0_pins: spi0m0-pins {
            rockchip,pins =
                /* spi0_clk_m0 */
                <1 RK_PC1 4 &pcfg_pull_none>,
                /* spie_miso_m0 */
                // <1 RK_PC3 6 &pcfg_pull_none>,
                /* spi_mosi_m0 */
                <1 RK_PC2 6 &pcfg_pull_none>;
        };
    };
};

Re: rv1103+1.3寸lcd 点亮屏幕失败,未生成fb0节点

Posted: 2024-06-28 15:39
by ywk
感谢,加上其中的那段设备树信息后确实点亮屏幕了。 spidev@0 {
status = "disabled";
};
这个节点为什么要关闭呢,是和st7789v@0冲突了吗?

Re: rv1103+1.3寸lcd 点亮屏幕失败,未生成fb0节点

Posted: 2024-06-29 2:24
by Eng38
是的,为了避免冲突需要手动关闭spidev@0,现已更新wiki。