Не уверен, в ту тему пишу или нет.
При старте с нанда дисплей нормально рапортует ядру о своих параметрах (разрешение, глубина цветности). Т.е.
# cat /sys/class/video/fb0/modes
дает U:480x272p-220
В случае загрузки с SD карты (с тем-же ядром) дает 7??x5??-80, где "?"=цифра, которую на данный момент не помню, глубину цвета дает 32, вместо 24 ожидаемых. Попытка смены разрешения приводят к ошибке ioctl-а.
Вообще, если не смотреть на дисплей, по всем логам - все хорошо. И ядро подняло fbcon, и X-ы говорят, что нормально зацепились, и запущенный xclock говорит, что нормально рисует. Но дисплей остается равномерно белым (Что и неудивительно)
Подтяжку делал резистором в 1к между 4-й и 5-й ногой Х4 на TFT плате.
Эти цифры очень похожи на разрешение pal/secam драйвера для TV выхода - tvenc. Без лога загрузки трудно что-то сказать - если ядро точно тоже самое то командную строку загрузки мог изменить загрузчик который стартует перед ядром. Похоже где-то вы намудрили. Если интересно - я выложил ядро тут http://github.com/sasamy/imx233
хотел ковырять и далее но энтузиазм как-то угас :) Там есть два варианта драйвера для панелей - причесанный без pxp 24 бит и с использованием pxp для оптимизации отображения mpeg видео и разрешением 16 бит.