SkiffOS – дистрибутив minimal Linux для встраиваемых контейнеров, теперь поддерживает плату Sipeed Nezha RISC-V

SkiffOS – кросс-компилируемая система minimal Linux для встраиваемых контейнеров, на днях добавила поддержку одноплатного компьютера Sipeed Nezha RISC-V, и началась работа над меньшей по размеру платой Sipeed Lichee RV.

Но… Что такое SkiffOS? Мы никогда не слышали об этом… Вот как это описано в аннотации из официального документа:

Встраиваемые процессоры Linux все чаще используются для вычислительных задач в реальном времени, таких как робототехника и Интернет вещей (IoT). Эти приложения требуют надежного поведения от основной ОС, что обычно достигается за счет неизменяемой прошивки, хранящейся в постоянной памяти. SkiffOS отвечает этим требованиям благодаря минимальной кросс-компилируемой системе GNU/Linux, оптимизированной для размещения контейнерных дистрибутивов и приложений, и системы уровней конфигурации для встроенного инструмента кросс-компилятора Buildroot, который автоматически перенаправляет конфигурации системы на любую платформу или устройство. Этот подход четко отделяет аппаратную поддержку от приложений. Хост-система и контейнеры обновляются независимо друг от друга и резервируются по беспроводной сети (OTA).

Другими словами, это minimal Linux OS, работающая в ОЗУ, созданная с помощью buildroot, способная запускать контейнеры на различных аппаратных платформах, от Raspberry Pi, ODROID, Orange Pi и SBC NVIDIA Jetson до настольных ПК, ноутбуков, телефонов, включая PinePhone, облачные виртуальные машины и многое другое. Аппаратное обеспечение RISC-V — это последнее дополнение.

Кристиан Стюарт, разработчик SkiffOS, выделяет пять характеристик решения:

  • Привычность: использует простой язык Makefile и KConfig для настройки.
  • Гибкость: поддерживает любой дистрибутив ОС внутри контейнеров с вставкой ssh.
  • Портативность: реплицируйте одну и ту же систему на любом оборудовании или платформе.
  • Надежность: минимальная (~ 100 КБ) оперативная память только для чтения, хост-система надежно загружается каждый раз.
  • Воспроизводимость: автономные и детерминированные сборки для воспроизводимого поведения.

В репозитории проекта на Github есть таблица с версиями ядра U-boot и Linux, поддерживаемыми данной аппаратной платформой, а в случае Sipeed Nezha это будет U-boot 2022.04 и Linux «sm-5.14-rc4». Нам сказали, что SkiffOS тестировался с Docker и Alpine Linux на плате Allwinner D1, но другие предварительные установки включают среди прочего, Debian и Gentoo. Более подробную информацию, включая исходный код и инструкции по началу работы, вы найдете на Github.

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

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

5 1 vote
Article Rating
Подписаться
Уведомление о
guest

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

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