Записки утконоса-программиста
- Все рубрики (136)
- Программерское (38)
- Жизненное (12)
- Кактусное (0)
В последнее время, всё чаще слушаю музыку с телефона, но работаю за ноутом и поскудное желание слушать музыку на нормальных колонках (а наушники не очень люблю) захотелось транслировать звук с телефона на колонки.
Итак: первая часть - представляем ноут как наушники bt:
И в pulse прописываем/дописываем
Итак: первая часть - представляем ноут как наушники bt:
Код BASH:
Устанавливаем класс handset для нашего bt устройства
sudo hciconfig -a hci0 class 0x240404
И в pulse прописываем/дописываем
Код INI:
Перезагружаем все службы и радуемся
.ifexists module-bluetooth-discover.so load-module module-bluetooth-discover headset=ofono .endif
Итак, по многочисленным опросам и вопросам fixup-mountpoints это самая частая магия, которую не понимают при портировании sailfish os. Добро пожаловать под кат и будем разбираться, что это за магия.
Часто бывает ситуация, что при сборке приложения нужны дополнительные библиотеки, которые собираются в OBS. Для этого необходимо.
1 - Запустить SDK и сборочную виртуалку (конпка снизу слева "build engine")
2 - Залогинится в неё:
1 - Запустить SDK и сборочную виртуалку (конпка снизу слева "build engine")
2 - Залогинится в неё:
Код PHP:
3 - Посмотреть список доступных таргетов
#ssh -p 2222 -i ~/SailfishOS/vmshare/ssh/private_keys/engine/mersdk mersdk@localhost
Код PHP:
4 - Добавить репозиторий, который Вам необходим
#sdk-assistant list SailfishOS-3.1.0.12 ├─SailfishOS-3.1.0.12-armv7hl └─SailfishOS-3.1.0.12-i486
Код PHP:
5 - Обновляем. Ставим всё что нужно
#sb2 -t SailfishOS-3.1.0.12-armv7hl -R zypper ar -G http://repo.merproject.org/obs/home:/leszek/sailfish_latest_armv7hl/ qtwebengine
Код PHP:
#sb2 -t SailfishOS-3.1.0.12-armv7hl -R zypper ref qtwebengine #sb2 -t SailfishOS-3.1.0.12-armv7hl -R zypper in qt5-qtqml-import-webkitplugin
In on sailfish on nexus 5 on update you have error:
Код PHP:
You need:
Error: nothing provides pattern:jolla-sailfish-applications needed by pattern:jolla-configuration-hammerhead-0.0.25+master.20160801104754.4.g2708c79-1.14.13.jolla.noarch
Код BASH:
After that all will be well as i think :)
ssu ar cup http://repo.merproject.org/obs/home:/mautz:/sfos-latest/sailfishos_2.2.1.18/
Часть 4: Котики умею не только мяукать
Далее мы работаем с коммитом 1233c05f2ce201af2538e82ae7bf4f05f2201f15 изменения тут: https://github.com/neochapay/ofono-example-plugin/commit/1233c05f2ce201af2538e82ae7bf4f05f2201f15Чтобы получить значение передаваемое через dbus нам чуть надо будет изменить функцию example_meow - теперь она выглядит так:
Код C:
static DBusMessage *example_meow(DBusConnection *conn, DBusMessage *msg, void *data) { const char *talk; //переменная в которую мы сохраним то, что говорит котик // // Присваиваем сообщению содержимое // msg - сообщение которое которое нам присылает dbus // NULL - это callback это потом // DBUS_TYPE_STRING - тип сообщения, тут строка // talk - куда писать // DBUS_TYPE_INVALID - всё остальное неправильно dbus_message_get_args(msg, NULL, DBUS_TYPE_STRING, &talk, DBUS_TYPE_INVALID); // говорим в консоль ofono_info("Some cat say %s !", talk); return dbus_message_new_method_return(msg); }
Всем хорош Sailfish, но что делать, если Вам захочется помяукать модемом?
Ладно, далее, в этой статье, я расскажу как создать плагин для офоно, в нём создать кастомный dbus интерфейс и покажу как обрабатывать входные данные, добро пожаловать под кат.
Ладно, далее, в этой статье, я расскажу как создать плагин для офоно, в нём создать кастомный dbus интерфейс и покажу как обрабатывать входные данные, добро пожаловать под кат.
Самые, как оказалось проблемы со сборкой Sailfish OS связаны с fixup-mountpoints и сборкой ядра. Ну чтож...давайте начнём с последнего. Инструкция по настройке ядра для Sailfish OS под катом
Тут пришли обновления в HADK оказывается, а я их не исправил. Сейчас исправляю. Исправлений всего в принципе 2:
Теперь у нас SFOSSDK а не MER и появился sdk-assistant для установки песочниц.
Официальные инструкции тут:
https://sailfishos.org/wiki/Platform_SDK_Installation
https://sailfishos.org/wiki/Platform_SDK_Target_Installation
Ну и моя инструкция уже обновлена в соответствии с изменениями
Теперь у нас SFOSSDK а не MER и появился sdk-assistant для установки песочниц.
Официальные инструкции тут:
https://sailfishos.org/wiki/Platform_SDK_Installation
https://sailfishos.org/wiki/Platform_SDK_Target_Installation
Ну и моя инструкция уже обновлена в соответствии с изменениями
Итак, если Вы забрели сюда после этой инструкции с хабра с вопросом: "А чавой это у меня не получается добавить контакт" - у меня для Вас хорошие новости! Сейчас получится!
Ну и где доказательства про 18 запусков у маска в 2018 году? Или ты предпочтешь и тут...