Связаться с нами

Представляем KasperskyOS
Community Edition
SDK 2.0

Дополнительная архитектура и аппаратная платформа, новая организация компонентов ОС, более производительный эмулятор и другие изменения в SDK 2.0
Представляем KasperskyOS Community Edition SDK 2.0

KasperskyOS Community Edition SDK выходит на новый уровень — встречайте версию 2.0. Второй мажорный релиз получил заметные обновления: мы добавили поддержку RISC-V, перевели QEMU на виртуальную платформу arm64 virt-qemu и изменили внутреннюю архитектуру и процесс загрузки компонентов ОС.

Разбираем главные изменения KasperskyOS Community Edition SDK 2.0

RISC-V приходит в KasperskyOS Community Edition SDK

Одно из главных изменений версии 2.0 — поддержка архитектуры RISC-V.

Первой поддерживаемой аппаратной платформой на RISC-V стал одноплатный компьютер OrangePi RV2. Для него реализована поддержка ISA rv64gc_zba_zbb_zbc_zbs.

В SDK также вошел набор драйверов для OrangePi RV2:

  • BSP;
  • Ethernet;
  • SD/eMMC;
  • UART;
  • Pinctrl;
  • GPIO;
  • I2C;
  • SPI;
  • USB с поддержкой HID и Mass Storage.

Теперь KasperskyOS Community Edition SDK поставляется сразу в трех вариантах: для эмулятора QEMU, для аппаратных платформ Raspberry Pi 4 Model B и OrangePi RV2.

QEMU стал ближе к реальной платформе

Второе крупное изменение касается разработки в эмуляторе. Версия SDK для QEMU перешла на виртуальную платформу arm64 virt-qemu — это изменение направлено на повышение производительности при запуске и тестировании решений.

В SDK также появилась Virtiofs — виртуальная файловая система, которая позволяет организовать доступ к файлам между хостовой системой и виртуальными машинами. Для знакомства с ней добавлен отдельный пример virtiofs.

Для разработчиков, работающих в VIM, появилась еще одна возможность: в SDK для QEMU в экспериментальном режиме доступен адаптер отладки.

ОС загружается по-новому

В KasperskyOS Community Edition SDK 2.0 переработаны внутренняя архитектура и процесс загрузки компонентов ОС и системных программ. Теперь компоненты, необходимые для запуска решения, разделены по назначению между двумя образами.

InitROMFS — загрузочный образ с минимальным набором системных программ, которые необходимы для старта решения и запуска прикладных программ, упакованных в KPA-пакеты.

VendorROMFS содержит дополнительные системные программы и драйверы, необходимые уже для конкретной среды исполнения: эмулятора QEMU или выбранной аппаратной платформы.

Такое разделение отделяет базовый набор компонентов, необходимый для запуска системы, от платформозависимой части. Прикладные программы при этом поставляются отдельно в KPA-пакетах.

Raspberry Pi 4B получил новые драйверы

Расширилась поддержка Raspberry Pi 4 Model B. В SDK 2.0 добавлены драйверы:

  • USB-UART;
  • Pinctrl.

Начните работать с KasperskyOS Community Edition SDK 2.0

И это далеко не все изменения в KasperskyOS Community Edition SDK 2.0. Также мы обновили набор примеров, актуализировали руководство разработчика и подняли версии сторонних библиотек и инструментов, входящих в состав SDK. Полный список изменений смотрите в руководстве разработчика.

Скачать KasperskyOS Community Edition SDK 2.0 как обычно можно в разделе «Разработка» на сайте KasperskyOS или на портале Kaspersky Appicenter for Developers.

Представляем KasperskyOS Community Edition SDK 2.0

KasperskyOS Community Edition SDK выходит на новый уровень — встречайте версию 2.0. Второй мажорный релиз получил заметные обновления: мы добавили поддержку RISC-V, перевели QEMU на виртуальную платформу arm64 virt-qemu и изменили внутреннюю архитектуру и процесс загрузки компонентов ОС.

Разбираем главные изменения KasperskyOS Community Edition SDK 2.0

RISC-V приходит в KasperskyOS Community Edition SDK

Одно из главных изменений версии 2.0 — поддержка архитектуры RISC-V.

Первой поддерживаемой аппаратной платформой на RISC-V стал одноплатный компьютер OrangePi RV2. Для него реализована поддержка ISA rv64gc_zba_zbb_zbc_zbs.

В SDK также вошел набор драйверов для OrangePi RV2:

  • BSP;
  • Ethernet;
  • SD/eMMC;
  • UART;
  • Pinctrl;
  • GPIO;
  • I2C;
  • SPI;
  • USB с поддержкой HID и Mass Storage.

Теперь KasperskyOS Community Edition SDK поставляется сразу в трех вариантах: для эмулятора QEMU, для аппаратных платформ Raspberry Pi 4 Model B и OrangePi RV2.

QEMU стал ближе к реальной платформе

Второе крупное изменение касается разработки в эмуляторе. Версия SDK для QEMU перешла на виртуальную платформу arm64 virt-qemu — это изменение направлено на повышение производительности при запуске и тестировании решений.

В SDK также появилась Virtiofs — виртуальная файловая система, которая позволяет организовать доступ к файлам между хостовой системой и виртуальными машинами. Для знакомства с ней добавлен отдельный пример virtiofs.

Для разработчиков, работающих в VIM, появилась еще одна возможность: в SDK для QEMU в экспериментальном режиме доступен адаптер отладки.

ОС загружается по-новому

В KasperskyOS Community Edition SDK 2.0 переработаны внутренняя архитектура и процесс загрузки компонентов ОС и системных программ. Теперь компоненты, необходимые для запуска решения, разделены по назначению между двумя образами.

InitROMFS — загрузочный образ с минимальным набором системных программ, которые необходимы для старта решения и запуска прикладных программ, упакованных в KPA-пакеты.

VendorROMFS содержит дополнительные системные программы и драйверы, необходимые уже для конкретной среды исполнения: эмулятора QEMU или выбранной аппаратной платформы.

Такое разделение отделяет базовый набор компонентов, необходимый для запуска системы, от платформозависимой части. Прикладные программы при этом поставляются отдельно в KPA-пакетах.

Raspberry Pi 4B получил новые драйверы

Расширилась поддержка Raspberry Pi 4 Model B. В SDK 2.0 добавлены драйверы:

  • USB-UART;
  • Pinctrl.

Начните работать с KasperskyOS Community Edition SDK 2.0

И это далеко не все изменения в KasperskyOS Community Edition SDK 2.0. Также мы обновили набор примеров, актуализировали руководство разработчика и подняли версии сторонних библиотек и инструментов, входящих в состав SDK. Полный список изменений смотрите в руководстве разработчика.

Скачать KasperskyOS Community Edition SDK 2.0 как обычно можно в разделе «Разработка» на сайте KasperskyOS или на портале Kaspersky Appicenter for Developers.

Консультация по решению

Остались вопросы или требуется дополнительная информация по решению? Оставьте заявку на консультацию, и мы с вами свяжемся!

Задать вопрос

Отвечаем на самые популярные вопросы о KasperskyOS и решениях на ее основе

Перейти в FAQ
Мы используем файлы cookie, чтобы сделать работу с сайтом удобнее.
Продолжая находиться на сайте, вы соглашаетесь с этим. Подробную информацию о файлах cookie можно прочитать здесь.