а) Для LVDS линий хоть десятки метров можно, главное в этом случае линии на конце согласовать, я пробовал с кабелем длинной в 2 метра - работало.
С длинным плоским кабелем скорее всего возникнут проблемы с питанием (на кабеле 5В сильно упадет), плюс со временем окисляются контакты в местах накалывания и это маленькое омическое сопротивление уже может быть ощутимо для LVDS.
В идеале, луше питание подать отдельным кабелем (на плаге даже место под дополнительный разъем предусмотрен) и разъемы использовать не накалываемые, а под пайку.
EGLFS: Failed to open /dev/fb0
EGLFS: Can't continue without a display
Aborted
Приложение завершилось с кодом 134.
У меня есть устройства fd0, fd1, fd2, а fb0, fb1, fb2 нету.
У меня и картридер определяется sdd вместо sdb.
В тексте Affine явных обращений к /dev/fb0 не нашёл, чтоб переназначить. Или я не там копаю?
...
Нет, я не прав у меня есть каталог /dev/fb и в нём файлы 0,1,2, а fb0 нету
dtsi восстановил полноценный, всё равно не работает..
Скрипта qt_fb2_ev0_test указанного в инструкции imx6s+imx6-MB тоже не нахожу в libuntu
эта строка задает парметры для второго интерфейса и в данном случае TFT1024X768 как вы и хотели. По умолчанию после загрузки активен только первый интерфейс, второй активируется так
echo "0" > /sys/class/graphics/fb2/blank
если у вас он основной - сделайте его лучше первым, потому что все приложения по умолчанию используют fb0. Это можно сделать в буилдруте через меню, потом надо пресобрать u-boot
можно просто в переменных окружения убута поменять - сейчас у вас первый hdmi
странно что это вы у нас справшиваете - мне вот наоборот интересно - как вы такого добились ? В дефолтном конфиге ядра fb всегда включен, в убуте вроде правильные перемменные окружения - посмотрите после загрузки какая реально строка параметров передается