Jump to content

    
BARS_

Qt + SoC Altera = проблемы запуска проектов.

Recommended Posts

Всем привет.

Разбираюсь с написание ПО для Altera SoC. Делать это планирую в Qt. Итак, что было сделано:

- Собран Debian 10.10 для embedded ARM и успешно запущен на SoC.
- На xUbubtu 14 при помощи arm-linux-gnueabihf-gcc собран Qt 4.8.5 и установлен Creator.
- Настроена удаленная отладка на SoC.

Пишу простейший проект с выводом текста через qDebug. Проект собирается, копируется на SoC и выдает ошибку при запуске:

bash: ./Hello_SoC: No such file or directory

Файл в директории присутствует:

root@bars-virtual-machine:~/Qt_Projects/Hello_SoC# ls -la
total 132
drwxr-xr-x 2 root root   4096 Jul 13 11:46 .
drwxr-xr-x 3 root root   4096 Jul 13 11:46 ..
-rwxr-xr-x 1 root root 121197 Jul 13 11:46 Hello_SoC

При этом на ОС с сайта Terasic все работает. Но система там мало юзабельна, нет реп, apt и т.п. Сборку производил по этой инструкции https://habr.com/ru/post/264515/  Кто разворачивал Qt для SoC и может пнуть в верном направлении?

Share this post


Link to post
Share on other sites
Hello_SoC.files = /path/Hello_SoC
Hello_SoC.path = /home
INSTALLS += Hello_SoC

Ну и смотрите - Проекты-> Запуск 

чего там в "установка файлов", "программа на машине", "программа на устройстве"

Share this post


Link to post
Share on other sites
On 7/13/2021 at 4:30 PM, BARS_ said:

bash: ./Hello_SoC: No such file or directory

 

Что скажет file ./Hello_SoC? Подозрение на не ту архитектуру, но оно стесняется об этом ясно сказать. Но права +x вижу выставлены верно.

Share this post


Link to post
Share on other sites

гляньте, возможно разные загрузчики в начале файла прям в открытом виде видно /lib/ld-linux.... что то там. мне в свое врмя помогло просто symlink кинуть с актуально динамического загрузчика на тот что бинарник хочет

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.