Записки утконоса-программиста
- Все рубрики (136)
- Программерское (38)
- Жизненное (12)
- Кактусное (0)
HADK последний нам очень мило объясняет сборку поддержки камеры - TODO и всё. И самая весёлость начинается тогда, когда вы указываете в конфиге девайса have_camera 1 - пакеты просто не соберутся.
Итак, решаем проблему - сборки пакетов!
Итак, решаем проблему - сборки пакетов!
Итак, есть wifi модуль wifi_pronto.ko и он тупо не включается. Почему...а потому что андройд...
Поднял сегодня WiFi на железке, о том как я её поднимал расскажу чуть по позже, но при попытке пинга, особо замечу от рута, выходила следующая ошибка:
Код BASH:
ping 8.8.8.8 socket: Permission denied
Достаточно часто бывает нужно, чтобы отображалась версия в QML файле. Обычно такое нужно на страничке About. Вещь абсолютно бесполезная, но вот так сложились звёзды. Сейчас я покажу, как обновлять версию в QML файле, на основании версии из SPEC-файла.
Вообще идиотизм напал на меня на прошлой неделе...просто тупо не монтируется devtmpfs и естественно ни чего далее за ним не стартует. Глюк скорее всего в одном из драйверов, но решать надо было без долгого копания...как всегда прям..
В логах вываливаются ошибки примерно такого вида:
"Failed at step STDIN spawning /usr/bin/xorg-launch-helper: " либо с ошибкой прав доступа, либо с тем, что нет файла.
Ошибка исправляется так:
В сервисе, который вызывает такую ошибку исправляем следующие переменные
"Failed at step STDIN spawning /usr/bin/xorg-launch-helper: " либо с ошибкой прав доступа, либо с тем, что нет файла.
Ошибка исправляется так:
В сервисе, который вызывает такую ошибку исправляем следующие переменные
Код PHP:
То есть явно указываем на то куда выплёвывать сообщения. У меня стоял tty-forse и это вызывало ошибку
StandardInput=tty TTYPath=/dev/tty1
Задача:
Есть устройство и оно грузится...как то...но не подобраться к нему. Задача подключить DevMode и соотвествено сеть через USB
Решение
Через recovery или как то другим способом создаём файл в корне sailfish:
/var/lib/environment/usb-moded/alwaysdevmode.conf
То есть если через рековери то будет /data/.stowaways/sailfishos/var/lib/environment/usb-moded/alwaysdevmode.conf
С содержимым:
Есть устройство и оно грузится...как то...но не подобраться к нему. Задача подключить DevMode и соотвествено сеть через USB
Решение
Через recovery или как то другим способом создаём файл в корне sailfish:
/var/lib/environment/usb-moded/alwaysdevmode.conf
То есть если через рековери то будет /data/.stowaways/sailfishos/var/lib/environment/usb-moded/alwaysdevmode.conf
С содержимым:
Код BASH:
USB_MODED_ARGS=-r
Код BASH:
cd initram/ find . | cpio -H newc -o > ../initramdisk.cpio
Итак,есть устройство...и естественно оно не загружается...ну так бывает при портировании. Как добраться до логов?
Шаг 1: Правим настройки журнала systemd
Заходим в рековери, кастомное
Шаг 2: Перезагружаемся...ждём...
Шаг 3: Перезагружаемся в рековери заново
Шаг 4: Чрутуемся в sailfish
Шаг 1: Правим настройки журнала systemd
Заходим в рековери, кастомное
Код BASH:
И меняем параметр Storage на persistent
adb shell vi /data/.stowaways/sailfishos/etc/systemd/journald.conf
Шаг 2: Перезагружаемся...ждём...
Шаг 3: Перезагружаемся в рековери заново
Шаг 4: Чрутуемся в sailfish
Код BASH:
Шаг 5: смотрим наш журнал:
adb shell su mount -o bind /dev /data/.stowaways/sailfishos/dev mount -o bind /proc /data/.stowaways/sailfishos/proc mount -o bind /sys /data/.stowaways/sailfishos/sys chroot /data/.stowaways/sailfishos/ /bin/su -
Код BASH:
journalctl -b
Ну и где доказательства про 18 запусков у маска в 2018 году? Или ты предпочтешь и тут...