Записки утконоса-программиста
- Все рубрики (130)
- Программерское (35)
- Жизненное (12)
- Кактусное (0)
Итак, чуть разобрался как загрузить систему - при загрузке в ком порте надо чуть настроить 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
Возникла проблема - не sailfish_app приложение, просто Qt5 необходимо, при сборке пакета автоматически обновлять qm файлы перевода.
Итак, в прошлой части мы настроили сервисы камеры со стороны андройд части, пора, наверное прикрутить к ним UI часть сейлфиша!
Если вывалилась ошибка:
Код BASH:
Решается созданием пустого файла
In file included from /usr/include/features.h:398:0, from /usr/include/stdio.h:27, from ../../../libgcc/../gcc/tsystem.h:87, from ../../../libgcc/libgcc2.c:27: /usr/include/gnu/stubs.h:7:29: fatal error: gnu/stubs-soft.h: No such file or directory # include <gnu/stubs-soft.h>
Код BASH:
Команда для конфига
touch /usr/include/gnu/stubs-soft.h
Код BASH:
../configure --prefix=/opt/gcc5 --disable-bootstrap --with-bugurl=http://bugs.merproject.org/ --build=armv7hl-meego-linux-gnueabi --disable-libstdcxx-pch --with-float=hard --with-fpu=neon --with-mode=thumb --with-arch=armv7-a --disable-sjlj-exceptions --disable-multilib --enable-checking=release --disable-fixed-point --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-lto --enable-linker-build-id --enable-languages=c,c++,objc,obj-c++ --enable-threads=posix --enable-shared --disable-libgcj --build=armv7hl-meego-linux-gnueabi
Итак, продолжаем работу с жедезкой FriendlyARM NanoPI к которой я прикручиваю всякие весёлости. На данный момент у нас очень хорошо работает ядро, графика через фреймбуфер о ней мы сейчас и поговорим. Как это связано с древом устройств поймёте практически сразу :)
Спасибо ,дальше где?