Записки утконоса-программиста
- Все рубрики (136)
- Программерское (38)
- Жизненное (12)
- Кактусное (0)
Заходим на устройство по ssh, думаю как это сделать Вы знаете
1 - нажимаем кнопку i - переходим в режим редактирования
2 - пишем что нам нужно
3 - нажимаем Esc - переходим в режим команд
4 - набираем :wq - говорим Write и Quit
Перезапускаем ofono
Код BASH:
В новом файле пишите:
DEVICE# devel-su DEVICE# vi /var/lib/environment/ofono/debug.conf
Код BASH:
Кто не знает как пользоваться VI
OFONO_DEBUG=-d
1 - нажимаем кнопку i - переходим в режим редактирования
2 - пишем что нам нужно
3 - нажимаем Esc - переходим в режим команд
4 - набираем :wq - говорим Write и Quit
Перезапускаем ofono
Код BASH:
Логи смотреть так:
DEVICE# systemctl restart ofono
Код BASH:
DEVICE# journalctl -xf /usr/sbin/ofonod
CM LINK http://www.mediafire.com/file/970u3n4l9hybi22/cm13_release.zip
SF LINK http://www.mediafire.com/file/w4a0wkre59kue6s/sailfishos-hammerhead-release-2.1.2.3-build-0.4.zip
1 - Install CM and after install SFOS
2 - Enable developer mode
3 - Login to nemo over ssh
4 - devel-su
5 - setup root password
SF LINK http://www.mediafire.com/file/w4a0wkre59kue6s/sailfishos-hammerhead-release-2.1.2.3-build-0.4.zip
1 - Install CM and after install SFOS
2 - Enable developer mode
3 - Login to nemo over ssh
4 - devel-su
5 - setup root password
Код BASH:
6 - add some repos
passwd
Код BASH:
7 - remove silica
ssu ar adaptation-community-hammerhead http://repo.merproject.org/obs/home:/mautz:/sfos-latest/sailfishos/ ssu ar mer-core http://repo.merproject.org/obs/home:/neochapay:/mer:/core/latest_armv7hl/ ssu ar mer-qt http://repo.merproject.org/obs/home:/neochapay:/mer:/qt56/latest_armv7hl/ ssu ar mer-mw http://repo.merproject.org/obs/home:/neochapay:/mer:/mw/latest_armv7hl/ ssu ar nemo-ux http://repo.merproject.org/obs/home:/neochapay:/mer:/nemo-devel-ux/latest_armv7hl/ ssu adapt-mer http://repo.merproject.org/obs/home:/neochapay:/hw:/lge:/hammerhead/mer_latest_armv7hl/ ssu ar adapt-mer http://repo.merproject.org/obs/home:/neochapay:/hw:/lge:/hammerhead/mer_latest_armv7hl/
Код BASH:
8 - install minimal GlacierUX
zypper remove sailfishsilica-qt5
Код BASH:
9 - update all packages
zypper in qt5-qtquickcontrols qt5-qtquickcontrols-nemo lipstick-glacier-home-qt5
Код BASH:
10 - reboot
zypper dup
По моей ошибке все пакеты в моих репозиториях были на фиксированной ревизии и чуточку протухли. Пришлось обновлять. А так как пакетов 500+ решилось всё скриптом:
Код BASH:
Немного конечно кривовато...но работает. Если нужно не до последнего релиза/тега обновлять, а прям до последнего коммита то sed -i "s/$cur_rev//" _service заменяйте на sed -i "s/$cur_rev/HEAD/" _service
#!/bin/bash PROJECT="home:neochapay:mer:core" PACKAGE_LIST=`osc ls $PROJECT` for PACKAGE_NAME in $PACKAGE_LIST do echo " $PACKAGE_NAME" osc co $PROJECT/$PACKAGE_NAME cd $PROJECT/$PACKAGE_NAME cur_rev=$(cat _service | grep "param name="revision"" | cut -d> -f2 | cut -d< -f1) echo $cur_rev if [ -n $cur_rev ] then sed -i "s/$cur_rev//" _service osc ci -n fi cd ../../ done
Для сборки arm64 сборки надо обновить mic и zypper в SDK https://yadi.sk/d/fDgP78DM32Zyzk папка sdk_up - качаем всё и устанавливаем rpm -Uhv * . Там же в папке images есть тестовые образы без привязки к конкретному железу. Можно установить и посмотреть.
To build arm64 image we need update mic and zypper in SDK https://yadi.sk/d/fDgP78DM32Zyzk sdk_up directory - download all and install with rpm -Uhv * . In images directory you can get test image withoud hardware adapations just for experements.
To build arm64 image we need update mic and zypper in SDK https://yadi.sk/d/fDgP78DM32Zyzk sdk_up directory - download all and install with rpm -Uhv * . In images directory you can get test image withoud hardware adapations just for experements.
Маленький код для I2C модуля под Linux. Это потом перепишется в ядерный модуль, а пока пусть будет тут как есть. Модуль кстати вот.
Итак, чуть разобрался как загрузить систему - при загрузке в ком порте надо чуть настроить uboot:
env set bootargs console=ttyAMA0,115200n8 androidboot.console=ttyAMA0 androidboot.serialno=0123456789abcdef initrd=0x49000000,0x100000 lcd=S702,128dpi bootdev=2 selinux=0 audit=0 root=/dev/mmcblk0p7
env save
Следуюший этап: Нам теперь не нужен hybris-boot - можно весь раздел посвятить sailfishos но это следующий этап
env set bootargs console=ttyAMA0,115200n8 androidboot.console=ttyAMA0 androidboot.serialno=0123456789abcdef initrd=0x49000000,0x100000 lcd=S702,128dpi bootdev=2 selinux=0 audit=0 root=/dev/mmcblk0p7
env save
Следуюший этап: Нам теперь не нужен hybris-boot - можно весь раздел посвятить sailfishos но это следующий этап
Это ядро https://github.com/friendlyarm/linux/blob/nanopi2-v4.4.y
Собирается так make uImage ARCH=arm LOADADDR=0x40008000
Ядро нихрена не грузится ибо boot не могу нормально прошить/собрать
Собирается так make uImage ARCH=arm LOADADDR=0x40008000
Ядро нихрена не грузится ибо boot не могу нормально прошить/собрать
При разработке на десктопе столкнулся с проблемой qDebug() и console.log не показывают ни чего. Как не крути какие сборки не собирай - нет ни какого выхлопа.
Решение:
В файлик ~/.config/QtProject/qtlogging.ini добавить следующее:
Решение:
В файлик ~/.config/QtProject/qtlogging.ini добавить следующее:
Код INI:
[Rules] *.debug=true qt.*.debug=false
Ну и где доказательства про 18 запусков у маска в 2018 году? Или ты предпочтешь и тут...