LINUX.ORG.RU
ФорумTalks

Qt Embedded


0

0

Всю жизнь кодил на Qt/X11. Что почитать про Qt Embedded? Есть ли отдельный проект, или для разработки используется обычный Qt/X11, на какие сущности делятся пакеты и т.п. - без понятия.

Чего бы почитать чтобы понять все это? Ну и собственно разработка. Отличия от Qt/X11.

Ответ на: комментарий от Gorthauer

Ну тогда что почитать про разработку под linux-embedded в принципе?
Какие средства есть, эмуляторы и т.п.?

I_am_milk
() автор топика
Ответ на: комментарий от I_am_milk

Да какие? Поднимаешь фреймбуфер, компилишь или ищешь пакет с Qt embedded, потом компилишь им прогу и пускаешь из консоли, не забудь только флаг -qws добавить

Gorthauer ★★★★★
()
Ответ на: комментарий от Gorthauer

ok, только Qt Embedded.

Допустим мне придется через некоторое время программировать под Qt Embedded под linux. Никаких подробностей: что за железо и т.п. не знаю.
Но пощупать ручками, понять на что похож процесс разработки - хочется уже сейчас.
Какую платформу, эмуляторы и т.п. выбрать, чтобы хоть как-то начать разбираться?

I_am_milk
() автор топика

Qt Embedded оно называлось в Qt3, теперь это Qtopia. Моё мнение - для embedded достаточно и Qt3, к тому же его можно ещё урезать до 2 Mb повыкидовав лишнее.

alex_custov ★★★★★
()
Ответ на: комментарий от I_am_milk

>>Но пощупать ручками, понять на что похож процесс разработки - хочется уже сейчас.

Отличий мало, всё скрыто в потрохах. Нет некоторых классов, например.

Как уже заметили, в этом году Тролли внедрили всё в общее дерево исходников, так что если ты будешь использовать самые последние версии, тебе надо будет просто скомпилировать обычный дистрибутив Qt специальным образом.

alex_custov ★★★★★
()
Ответ на: комментарий от alex_custov

> Qt Embedded оно называлось в Qt3, теперь это Qtopia. Моё мнение - для embedded достаточно и Qt3, к тому же его можно ещё урезать до 2 Mb повыкидовав лишнее.

http://en.wikipedia.org/wiki/Qtopia

> Qt Extended, formerly known as Qtopia until September 30, 2008, is an application platform for Embedded Linux-based mobile computing devices such as personal digital assistants, projectors and mobile phones. It was developed by Qt Software, a subsidiary of Nokia.


Я перевел как: Qt Exteneded, ранее известный как Qtopia, вплоть до 30 сентября 2008...

I_am_milk
() автор топика
Ответ на: комментарий от alex_custov

> Отличий мало, всё скрыто в потрохах. Нет некоторых классов, например.

> Как уже заметили, в этом году Тролли внедрили всё в общее дерево исходников, так что если ты будешь использовать самые последние версии, тебе надо будет просто скомпилировать обычный дистрибутив Qt специальным образом.


А как компилировать под мобилку? Просто кросскомпиляция под платформу мобилки? Тут уже вопрос не исходники поковырять, а поиграться с кросскомпиляцией и запуском на конечной платформе. Для симбы, android есть всякие виртуальные машины, эмулирующие мобилки, КПК... Что взять для того, чтобы ощутить как это будет под Linux-Embedded?

I_am_milk
() автор топика
Ответ на: комментарий от I_am_milk

http://en.wikipedia.org/wiki/Qt_(toolkit)#Varieties

Qt is released by Nokia on the following platforms:
Qt for Linux/X11 – Qt for X Window System (Unix / Linux)
Qt for Mac OS X – Qt for Apple Mac OS X
Qt for Windows – Qt for Microsoft Windows
Qt for Embedded Linux – Qt for embedded platforms (PDA, Smartphone, etc.)
Qt for Windows CE – Qt for Windows CE

In addition to the editions of Qt above, the following products exist but commercial support and development has stopped:
Qt Jambi – Qt for Java
Qt Extended – Application platform for Embedded Linux-based mobile computing devices

Deleted
()
Ответ на: комментарий от Deleted

О, я слепая коза!
Спасибо, теперь стало ясно.

Qt един, получается.

Ну и вопрос о эмуляторах, виртуальных машинах, инструментарии остается открытым.

I_am_milk
() автор топика

>Чего бы почитать чтобы понять все это? Ну и собственно разработка. Отличия от Qt/X11.

Собери Qt embedded в отдельный каталог, вместе с либой соберутся доки, их и читай. В доках которые поставляются с Qt/X11 по embedded написано мало (отсутствует описание некоторых классов таких как QWSServer). Вместе с либой соберутся также утилиты такие как qmake, uic, rcc. Они должны использоваться при компиляции под qt-embedded.

Да, исходники от Qt/X11 не подойдут, надо для embedded качать.

gogi
()
Ответ на: комментарий от Deleted

Общие-то общие, но выкладывают отдельные архивы для X11, венды, embedded linux, etc. Я пробовал собирать те которые для X11 с опцией "configure -embedded x86..." - не собираются.

gogi
()
Ответ на: комментарий от I_am_milk

>Допустим мне придется через некоторое время программировать под Qt Embedded под linux. Никаких подробностей: что за железо и т.п. не знаю.

>Но пощупать ручками, понять на что похож процесс разработки - хочется уже сейчас.

>Какую платформу, эмуляторы и т.п. выбрать, чтобы хоть как-то начать разбираться?

Если собрался серьезно этим занятся, есть живая платформа - freerunner. Под него уже есть 2 готовых дистрибутива на базе Qt:

http://wiki.openmoko.org/wiki/Qt_Extended_Improved

http://wiki.openmoko.org/wiki/QT_Moko

В качестве эмулятора можно помучить qemu, и еще есть патченный qemu от openmoko.

Lucky1 ★★★
()
Ответ на: комментарий от gogi

А где взять qt для embedded linux? На их сайте, торрентах нет.
И что самое главное, как он называется?

На сайте есть только это: Qt libraries 4.5 for embedded Linux (124 Mb).
А где сам sdk?

I_am_milk
() автор топика
Ответ на: комментарий от I_am_milk

> А где взять qt для embedded linux? На их сайте, торрентах нет.
И что самое главное, как он называется?

http://get.qt.nokia.com/qt/source/qt-embedded-linux-opensource-src-4.5.3.tar.gz

как распакуешь,
configure
make
make install

Я собираю для 2-х платформ:

./configure -prefix <some_dirictory/QtEmbedded-4.5.2-x86> -embedded x86 -qvfb -no-largefile -no-qt3support -nomake demos -nomake examples

./configure -prefix <some_directory/QtEmbedded-4.5.2-arm> -embedded arm -no-largefile -no-qt3support -no-opengl -little-endian -depths 8,16,18 -nomake examples -nomake demos

>А где сам sdk?
Видимо только собирать. :) Мне это как-то побоку, эти sdk только недавно у них появились и я к ним не привык. А qt creator, qt designer и assistant я использую те которые в репозитории дебиана.

gogi
()
Ответ на: комментарий от I_am_milk

>На сайте есть только это: Qt libraries 4.5 for embedded Linux (124 Mb).
А где сам sdk?
А там все что надо для разработки. Ежели охота автоматизировать процесс, то scratchbox в зубы

Gorthauer ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.