Записки утконоса-программиста

Автоматическое обновление переводов при сборке пакетов

Возникла проблема - не sailfish_app приложение, просто Qt5 необходимо, при сборке пакета автоматически обновлять qm файлы перевода.
Автоматическое обновление переводов при сборке пакетов

Заводим камеру в Sailfish - Часть 2

Итак, в прошлой части мы настроили сервисы камеры со стороны андройд части, пора, наверное прикрутить к ним UI часть сейлфиша!
Заводим камеру в Sailfish - Часть 2

Заводим камеру в Sailfish - Часть 1

Итак, сегодня, я расскажу как запустить камеру в SailfishOS при портировании.
Заводим камеру в Sailfish - Часть 1

Сборка gcc

Если вывалилась ошибка:
Код BASH:
  1. In file included from /usr/include/features.h:398:0,
  2. from /usr/include/stdio.h:27,
  3. from ../../../libgcc/../gcc/tsystem.h:87,
  4. from ../../../libgcc/libgcc2.c:27:
  5. /usr/include/gnu/stubs.h:7:29: fatal error: gnu/stubs-soft.h: No such file or directory
  6. # include <gnu/stubs-soft.h>
  7.  
Решается созданием пустого файла
Код BASH:
  1. touch /usr/include/gnu/stubs-soft.h
Команда для конфига
Код BASH:
  1. ../configure
  2. --prefix=/opt/gcc5
  3. --disable-bootstrap
  4. --with-bugurl=http://bugs.merproject.org/
  5. --build=armv7hl-meego-linux-gnueabi
  6. --disable-libstdcxx-pch
  7. --with-float=hard
  8. --with-fpu=neon
  9. --with-mode=thumb
  10. --with-arch=armv7-a
  11. --disable-sjlj-exceptions
  12. --disable-multilib
  13. --enable-checking=release
  14. --disable-fixed-point
  15. --with-system-zlib
  16. --enable-__cxa_atexit
  17. --disable-libunwind-exceptions
  18. --enable-gnu-unique-object
  19. --enable-lto
  20. --enable-linker-build-id
  21. --enable-languages=c,c++,objc,obj-c++
  22. --enable-threads=posix
  23. --enable-shared
  24. --disable-libgcj
  25. --build=armv7hl-meego-linux-gnueabi
  26.  

Новый HADK подвезли! - Sailfish HADK 2.0

Новый HADK подвезли! - Sailfish HADK 2.0


Завезли новый HADK для портирования sailfish на android устройства. Качать тут

Деревья устройств линукса или как победить поворот экрана.

Итак, продолжаем работу с жедезкой FriendlyARM NanoPI к которой я прикручиваю всякие весёлости. На данный момент у нас очень хорошо работает ядро, графика через фреймбуфер о ней мы сейчас и поговорим. Как это связано с древом устройств поймёте практически сразу :)
Деревья устройств линукса или как победить поворот экрана.

FriendlyARM NEO - есть графика

Всё работает через SPI экранчик, через qtdeclarative-render2d
Код BASH:
  1. export EGL_PLATFORM=fbdev
  2. export QMLSCENE_DEVICE=softwarecontext
  3. export QT_QPA_PLATFORM=linuxfb:fb=/dev/fb-st7789s
  4. /usr/lib/qt5/bin/qmlscene main.qml
Результат:
FriendlyARM NEO - есть графика

Коммит в ofono

Возникла тут весёлая задачка, есть планшет, в нём есть модем в котором есть поддержка голосовых звонков аппаратно в чипе, но они не выведены наружу...
Коммит в ofono

При попытке звонка происходят очень весёлые весчи...

Новые железки

Заказал себе ещё пару железок от friendlyarm.
NanoPi NEO - за 10 бакинских. Долго ходил вокруг неё..не знал куда применить - теперь нашёл smile Но пока не расскажу.
Новые железки

Ну и екранчик к ней...
Новые железки

И да, надо бы вернуться к ритму публикации - раз в пару дней.

Если не конектится к интернету.

Симптомы: Устройство подключается к мобильной сети, но передача данных не работает.
Если не конектится к интернету.