Официальный форум СВД Встраиваемые Системы
11 Декабря, 2019, 21:45:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Cortex-A7 и QNX 6.5.1 +Photon  (Прочитано 391 раз)
Sidoroffff
Пользователь

Сообщений: 10


« : 19 Декабря, 2018, 13:16:59 »

Добрый день,

Есть  большой объем софта написанный на Photon под QNX 6.5.0 (платформа ARM9).  Сейчас стоит задача перенести его на новый чип с ядром Cortex-A7. Есть два варианта:

1. Оставаться  под 6.5.1 Попытаться собрать BSP драйвера под эту платформу (armle-v7). Какие могут быть подводные камни? Сможем ли мы поднять ядро Cortex-A7?
2. Перейти по 6.6 и полностью переписать  GUI по QT. Также слышал, что можно скопировать фотоновские либы из 6.5.1 и запустить их под 6.6




Записан
Андрей Докучаев
Сотрудник СВД ВС
Ветеран

Сообщений: 776



WWW
« Ответ #1 : 19 Декабря, 2018, 13:55:04 »

Добрый день.

1. Оставаться  под 6.5.1 Попытаться собрать BSP драйвера под эту платформу (armle-v7). Какие могут быть подводные камни? Сможем ли мы поднять ядро Cortex-A7?

В штатных компонентах 6.5.1 у ряда приложений в Photon на armle-v7 проскакивали SIGBUS. Если эта проблема не встретится, запуститься сможете.

2. Перейти по 6.6 и полностью переписать  GUI по QT. Также слышал, что можно скопировать фотоновские либы из 6.5.1 и запустить их под 6.6

Мы ставили такой эксперимент, Photon работал. Однако, нужно понимать, что libc, libstdc++ и ядро у 6.5.1 и 6.6 сильно отличаются. Скомпилирован же Photon под 6.5.1 и какие подводный камни тут встретятся в будущем можно только гадать.

3.

На этой платформе можно использовать ЗОСРВ. Это учитывает фиксы, упомянутые в п.1, используются актуальные версии GCC/Binutils и ядра ОСРВ. Кроме того из коробки доступны Photon и Qt.
Записан

Sidoroffff
Пользователь

Сообщений: 10


« Ответ #2 : 19 Декабря, 2018, 14:26:33 »

Спасибо за ответ. В любом случае надо попробовать сделать BSP и начальный загрузочный образ под 6.5.1   (кое что нашел тут http://ihaack.blogspot.com/2016/12/orange-pi-qnx-65-support-allwinner-h3.html).

Для начала надо написать драйвера:

1. UART
2. Ethernet

И загрузить минимальный образ через Uboot. В спецификации на флаги qcc упоминается тонкая настройка под ядро -mtune=cortex-a9. Про cortex-a7 упоминаний нет, хотя я подставил эту опцию - компилятор не ругался.
« Последнее редактирование: 19 Декабря, 2018, 14:29:09 от Sidoroffff » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2019 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 30 Ноября, 2019, 06:51:25