Записки утконоса-программиста
- Все рубрики (136)
- Программерское (38)
- Жизненное (12)
- Кактусное (0)
Вот я вчера эпиляцию булок делал...просто шик...короче тема такая - при загрузке андроида он прогружает последовательно несколько *.rc файлов. И при загрузке нужного мне mini210.init.rc в котором графика должна запускаться он, внезапно для меня начал кричать:
Код BASH:
skipping insecure file
Итак, как оказалось если ты упёрся в стену, то надо отойти от неё подальше, чтобы увидеть где косяк.
Как оказалось, из за моей досадной опечатки droid-hal собирался с другим тулчейном и тупо не запускался...
Это я в субботу вечером...
Как оказалось, из за моей досадной опечатки droid-hal собирался с другим тулчейном и тупо не запускался...
Это я в субботу вечером...
Нашёл тут правильную, как мне кажется книжку для старта изучения C++. Качать тут. Там нужен редактор и компилятор, их можно и в майкросовтовских приблудах найти, но почему бы не использовать QtCreator?
Короче берём его тут: https://www.qt.io/download-open-source/ под свою платформу. Там сразу и компилятор и редактор.
Для уроков нам пока не нужен Qt так что при решении задач нам нужно:
1 - Открываем QtCreator - Создать новый проект:
Короче берём его тут: https://www.qt.io/download-open-source/ под свою платформу. Там сразу и компилятор и редактор.
Для уроков нам пока не нужен Qt так что при решении задач нам нужно:
1 - Открываем QtCreator - Создать новый проект:
так, куда дальше пока не могу понять...упёрся...
Дальше некуда... Проблема в том что QCoreApplication::init в исходниках нет...и как дальше дебажить?
Короче откатываюсь на пару версий назад...вдруг тут всё же дурак не я? :)
Код BASH:
По моему я достал уже всех со своими багами :))) Ибо на #sailfish-porters уже отвечают явно нехотя...китайцы ушли в игнор...
bash-3.2# gdb /usr/lib/qt5/bin/qmlscene core.1182 GNU gdb (GDB) Mer (7.5.1+git3) Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "armv7hl-meego-linux-gnueabi". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/lib/qt5/bin/qmlscene...Reading symbols from /usr/lib/debug/usr/lib/qt5/bin/qmlscene.debug...done. done. [New LWP 1182] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/libthread_db.so.1". Core was generated by `/usr/lib/qt5/bin/qmlscene -platform hwcomposer main.qml'. Program terminated with signal 11, Segmentation fault. #0 QCoreApplication::init (this=this@entry=0xbedc65ac) at kernel/qcoreapplication.cpp:719 719 kernel/qcoreapplication.cpp: No such file or directory. (gdb) bt #0 QCoreApplication::init (this=this@entry=0xbedc65ac) at kernel/qcoreapplication.cpp:719 #1 0x40b0b31a in QCoreApplication::QCoreApplication (this=0xbedc65ac, p=...) at kernel/qcoreapplication.cpp:639 #2 0x406d9cd6 in QGuiApplication::QGuiApplication (this=0xbedc65ac, argc=@0xbedc658c: 4, argv=0xbedc67e4, flags=328194) at kernel/qguiapplication.cpp:482 #3 0x000131f6 in main (argc=4, argv=0xbedc67e4) at main.cpp:417 (gdb)
Дальше некуда... Проблема в том что QCoreApplication::init в исходниках нет...и как дальше дебажить?
Короче откатываюсь на пару версий назад...вдруг тут всё же дурак не я? :)
Добавить скрипт загрузки модулей из hybrids https://github.com/mer-hybris/droid-hal-device/blob/cc40925765ef3467aefbd01b691ed2d0ef0d9318/device-samsung-p3110-configs/usr/lib/modules-load.d/droid-hal-p3110.conf
Попробовать загрузиться с помощью fbdev - читерство, но всё же...изменить hwcomposer на fbdev в файлах /var/lib/environment/compositor/*.conf
Попробовать загрузиться с помощью fbdev - читерство, но всё же...изменить hwcomposer на fbdev в файлах /var/lib/environment/compositor/*.conf
Итак, инструкция больше для себя. Но вдруг понадобиться кому то. Я например не могу запустить lipstick уже месяц...но надо признаться что занимаюсь я им урывками ибо есть ещё основная работа.
Итак поехали: Ядро грузится и окружение тоже, даже по сети конектимся, но графика не запускается.
Итак поехали: Ядро грузится и окружение тоже, даже по сети конектимся, но графика не запускается.
Вот почему не выделено огромными буквами в HADK, что перед сборкой ядра проверьте его шикарным скриптиком:
Код BASH:
Сэкономило бы очень много времени...
./$ANDROID_ROOT/hybris/mer-kernel-check/mer_verify_kernel_config /path/to/kernel/config
Тут есть образ Android не знаю правда только какой...Ну попробуем
https://www.mediafire.com/folder/8zs66gwoz2p27//210Board#htn1unpqc6110
Тут есть утилита которая его разожмёт в папку
https://github.com/ehlers/unyaffs
Тут за одно есть новое ядро:
https://www.mediafire.com/folder/8zs66gwoz2p27//210Board#j94fy99wa0xqb
Вечером надеюсь чото будет :)
https://www.mediafire.com/folder/8zs66gwoz2p27//210Board#htn1unpqc6110
Тут есть утилита которая его разожмёт в папку
https://github.com/ehlers/unyaffs
Тут за одно есть новое ядро:
https://www.mediafire.com/folder/8zs66gwoz2p27//210Board#j94fy99wa0xqb
Вечером надеюсь чото будет :)
Если при сборке ks файла вываливается ошибка:
Код PHP:
Необходимо сделать:
MerSDK neochapay@neochapay-homebook:~/mer/android/droid$ sudo mic create fs --arch $PORT_ARCH --tokenmap=ARCH:$PORT_ARCH,RELEASE:$RELEASE,EXTRA_NAME:$EXTRA_NAME --record-pkgs=name,url --outdir=sfe-$DEVICE-$RELEASE$EXTRA_NAME --pack-to=sfe-$DEVICE-$RELEASE$EXTRA_NAME.tar.bz2 $ANDROID_ROOT/tmp/Jolla-@RELEASE@-$DEVICE-@ARCH@.ks mic 0.14 (Mer 0.2011 Mer) Info: Substitute macro variable @RELEASE@ with 2.0.1.11 Info: Substitute macro variable @EXTRA_NAME@ with -neochapay Info: Substitute macro variable @ARCH@ with armv7hl Info: Retrieving repo metadata: Info: Running pre scripts ... Info: Refreshing repository: hotfixes-2.0.1.11 ... Info: Refreshing repository: apps-2.0.1.11 ... Info: Refreshing repository: adaptation0-tiny210-2.0.1.11 ... Info: Refreshing repository: jolla-2.0.1.11 ... Info: zypp architecture is <armv7hl> Info: marking pattern jolla-hw-adaptation-tiny210 1-1 to be installed Warning: repo problem: pattern:jolla-hw-adaptation-tiny210-1-1.noarch requires droid-config-tiny210-policy-settings, but this requirement cannot be provided, uninstallable providers: droid-config-tiny210-policy-settings-1-1.armv7hl[adaptation0-tiny210-2.0.1.11]
Код BASH:
MER_SDK $ cd $ANDROID_ROOT MOBS_URI="http://repo.merproject.org/obs" HA_REPO="repo --name=adaptation0-$DEVICE-@RELEASE@" HA_REPO1="repo --name=common --baseurl=$MOBS_URI/nemo:/devel:/hw:/common/sailfish_latest_@ARCH@/" sed -i -e "/^$HA_REPO.*$/a$HA_REPO1" tmp/Jolla-@RELEASE@-$DEVICE-@ARCH@.ks
Ну и где доказательства про 18 запусков у маска в 2018 году? Или ты предпочтешь и тут...