Есть дисплей с LVDS интерфейсом, разрешение 640х480.
Необходимо вывести на него изображения с модуля SK-T507.
Можете дать manual или просто указать где прочитать про конфигурирование:
1) нужно ли каким-то образом активировать LVDS в muneconfig
(нашел только пункт Bootloaders->Starterkit SK-507 vidoe out -> lvds 800x480)
чтобы в конфиге появилась строчка с параметром
BR2_TARGET_KERNEL_LVDS
2) файлы дерева устройств с расширением *.dtsi - я для своего дисплея должен сам написать и сохранить по пути .../output/build/linux-custom/arch/arm/boot/dts/
Но этот путь создаетя при сборке сиситемы. Т.е. редактировать настройки можно только после сборки системы, а потом нужно будет пересобрать файл *.dtb ?
3) настройки для LVDS панели просто прописываются в отдельном файле (произвольного имени) с расширением *.dtsi ? И опять же, лежать он должен где-то так?? /output/build/linux-custom/arch/arm/boot/dts/
4) X-ы есть по умолчанию в собранной системе или их нужно как-то активировать?
чтобы изменения включились в имидж, после редактирования выполнить
make linux-menuconfig
выйти из конфигуратора ничего не меняя и выполнить
make
После того как всё заработает, сохранить куда нибуть отредактированный sun50i-t507-sodimm-lvds-800-480-sk.dts иначе после make clean он будет удалён вместе с исходниками ядра.
Чтобы не повторять редактирование можно заменить этот файл в архиве ядра
Спасибо за ответ.
Образ собирается, параметры lvds меняются без пересборки.
Но при этом у меня не получилось вывести изображение.
Вопрос такой:
в конфигурации sk_min_defconfig, если все параметры LVDS верны, то после включения модуля на LCD-экране по умолчанию должна выводиться консоль? Или нужно что-то донастраивать/перенаправлять и т.п.?
проверил с hdmi конфигурацией - выводится консоль в этой конфигурации.
Так и не получается получить хоть какое-то изображение.
Может попадалась подобная ситуация, что после включения модуля - экран начинает постепенно белеть, пока не заполнит все белым цветом?
LCD разработки фирмы Kingtech
вот есть инфа (только тут на 60 пиновый шлейф, а используем переделанный под нас 40 пиновый, но сути не должно менять) null
из этого документа понятно только что есть 3 интерфейса - spi/rgb/lvds, как они конфигурируются ничего не написано - непонятно как контроллер переключается на lvds, возможно по умолчанию spi и надо подать через него какие-то команды. Для lvds есть конфигурационный пин
33
LVFMT
I
Data format select for LVDS mode.
это скорей всего переключатель 18/24 бит (3/4 пары) lvds - про него ничего не написано
есть упоминание про команды
RGB IF data format (RGB565 / RGB666 / RGB888) is selected by DCS command
(0x3A).
в общем тёмный лес - кто вам рекомендовал парметры для linux - они как то могут прокоментировать всё это ?
Да нам прислали рекомендуемое подключение выводов дисплея. И пульт для его проверки с контроллером Сименс и преобразователем RGB-LVDS на SN75LVDS83B.
От пульта дисплей прекрасно работает, мы видим сигналы на диф. парах каналов LVDS.