Здравствуйте!
Решил пока остановиться на QT. Всё таки Cirrus кое как это поддерживает. Для EDB9315 есть тулчейн, который автоматически лепит бибилотеки QT и окружение рабочего стола OPIE. Так же есть инструмент, который эмулирует фреймбуфер для Х11. То есть можно запускать приложение на ПК, и оно, вроде как, должно выглядеть как на контроллере.
Пока сумел запустить Hello world! из примеров на плате и на ПК. Это получилось не сразу.
Чтобы установить QT/X11 делай раз:
#do-all
#Создать директрию "qtx11" там же, где находится linux-crater_1-0-3/
#копировать и запустить скрипт:
#sourse do-all
wget http://vanille.de/tools/uic-qt2
chmod u+rx uic-qt2
wget http://vanille.de/tools/qvfb-qt2
chmod u+rx qvfb-qt2
wget ftp://ftp.trolltech.com/pub/qt/source/qt-....10-free.tar.gz
tar zxvf qt-embedded-2.3.10-free.tar.gz 1>/dev/null
cd qt-2.3.10
export QTDIR="$(pwd)"
mkdir bin
ln -s $QTDIR/../uic-qt2 bin/uic
ln -s $QTDIR/../qvfb-qt2 bin/qvfb
chmod 666 src/kernel/qpixmapcache.cpp src/kernel/qwindowsystem_qws.h src/tools/qvaluestack.h
patch -p1 < ../../linux-crater_1-0-3/packages/qt/qt-2.3.10-gcc4.1.1-fix.patch
yes yes |./configure -qconfig "" -depths 4,16,24,32 -system-jpeg -system-libpng -system-zlib -no-xft -qvfb
make
export PATH=$QTDIR/bin:$PATH
Чтобы запустить фреймбуфер делай два:
#runfb
#запускает фреймбуффер
#source runfb
export QTDIR=$PWD/qt-2.3.10
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
qvfb -width 320 -height 240 &
sleep 5
Чтобы поздороваться с миром делай три:
#run-t1
#завускает Hello world! из примера
#source run-t1
source runfb
$QTDIR/tutorial/t1/t1 -qws &
Как скомпилирвать этот же пример для EDB9315A в linux-crater напишу попозже, если кому то интересно...
Там я много ковырялся, и не только с QT. В общем, работать можно.