KasperskyOS Community Edition SDK выходит на новый уровень — встречайте версию 2.0. Второй мажорный релиз получил заметные обновления: мы добавили поддержку RISC-V, перевели QEMU на виртуальную платформу arm64 virt-qemu и изменили внутреннюю архитектуру и процесс загрузки компонентов ОС.
Разбираем главные изменения KasperskyOS Community Edition SDK 2.0
Одно из главных изменений версии 2.0 — поддержка архитектуры RISC-V.
Первой поддерживаемой аппаратной платформой на RISC-V стал одноплатный компьютер OrangePi RV2. Для него реализована поддержка ISA rv64gc_zba_zbb_zbc_zbs.
В SDK также вошел набор драйверов для OrangePi RV2:
Теперь KasperskyOS Community Edition SDK поставляется сразу в трех вариантах: для эмулятора QEMU, для аппаратных платформ Raspberry Pi 4 Model B и OrangePi RV2.
Второе крупное изменение касается разработки в эмуляторе. Версия SDK для QEMU перешла на виртуальную платформу arm64 virt-qemu — это изменение направлено на повышение производительности при запуске и тестировании решений.
В SDK также появилась Virtiofs — виртуальная файловая система, которая позволяет организовать доступ к файлам между хостовой системой и виртуальными машинами. Для знакомства с ней добавлен отдельный пример virtiofs.
Для разработчиков, работающих в VIM, появилась еще одна возможность: в SDK для QEMU в экспериментальном режиме доступен адаптер отладки.
В KasperskyOS Community Edition SDK 2.0 переработаны внутренняя архитектура и процесс загрузки компонентов ОС и системных программ. Теперь компоненты, необходимые для запуска решения, разделены по назначению между двумя образами.
InitROMFS — загрузочный образ с минимальным набором системных программ, которые необходимы для старта решения и запуска прикладных программ, упакованных в KPA-пакеты.
VendorROMFS содержит дополнительные системные программы и драйверы, необходимые уже для конкретной среды исполнения: эмулятора QEMU или выбранной аппаратной платформы.
Такое разделение отделяет базовый набор компонентов, необходимый для запуска системы, от платформозависимой части. Прикладные программы при этом поставляются отдельно в KPA-пакетах.
Расширилась поддержка Raspberry Pi 4 Model B. В 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. Второй мажорный релиз получил заметные обновления: мы добавили поддержку RISC-V, перевели QEMU на виртуальную платформу arm64 virt-qemu и изменили внутреннюю архитектуру и процесс загрузки компонентов ОС.
Разбираем главные изменения KasperskyOS Community Edition SDK 2.0
Одно из главных изменений версии 2.0 — поддержка архитектуры RISC-V.
Первой поддерживаемой аппаратной платформой на RISC-V стал одноплатный компьютер OrangePi RV2. Для него реализована поддержка ISA rv64gc_zba_zbb_zbc_zbs.
В SDK также вошел набор драйверов для OrangePi RV2:
Теперь KasperskyOS Community Edition SDK поставляется сразу в трех вариантах: для эмулятора QEMU, для аппаратных платформ Raspberry Pi 4 Model B и OrangePi RV2.
Второе крупное изменение касается разработки в эмуляторе. Версия SDK для QEMU перешла на виртуальную платформу arm64 virt-qemu — это изменение направлено на повышение производительности при запуске и тестировании решений.
В SDK также появилась Virtiofs — виртуальная файловая система, которая позволяет организовать доступ к файлам между хостовой системой и виртуальными машинами. Для знакомства с ней добавлен отдельный пример virtiofs.
Для разработчиков, работающих в VIM, появилась еще одна возможность: в SDK для QEMU в экспериментальном режиме доступен адаптер отладки.
В KasperskyOS Community Edition SDK 2.0 переработаны внутренняя архитектура и процесс загрузки компонентов ОС и системных программ. Теперь компоненты, необходимые для запуска решения, разделены по назначению между двумя образами.
InitROMFS — загрузочный образ с минимальным набором системных программ, которые необходимы для старта решения и запуска прикладных программ, упакованных в KPA-пакеты.
VendorROMFS содержит дополнительные системные программы и драйверы, необходимые уже для конкретной среды исполнения: эмулятора QEMU или выбранной аппаратной платформы.
Такое разделение отделяет базовый набор компонентов, необходимый для запуска системы, от платформозависимой части. Прикладные программы при этом поставляются отдельно в KPA-пакетах.
Расширилась поддержка Raspberry Pi 4 Model B. В SDK 2.0 добавлены драйверы:
И это далеко не все изменения в KasperskyOS Community Edition SDK 2.0. Также мы обновили набор примеров, актуализировали руководство разработчика и подняли версии сторонних библиотек и инструментов, входящих в состав SDK. Полный список изменений смотрите в руководстве разработчика.
Скачать KasperskyOS Community Edition SDK 2.0 как обычно можно в разделе «Разработка» на сайте KasperskyOS или на портале Kaspersky Appicenter for Developers.
Подпишитесь на наши сообщества и получите ссылку на дистрибутив в чате