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

Новый 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 Но пока не расскажу.
Новые железки

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

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

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

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

Если нет циана...но очень хочется собрать Sailfish

Итак, поступил вопрос, что делать и как собирать сейлфиш, если нет циана...окей, под катом патчи для андройда, применяйте их с умом а не в лоб.
Если нет циана...но очень хочется собрать Sailfish

Исправляем неверную ориентацию

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

Не запускаются Qt приложения

Если тесты hybris проходят нормально, но при запуске приложений Qt вываливаются с ошибкой
Код BASH:
  1. [root@Sailfish ~]# /usr/lib/qt5/bin/qmlscene
  2. WARNING: QApplication was not created in the main() thread.
  3. Segmentation fault
Проверьте правильность сборки бионика! У меня не собирался libdsyscalls и из за этого ни черта не работало. Причём придётся пересобирать весь hybris hal!

Mer init dependes

При изменении system/core/init не забудьте добавить external/lz4 ибо будет ошибка сборки...