В этом решении используется LT8912B компании Lontium Semiconductor , который оснащен одним приемником MIPI D-PHY с четырьмя линиями передачи данных, каждая из которых работает на скорости от 80 Мбит/с до 1,5 Гбит/с, с максимальной входной полосой пропускания 6 Гбит/с.
LVDS имеет 1 тактовую линию и 4 линии данных, что обеспечивает максимальную скорость 1,0 Гбит/с на полосу данных. Выход HDMI поддерживает стандарт HDMI 1.4, обеспечивающий максимальную выходную частоту 60 Гц при разрешении 1080p и 8-битной глубине цвета. LT8912B не поддерживает DDC и HDCP.
В этой статье описывается, как использовать LT8912B для преобразования MIPI в LVDS. Аппаратная реализация может включать непосредственное проектирование микросхемы LT8912B на несущей плате или разработку платы адаптера для подключения LT812B к макетной плате OK7110-C.
Метод модификации программного обеспечения:
Создайте файл сценария test. Sh, чтобы записать параметры регистра I2C чипа LT8912B (конфигурация параметров в этой статье основана на экране LVDS с одним 8-полосным экраном, разрешением 1280X800 и сенсорным чипом GT928, а конкретная конфигурация параметров в основном основана на реальном экране. параметры).
Поместите сценарий test.sh в каталог /usr/bin/ или вы можете изменить имя по своему усмотрению. Затем измените путь в файле конфигурации службы.
vi /usr/lib/systemd/system/systemd-fsck@.service
Обратите внимание, что добавлена строка ExecStartPost=/usr/bin/test.sh &
Обратите внимание: если путь изменен, путь в добавленной строке должен соответствовать /usr/bin/test.sh.
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/lib/systemd/systemd-fsck %f
ExecStartPost=/usr/bin/test.sh &
TimeoutSec=0
Измените дерево устройств OK7110-C.dts.
Первоначально опубликовано на www.forlinx.net.