Плата siberia. Ядро 2.6.27 собирал сам arm-2007q1, корневуха от starterkit. Qt собираю тем-же arm-2007q1. Она собирается, но привязавается к glibc 2.4 и gcc 3.5. Статиком тоже собирал, при этом она статически линкует свои qt шные библиотеки и потом все равно просит glibc и gcc.
Как её заставить использовать glibc 2.3.6 ?
Чем скомпилировано ядро не важно - ядру glibc не нужен.
Если компиляция статиком не помогает, то нужно собирать тем же, чем собрана корневуха.
Или можно собрать собственную корневуху с помощью buildroot, если интернет позволяет. Лично я только так и делаю, только содержимое /etc от корневухи к отладочной плате оставляю.
А на плате SK-IMX233 жить QT может? Неделю бьюсь, не могу осилить. Все собирается в buildroot-2010.11 - прекрасно. Запускаю на плате любое приложение, что свое, что из примеров - результат один: на экране, на мгновенье, появляется стрелочка и выходит, а в консоле - Segmentation fault.
Куда же тогда копать? Там в примерах в папке QWS есть диагностика. framebuffer - запускается, квадратики вижу, а вот mousecalibration - нет, все тоже Segmentation fault. Может что не так с Tslib? В окружении прописано QWS_MOUSE_PROTO='Tslib:/dev/event0'. Сама панель работает и через ts_calibrate откалибрована.
взывая к тантрическим сущностям, пытаюсь определить с какими параметрами запускаются программы.
зы: может версия гцц не та... какие параметры и модули собирали?
Чтобы не гадать на кофейной гуще - воспользуйтесь утилитой strace, часто программы валятся из-за какой-то мелочи (например конфига не хватает), такие мелочи strace обязательно покажет, правда нужно усилия приложить чтобы выхлоп ее распарсить :)