Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
SK-ATSAMA5D3 Qt Запущен на штатном buildroot. Все работает. Почти все
rain62ster
Добавлено 30.07.2015 14:24 Редактировалось 30.07.2015 14:37
0
Сообщение: 1
rain62ster
0

Пункты: 3830
Регистрация: 02.10.2009
Проект заливается по эзернет и запускается. Не работает отладка.
The selected build of GDB does not support Python scripting/ It cannot be used in Qt Creator. Нелады с кириллицей. Прототип проекта делался на PC под Ubuntu в Qt v5.4. Поэтому есть некоторые накладки совместимости.
Проссьба к уважаемому sasamy: интересует buildroot 2014 с поддержкой Qt 5.4, Вы где то выкладывали я не нашел где именно, искал здесь: http://code.google.com/p/starterkit-org/downloads/list
Подскажите, плииз, где найти. Заранее благодарен Вам за Ваше терпение и помощь.

PS. Понимание того что Ваш билдрут напрямую мне не подойдет, имеется. Подправлю для своей платы.
Спуститься к концу Подняться к началу
Персональная информация
dx
Добавлено 30.07.2015 19:23 Сообщение: 2
dx
3.5

Пункты: 7618
Регистрация: 26.10.2010
Пол: Мужчина
Из: Ukraine, Kiev city
для отладки установите и выберете gdb-multiarch.
Спуститься к концу Подняться к началу
Персональная информация
rain62ster
Добавлено 30.07.2015 21:31 Редактировалось 31.07.2015 09:27 Сообщение: 3
rain62ster
0

Пункты: 3830
Регистрация: 02.10.2009
Цитата
для отладки установите и выберете gdb-multiarch.



благодарю. установил gdb-multiarch. не помогло, отладка не работает
Спуститься к концу Подняться к началу
Персональная информация
rain62ster
Добавлено 31.07.2015 07:24 Сообщение: 4
rain62ster
0

Пункты: 3830
Регистрация: 02.10.2009
Установил для РС ту же версию Qt, что и на плате (4.8.5). Получил те же кракозябры вместо кириллицы. На РС с версией 5.4 все было ок.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 31.07.2015 10:06 Редактировалось 31.07.2015 10:16 Сообщение: 5
sasamy
4.70

Пункты: 76880
Регистрация: 14.08.2009
Скачайте последний срез буилдрута http://buildroot.net/downloads/snapshots/buildroot-snapshot.tar.bz2

там Qt 5.5 в котором должны были исправить проблемы взаимодействия с tslib и резистивными тачскринами. У вас есть шттатный буилдрут - по его примеру скопируйте лсновные настройки компилятор, ядро, компорт для отладки ключи оптимизации и тд (возьмите штатное ядро) - в общем смотрите что прописано в штатном буилдруте кроме Qt4 - вместо него выберите в меню Qt5

Target packages --->
Graphic libraries and applications (graphic/text) --->
[*] Qt5 --->

В меню Qt 5 выберите все подряд кроме Qt5Webkit - сомневаюсь что он вам нужен будет, а время сборки он может увеличить на несколько часов. Чтобы русские буквы были - включите в Qt5 поддержку fontconfig

[*] fontconfig support

и добавьте шрифты в сборку

Target packages --->
Fonts, icons, sounds and themes --->
[*] Liberation (Free fonts)
[*] mono fonts
[*] sans fonts
[*] serif fonts

чтобы отладка заработала - соберите отладчик в буилдруте с поддержкой питона

Toolchain --->
[*] Build cross gdb for the host
[*] Python support

и gdbserver (автоматом скопируется в корневую ФС)

Target packages --->
Debugging, profiling and benchmark --->
[*] gdb
-*- gdbserver

включите поддержку OpenSSH (не используйте dropbear - с ним одни проблемы в креаторе)

Target packages --->
Networking applications --->
[*] openssh
Спуститься к концу Подняться к началу
Персональная информация
rain62ster
Добавлено 31.07.2015 10:57 Сообщение: 6
rain62ster
0

Пункты: 3830
Регистрация: 02.10.2009
Благодарен Вам за ответы
Спуститься к концу Подняться к началу
Персональная информация
rain62ster
Добавлено 05.08.2015 23:45 Редактировалось 06.08.2015 07:22 Сообщение: 7
rain62ster
0

Пункты: 3830
Регистрация: 02.10.2009
Цитата

Скачайте последний срез буилдрута http://buildroot.net/downloads/snapshots/buildroot-snapshot.tar.bz2

там Qt 5.5 в котором должны были исправить проблемы взаимодействия с tslib и резистивными тачскринами. У вас есть шттатный буилдрут - по его примеру скопируйте лсновные настройки компилятор, ядро, компорт для отладки ключи оптимизации и тд (возьмите штатное ядро) - в общем смотрите что прописано в штатном буилдруте кроме Qt4 - вместо него выберите в меню Qt5


Имел ряд проблем, с большей частью которых худо бедно разобрался, с последней не пока не вышло. По окончании сборки получаю сообщение:

cannot stat ‘output/images/rootfs.ubi’: No such file or directory

скрипт < after-build.sh > пытается скопировать rootfs.ubi из папки output/images/
но его там нет, вместо него имеется архив rootfs.tar.gz. Где то не задан формат образа?

До следующей строки скрипта дело не дошло:

cd ./output/target/lib
tar czf /home/user/tftp/modules.tar.gz modules/*

но там тоже будет ошибка так как в папке cd ./output/target/lib папка modules отсутствует
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 06.08.2015 10:41 Сообщение: 8
sasamy
4.70

Пункты: 76880
Регистрация: 14.08.2009
Цитата

Где то не задан формат образа?


да - сделайте настройку по аналогии со штатным буилдрутом

Filesystem images --->
[*] ubifs root filesystem
....

Цитата

cd ./output/target/lib папка modules отсутствует


скорей всего не прописана сборка ядра - аналогично повторите настройки в подменю

Kernel --->
Спуститься к концу Подняться к началу
Персональная информация
rain62ster
Добавлено 07.08.2015 06:56 Редактировалось 07.08.2015 09:31 Сообщение: 9
rain62ster
0

Пункты: 3830
Регистрация: 02.10.2009
Часть опций ---Qt5 обусловлена: <needs an OpenGL-capable backend>
Где и что требуется "открыжить", чтобы разрешить их. Или требуется скачать некий пакет? И актуальна ли данная опция для моего CPU?

И что б лишний раз не беспокоить, еще один вопрос. Как можно достоверно узнать какой именно board файл используется при сборке ядра/билдрута. Не по косвенным признакам, вроде: раз в имени файла присутствует "sama5d3" - значит он самый.
Вероятно в каком либо скрипте или мейкфайле он обязан присутствовать?

И путь к нему может быть например таким:
/home/user/buildroot/output/build/linux-custom/arch/arm/mach-at91 ?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 07.08.2015 11:54 Сообщение: 10
sasamy
4.70

Пункты: 76880
Регистрация: 14.08.2009
Цитата

И актуальна ли данная опция для моего CPU?


нет - у атмеловских процессоров нет графических ускорителей

Цитата

Как можно достоверно узнать какой именно board файл используется при сборке ядра/билдрута


если в руководстве пользователя не указано явно - спросить на форуме указав тип платы и версию ядра.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux