openembedded — НТЦ Метротек. Архив блога http://blog.metrotek.spb.ru заметки бывших разработчиков бывшего НТЦ Метротек Thu, 02 Oct 2025 13:52:15 +0000 ru-RU hourly 1 https://wordpress.org/?v=5.1.15 OpenEmbedded выпустил meta-toolchain-qte http://blog.metrotek.spb.ru/2009/08/25/openembedded-vyipustil-meta-toolchain-qte/ http://blog.metrotek.spb.ru/2009/08/25/openembedded-vyipustil-meta-toolchain-qte/#comments Tue, 25 Aug 2009 15:19:26 +0000 http://blog.metrotek.spb.ru/?p=1282 OpenEmbeddedOpenEmbedded теперь содержит еще один тулчейн — meta-toolchain-qte. Результатом его сборки будет архив, который содержит не только все для кросс-компиляции, но и необходимые утилиты и библиотеки для сборки Qt4 embedded приложений. Т.е. можно собрать себе тулчейн, и им отлаживать и собирать приложения находясь не в среде OE, но используя то же окружение, которое будет использовано при сборке в OE. Подробнее можно почитать тут.

]]>
http://blog.metrotek.spb.ru/2009/08/25/openembedded-vyipustil-meta-toolchain-qte/feed/ 1
История разработки нового UI для b4 http://blog.metrotek.spb.ru/2009/05/22/istoriya-razrabotki-novogo-ui-dlya-b4/ http://blog.metrotek.spb.ru/2009/05/22/istoriya-razrabotki-novogo-ui-dlya-b4/#comments Fri, 22 May 2009 20:24:07 +0000 http://blog.metrotek.spb.ru/?p=1006 qt Начало было положено 10 декабря 2008 с мозгового штурма, создавшего схему в стиле mind map.

Ну, и первой задачей была разработка нового интерфейса — чтобы, значит, приспособленного под работу просто пальцами и всяко симпатичнее айфона. Антон предложил начать с оценки «чистого» Framebuffer’а, то есть:

Схема:

diagram2

Разбираясь с Direct FB вышли на GTK+ поверх DFB — получалось, что не было смысла городить свою библиотеку, когда есть все готовое.

Но, с подачи Юры, с учетом наличия Openembedded, решено было сделать хитрее. Мы собрали образ для B4 — c X-ами на базе Ангстрома, с GTK+/KDrive

Вот KDrive, как известно, работает поверх FB. Это было уже не чистое GTK+DFB, но так было интереснее

ДА!, кстати, в процессе был собран и запущен под QEMU дистрибутив POKY , созданный компанией O-Hand, которую купил интел, который вот, как раз, выпустил таки Moblin beta

m_zone

Интерфейс платформы Moblin

moblin-arch-diagram

Moblin Core

Ну а мы зато сделали прототип на GTK+.

screenshot-1

Внешний вид прототипа OTDR на B4 на GTK+, GtkPlot

и нарвались на «странность» с отрисовкой GtkEntry — см.блог

смущало также, немного, что в то время как мы уходим c QT на GTK, такие парни как NOKIA и OPENMOKO наоборот, идут в сторону QT от GTK.

А NOKIA так вообще, купила троллтек и, похоже, собирается выпустить новый релиз Маемо на QT4.

conv_p1020650

Запустили QT Embedded Widgets на B4!

Таки мы решили проверить работу QT4 на B4!

Количество QT вариантов — отдельная тема, но и в этом разобрались.

Сейчас есть:

QT4X11.

QT4Embedded — в молодости QTopia core, QT4 поверх QWS

QT4Extended — ранее QTopia, пакет приложений под QTE.

OE рулит — мы собрали QT Embedded widgets  и запустили его на том самом образе.

В процессе разобравшись с «как же собрать qt4 приложение битбэйком» и глюком TSLib, с патчем от 2007 года.

Всем понравилось и мы сделали прототип на QT4.

s

Прототип OTDR на B4 под QT Embedded 4.4.3, QWT Plot

А вот видео:

Что в итоге

QT

  • «out of the box» приятней GTK
  • C++
  • легко меняется стиль внешнего вида
  • есть QT Creator способствующий разработке (нокиа крепко взялась за кьют)
  • QT под X-ами, увы, угнетающе по скорости на B4

GTK

  • проще внутри (Владимир со мной не согласен :)
  • С
  • быстрее процентов на 30 чем QT
  • для стилистики нужно применять engines и темы (кстати вот Sato из Poky оказался просто енжином)

Выбираем QT

ps. А Юра знал с самого начала :)

]]>
http://blog.metrotek.spb.ru/2009/05/22/istoriya-razrabotki-novogo-ui-dlya-b4/feed/ 2