====== Quick Start Kernel 5.10 ======
===== LVDS =====
Для включения LVDS дисплея в DTS выставляется define LVDS. Он включает pwm, backlight и описание panel.
Для настройки конкретного дисплея необоходимо правильно описать узел panel, выставив тайминги и указав compatible.Также необходимо включить соответвующий драйвер в Kernel Menuconfig.
Пример описания для дисплея [[https://doc.inmys.ru/hash/14ebd4af41f144530c20eeb86aba7daf/VLCD-CAP-GLD-LVDS.pdf|sgd,gktw70sdae4se]]
panel {
compatible = "sgd,gktw70sdae4se", "panel-lvds";
width-mm = <153>;
height-mm = <86>;
data-mapping = "jeida-18";
panel-timing {
clock-frequency = <32000000>;
hactive = <800>;
vactive = <480>;
hback-porch = <39>;
hfront-porch = <39>;
vback-porch = <29>;
vfront-porch = <13>;
hsync-len = <47>;
vsync-len = <2>;
};
port {
panel_in_lvds: endpoint {
remote-endpoint = <&lvds_out_panel>;
};
};
};
{{:boards:nms-sm-rk3568:firmware_5.10:display.png}}
=== Если panel описана корректно, появляется drm/card0 устройство , с которым может работать weston: ===
{{:boards:nms-sm-rk3568:firmware_5.10:drm_card0.png}}
{{:boards:nms-sm-rk3568:firmware_5.10:weston.png}}
Управление подсветкой в диапазоне от 0 до 255:
# cat /sys/class/backlight/backlight/brightness #default
200
# echo 1 > /sys/class/backlight/backlight/brightness # min
# echo 255 > /sys/class/backlight/backlight/brightness # max