И да, если настолько горят сроки что кода еще нет, а документации читать уже некогда значит что-то не так...
Не, на самом деле все нормально, сейчас (буквально сегодня завтра) надо добиться запуска нашего демо приложения на девайсе. Это делаем с целью проверить будет ли оно вообще работать, а если будет, то как шустро. Сама разработка будет занимать достаточное время.
Кстати, может кто-нибудь уже сталкивался с разработкой под такое "несильное" железо и может ответить как qt будет работать на нем?
Собственно железо: CPU: Samsung Arm9 200MHz; RAM: 32Mb; Место под операционку с программами примерно 50 метров (может тут я и не прав).
Для того чтобы виртуальный фреймбуффер работал он должен быть
утилита qvfb входит в состав Qt/X11.
Угу, вроде вот он: qt-x11-opensource-src-4.5.3/tools/qvfb
Т.е. я должен сбилдить ее, а потом куда положить чтобы запускалось? Как вообще потом запускать это?
Для сборки под архитектуру arm (а arm'ов много разных, PXA27x и Cortex A8 это... хм, довольно большая разница) нужно взять исходники gcc и собрать кросс-компилятор (если только у вас случайно нет рабочего репозитория). У меня рабочая среда для кросскомпиляции построена по книге CLFS.
К девайсу идет toolchain в котором есть какие-то компиляторы:
ozzy@ozzy-desktop:/arm-9tdmi-linux-gnu/gcc-3.3.4-glibc-2.2.5$ ls
arm-9tdmi-linux-gnu arm-linux bin include info lib libexec man tmp
ozzy@ozzy-desktop:/arm-9tdmi-linux-gnu/gcc-3.3.4-glibc-2.2.5/bin$ ls
arm-9tdmi-linux-gnu-addr2line arm-9tdmi-linux-gnu-ld arm-linux-c++
arm-9tdmi-linux-gnu-ar arm-9tdmi-linux-gnu-nm arm-linux-cpp
arm-9tdmi-linux-gnu-as arm-9tdmi-linux-gnu-objcopy arm-linux-g++
arm-9tdmi-linux-gnu-c++ arm-9tdmi-linux-gnu-objdump arm-linux-gcc
arm-9tdmi-linux-gnu-c++filt arm-9tdmi-linux-gnu-ranlib arm-linux-ld
arm-9tdmi-linux-gnu-cpp arm-9tdmi-linux-gnu-readelf arm-linux-nm
arm-9tdmi-linux-gnu-g++ arm-9tdmi-linux-gnu-size arm-linux-objcopy
arm-9tdmi-linux-gnu-gcc arm-9tdmi-linux-gnu-strings arm-linux-objdump
arm-9tdmi-linux-gnu-gcc-3.3.4 arm-9tdmi-linux-gnu-strip arm-linux-ranlib
arm-9tdmi-linux-gnu-gccbug arm-linux-addr2line arm-linux-readelf
arm-9tdmi-linux-gnu-gcov arm-linux-ar arm-linux-strip
arm-9tdmi-linux-gnu-gprof arm-linux-as
Только как их пользовать пока не понял