LCD功能调试
内核设备树
顶层设备树目录
安卓SDK路径
longan/device/config/chips/a133/configs/c3/kickpi-k5c.dts
#include "lcd-lvds-7-1024-600.dtsi"
//#include "lcd-lvds-21-1920-1080.dtsi"
//#include "lcd-mipi-10-800-1280-v1.dtsi"
//#include "lcd-mipi-10-800-1280-v2.dtsi"
//#include "lcd-mipi-8-800-1280.dtsi"
//#include "lcd-mipi-5-720-1280.dtsi"
LinuxSDK路径
device/config/chips/a133/configs/c3/kickpi-k5c.dts
二级设备树目录
longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/
lcd-lvds-21-1920-1080.dtsi
lcd-lvds-7-1024-600.dtsi
lcd-mipi-10-800-1280-v1.dtsi
lcd-mipi-10-800-1280-v2.dtsi
lcd-mipi-5-720-1280.dtsi
lcd-mipi-8-800-1280.dtsi
LinuxSDK 路径
kernel/linux-4.9/arch/arm64/boot/dts/sunxi/
屏幕选择编译
MIPI屏幕
型号
尺寸
分辨率
设备树文件
AT101DS40I
10.1-inch
800x1280
lcd-mipi-10-800-1280-v1.dtsi
MX101BA1340
10.1-inch
800x1280
lcd-mipi-10-800-1280-v2.dtsi
MX080B2140
8.0-inch
800x1280
lcd-mipi-8-800-1280.dtsi
F050008M01
5.0-inch
720x1280
lcd-mipi-5-720-1280.dtsi
LVDS屏幕
型号
尺寸
分辨率
设备树文件
MX070IBC
7.0-inch
1024x600
lcd-lvds-7-1024-600.dtsi
/
21~27 inch
1920x1080
lcd-lvds-21-1920-1080.dtsi
如:选择7寸屏软件
$ vim longan/device/config/chips/a133/configs/c3/kickpi-k5c.dts
#include "lcd-lvds-7-1024-600.dtsi"
//#include "lcd-lvds-21-1920-1080.dtsi"
//#include "lcd-mipi-10-800-1280.dtsi"
注意:lcd-*.dtsi ,同时只打开一个
LCD驱动
UBOOT
longan/brandy/brandy-2.0/u-boot-2018/drivers/video/sunxi/disp2/disp/lcd/
mipi_800x1280.c // MIPI LCD驱动
KERNEL
longan/kernel/linux-4.9/drivers/video/fbdev/sunxi/disp2/disp/lcd/
mipi_800x1280.c // MIPI LCD驱动
Single LVDS
主板上丝印为 LVDS_LCD ,30 PIN的夹式座子
DUAL LVDS
DUAL LVDS供电电压可选 3.3V、5V、12V,必须根据规格书选择对应电压,否则会不能点亮或烧屏
主板上丝印为 DUAL_LVDS ,30 PIN 的直立插式座子
**K5 **

**K5C **

注意:根据屏幕功耗的不同,需要电源适配器提供足够的电流,否则会存在画面背光闪烁现象!
如果出现背光闪烁现象,请及时断电,更换适配器
调试信息
查看当前显示输出的属性
cat /sys/class/disp/disp/attr/sys
示例:
# cat /sys/class/disp/disp/attr/sys
screen 0:
de_rate 300000000 hz, ref_fps:66
mgr0: 720x1280 fmt[rgb] cs[0x204] range[full] eotf[0x4] bits[8bits] err[1] force_sync[0] unblank direct_show[false] iommu[1]
dmabuf: cache[7] cache max[37] umap skip[0] overflow[4]
lcd output backlight(102) fps:66.5 720x1280
err:2 skip:99 irq:17699 vsync:12094 vsync_skip:0
BUF enable ch[3] lyr[0] z[0] prem[Y] a[globl 255] fmt[ 1] fb[ 736,1280; 368, 640; 368, 640] crop[ 0, 0, 720,1280] frame[ 0, 0, 720,1280] addr[fec00000,fecf0000,fed29800] flags[0x 0] trd[0,0]
depth[ 0] disp[0]all:685, sub:685, cur:685, free:682, skip:0
Last updated