Прежде всего, пожалуйста, не задавайте несколько подвопросов в вопросе.
Кто-нибудь знает, какая версия Qt для встроенной системы интегрирована в uclinux?
Такого нет. Qt 5 должен хорошо поддерживаться и для встраиваемых систем, без внешних сторонних проектов.
При этом вы можете спросить Digia об их встроенных планах, таких как Boot2Qt и так далее.
Поддерживает ли Qt на uclinux QML?
Это неправильный вопрос вокруг. Правильный вопрос заключается в том, поддерживает ли Qt/QML uclinux. Я не думаю, что это сработает навскидку, нет. Вы, вероятно, начнете писать собственный файл mkspecs для своего сценария и исправите множество проблем.
Нужно ли мне повторно реализовать пользовательский интерфейс с виджетами Qt на C++, чтобы запустить его на uclinux?
Это, вероятно, было бы еще хуже, поскольку у них много накладных расходов с точки зрения дополнительного уровня. Я бы посоветовал пока забыть о QML и попытаться вызвать простой экран с помощью QScreen.
Как уже говорилось, я не думаю, что даже это сработает навскидку, но если вы полны энтузиазма, вы можете заставить это работать.
Поскольку в наши дни Qt 5 сильно зависит от стандартной библиотеки, ваша первая задача — получить эту сборку снова на вашем uclibc без mmu. Было некоторое обсуждение этого здесь.
Но, честно говоря, вам может быть лучше с какой-нибудь облегченной графической оболочкой, которая поддерживает фреймбуфер для рендеринга. Qt большой и не протестирован должным образом на минимальных системах.
person
lpapp
schedule
20.05.2014