да особо писать нечего.. в ядре ничего не трогал, взял экран 5" 800х480, пробросил rgb565+dclk+de, питание взял с платы nuc976.. засветилось и показывает, геометрия правильная..
голая платка (с сеткой) кушает 120мА, с uSD - уже 140, добавил usb reader - уже под 200, с экраном и графикой 450-490мА..
отъедает ~20-30% CPU
заодно зацепил контакт PB2 (gpio34) на вход управления светиком, поэхал (echo) - светится/гаснет..
включил в юбуте поддержку графики и надписей, ну как включил - раскомментарил уже готовую секцию и пересобрал бинарник - теперь при включение юбут интит экран, выводит картинку и надписи.. примерно так:
сейчас это работает чисто в отладочном режиме для TEXT_BASE = 0x400000, но вероятно будет нормально работать для обычной сборки по штатным адресам
где и что менять в исходниках:
в конфиге include/configs/nuc970_evb.h
находим и включаем поддержку
картинка лежит в tools/logos/nuvoton.bmp
можно поверх положить свою, можно найти скрипт для работы с ней и поправить на нужное имя (помнить, что там хитрый формат на 256 цветов и явно косяки с глубиной цветности и палитрой)
текстовые надписи менять в driver/video/nuc970_fb.c
примерно так:
ЗЫ в драйвере захардкожено на 800х480, на другие разрешения видимо надо пересчитывать содержимое регистров где-то тут:
Добрый день! А что-нибудь еще из примеров запускали? В их исходника qt поддержки 2d ускорителя я не нашел. Есть только демка в примерах.
Разрешение в архитектуре задается в struct nuc970fb_display nuc970fb_lcd_info под конкретный дисплей
а из примеров я ничего не запускал - на картинке в первом посте
полноценный Дебьян, самосборная QT4.8.1 и мое примитивное приложение на QT - там никаких 2d не задействовано..
в составе ядра есть драйвер 2d для nuc976 - возможно где-то в недрах билдрутовой сборки есть для него демки, либо поищите свежее BSP от китайцев, там архив applications.tar.gz..