D3-g 의 lcd 해상도 변경

1280x760, 1280x600등 LCD의 해상도를 설정하는 방법을 요청드립니다.

연결은 DP2HDMI Cable로 연결되어 있습니다.

안녕하세요. TOPST 입니다.

현재 d3-g 보드에서는 edid 지원을 하지 못하는 관계로 1개의 display 해상도 설정을 고정해서 사용하고 있습니다.

이를 변경하시려면, 다음의 device tree 파일을 수정하셔야 합니다.

./build/d3-g-topst-main/tmp/work-shared/d3-g-topst-main/kernel-source/arch/arm64/boot/dts/telechips/tcc805x/override/topst-d3-g-disp.dtsi

해당 파일에 해상도 부분을 직접 수정하셔서 kernel을 재빌드하시고, 생성된 dtb 파일을 업데이트 하시면 됩니다.

        tccdrm_dp0: drm_dp@0 {
                compatible = "telechips,drm-dp";
                status = "disabled";
                display-timings {
                        native-mode = <&timing_drm_dp0>;
                        timing_drm_dp0: 1920x1080p60@0 {
                                clock-frequency = <148500000>;
                                hactive = <1920>;
                                vactive = <1080>;
                                hfront-porch = <88>;
                                hback-porch = <148>;
                                hsync-len = <44>;
                                hsync-active = <1>;
                                vback-porch = <36>;
                                vfront-porch = <4>;
                                vsync-len = <5>;
                                vsync-active = <1>;
                                de-active = <1>;
                                pixelclk-active = <1>;
                        };

                };
                ports {
                        #address-cells = <1>;
                        #size-cells = <0>;
                        dp0_in: port@0 {
                                #address-cells = <1>;
                                #size-cells = <0>;
                                reg = <0>;
                        };
                };
        };

업데이트 하는 방법은 다음과 같습니다. (Windows 에서 fwdn 압축파일을 해제한 경우)
해당 dtb 파일(tcc8050-topst-d3-g.dtb)을 압축 해제된 디렉터리에 복사하시고, 보드를 fwdn모드로 진입하도록 전원을 인가한 후, cmd 창에서 아래의 명령을 수행하시면 됩니다.

.\fwdn.exe --fwdn .\boot-firmware\fwdn.json --write tcc8050-topst-d3-g.dtb --storage emmc --area user --part dtb