Firefly PX30板(MB-JD4-RK3328&PX30+CORE-PX30-JD4 ) 8寸LVDS调试点屏
核心板:CORE-PX30-JD4
底板:MB-JD4-RK3328&PX30
屏的组件用的是“深圳市睛灵龙科技”的,某宝上购买的,卖家服务和支持很好。
屏规格为:8英寸模组。
转接板用的是:SPL-LVDS40L。
屏用的是:CHIMEI INNOLUX(奇美)HJ080IA-01E。
连接硬件:
1、把PX30板的LVDS口,与屏转换板相连接。
2、再把转换板上的FPC与屏进行连接。
3、连接PX30板与转换板的背光线。
4、把PX30板的LVDS供电改为:5V。
修改:kernel/arch/arm64/boot/dts/rockchip/px30-firefly-aiojd4-lvds.dts 中参数。
屏正常工作显示的设备树文件。
如下描述:
panel {
…
enable-delay-ms = <150>;
…
display-timings {
native-mode = <&timing0>;
timing0: timing0 {
clock-frequency = <65000000>;
hactive = <1024>;
vactive = <768>;
hfront-porch = <208>;
hsync-len = <54>;
hback-porch = <54>;
vfront-porch = <19>;
vsync-len = <6>;
vback-porch = <13>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <0>;
pixelclk-active = <0>;
};
};
......
};
进入~/Android8.1/PX30_Android8.1.0_LVDS_190706# 目录下,进行编译和打包。
AIO-Px30-JD4产品编译方法 实际使用的编译方式
lvds显示编译
./FFTools/make.sh -d px30-firefly-aiojd4-lvds -j8 -l px30_evb-userdebug
./FFTools/mkupdate/mkupdate.sh -l px30_evb-userdebug
打包完成后将在 rockdev/Image-px30_evb/ 下生成统一固件:PX30_Android8.1.0_LVDS_xxxxxx.img
烧写固件,成功运行正常显示。
其实在调试过程中,也遇到很多坑,现总如如下:
1、要注意Firefly的时序属性参考图(hactive 与 vactive 是反的)。
2、修改分辩率,根据屏资料来修改。
clock-frequency = <65000000>;
hactive = <1024>;
vactive = <768>;
hfront-porch = <208>;
hsync-len = <54>;
hback-porch = <54>;
vfront-porch = <19>;
vsync-len = <6>;
vback-porch = <13>;
3、注意调整延迟参数。
enable-delay-ms = <150>;