NetBSD теперь работает на плате Allwinner H3


Большинство людей работают на ​​операционной системе Linux на платах для разработки, поскольку она выполняет свою работу, и это, как правило, единственный вариант. Но, другие предпочитают работать на операционной системе NetBSD для плат Allwinner H3, и теперь она используется на разных платах H3 с последовательной консолью, USB, Ethernet, SD-картой и флэш-памятью eMMC.

Jared McNeill объясняет, что сначала им приходилось иметь дело с кодом низшего уровня для инициализации CPU и MMU, прежде чем использовать U-образный слой для маскировки NetBSD в качестве ядра Linux, чтобы загрузить ядро и файл дерева устройства. Затем код переходит к общей ARM FDT реализации, чтобы переместить данные DTB и выполнить другие шаги. Это разбирается более подробно в блоге на веб-сайте NetBSD.

Jared проверял реализацию на NanoPi NEO и Orange Pi Plus 2E, а другие сообщили об успешной работе операционной системы на различных аппаратных средствах на базе процессора Allwinner H3. Отладочные платы ARM с 2015 года поддерживают NetBSD 7.0 и выше с Raspberry Pi 2, ODROID-C2, BegleBone Black. Allwinner A20/A31 и др., но работа, выполненная на Allwinner H3, отличается, так как это первая реализация, использующая дерево устройств, и, в конечном итоге, должна быть возможность поставлять одно ядро ​​GENERIC evbarm для всех плат.

Благодарим сайт cnx-software.com за предоставленную информацию.

Оригинал статьи опубликован здесь.

Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

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