Портирование QNX BSP под NUC980
https://github.com/OpenNuvoton
В качестве референсного BSP можно взять BSP at91sam9g
-ekes https://community.qnx.com/sf/wiki/do/viewPage/proj...
Мы готовы предоставить отладочную плату с процессором NUC980 для тестов и разработки
Необходимо разработать(портировать) образ (прошивку) ОС QNX 6.5 для SoC NUC980 включающий в себя:
1) образ ОС с загрузчиком, ядром и минимальной корневой ФС для системы назначения. Нужно предусмотреть момент, что есть чипы с 32\64\128Мб ОЗУ, т.е. описать в документации как задать размер ОЗУ.
2) Драйвера периферийных устройств в составе NUC980: на первом приоритете Ethernet(io-pkt driver), DMA, UART (драйвер стандартного уарта с возможностью использовать DMA), SPI(QSPI) + поддержка используемых нами SPI памяти, контроллер SD карт (драйвер mmc блочного устройства), а также в свободной форме на втором приоритете поддержку watchdog, GPIO, I2C, ADC, RTC.
3) Текстовое описание разметки образа прошивки, последовательности прошивки, драйверов устройств и прочих нестандартный компонентов системы.
Также необходимо предусмотреть возможность демонстрации работоспособности функционала по мере его разработки для контроля, например высылка прошивки в рамках договора для проверки по договоренности.
Под системой назначения следует иметь ввиду предоставленную Заказчиком отладочную плату.
Отдельное требование к корневой файловой системе: она должна быть модифицируема на носителе, т.е. никаких RAMдисков с распаковкой из образа.
По окончании разработки необходимо предоставить:
1) Отладочную плату с установленной OC QNX 6.5 с озвученным функционалом и драйверами.
2) Описательную документацию, можно в удобной форме и без формальностей ЕСКД.
3) Все исходные коды BSP и драйверов с инструкциями по сборке, лучше сразу в виде образа виртуальной машины под которой велась разработка и сборка.