Star64 RISC-V SBC теперь может загружать операционную систему Apache NuttX в реальном времени

Большая часть усилий по разработке программного обеспечения для более мощных плат RISC-V, таких как Pine64 Star64 или StarFive VisionFive 2, была сосредоточена на Linux, но Lup Yuen Lee сумел загрузить операционную систему реального времени Apache NuttX на StarFive JH7110 с питанием от Star64 SBC.

Операционная система NuttX не часто попадает в новостную ленту, но имеет много поддерживаемых платформ, и мы ранее рассматривали плату Sony SPresense и сообщали о NuttX RTOS на ESP32, так что приятно видеть, что операционная система реального времени с открытым исходным кодом добавляет поддержка архитектуры RISC-V.

Для мониторинга вывода ядра U-boot и NuttX потребуется плата последовательной отладки, поскольку выход HDMI не работает.

Основная хитрость загрузки NuttX на Star64 состоит в том, чтобы заставить U-boot думать, что ядро ​​NuttX — это ядро ​​Linux. Это означает, что образ Linux, такой как sdcard.img для платы VisionFive 2, будет использоваться для получения загрузчиков OpenSBIU и U-boot, а также дерево образов NuttX Flat Image, которое вы можете построить с нуля или загрузить двоичный файл starfiveu.fit для перезаписи загрузочного файла / образа для Linux.

Затем вы должны увидеть NuttShell (NSH) в последовательной консоли при настройке 8N1 115 200 бит/с:

Команды в значительной степени такие же, как и в Linux, и в ОС, совместимой с POSIX, программы на C почти такие же, поэтому в некотором смысле она работает как облегченная версия Linux. Если вы не хотите перезаписывать Linux на карте microSD, также поддерживается загрузка по TFTP.

Более подробно все объясняется на Hackster.io и особенно на GitHub, но предстоит еще много работы, и Lup Yuen Lee планирует работать над дополнительными функциями, включая поддержку видеовыхода HDMI. Star64 SBC была не единственной платой, получившей любовь NuttX в последние дни, так как поддержка Arduino Nano 33 BLE была объединена всего три дня назад.

Люди, заинтересованные в NuttX RTOS, возможно захотят посетить международный семинар NuttX, который пройдет в режиме онлайн 29-30 сентября 2023 года, или даже подать предложение о выступлении или обучении на мероприятии, крайний срок — 18 августа.

Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments