Что нового

30 сентября 2026

ID whats_new

В KasperskyOS Community Edition SDK 2.0 появились следующие возможности и доработки:

В связи с изменениями в компонентах SDK, вам необходимо внести изменения в прикладной код, разработанный с использованием версии KasperskyOS Community Edition SDK 1.4, перед тем как использовать его с версией KasperskyOS Community Edition SDK 2.0. Подробнее см. "Критические изменения в версии 2.0".

  • Добавлена поддержка новой архитектуры - RISC-V. В качестве аппаратной платформы выбран одноплатный компьютер OrangePi RV2. Реализована архитектура набора команд ISA (англ. Instruction Set Architecture) - rv64gc_zba_zbb_zbc_zbs.
    • Для аппаратной платформы OrangePi RV2 реализованы драйверы:
      • BSP;
      • Ethernet;
      • SD/emmc;
      • UART;
      • Pinctrl;
      • GPIO;
      • I2C;
      • SPI;
      • USB (HID + Mass storage).
  • В релизе KasperskyOS Community Edition SDK 2.0 поставляется три версии SDK:
    • для работы под управлением эмулятора QEMU;
    • для аппаратной платформы Raspberry Pi 4 Model B;
    • для аппаратной платформы OrangePi RV2.
  • Для эмулятора QEMU в целях повышения производительности осуществлен переход на виртуальную платформу arm64 virt-qemu и добавлена виртуальная файловая система Virtiofs.
  • Расширен список поддерживаемых драйверов для аппаратной платформы Raspberry Pi 4 Model B. Добавлены следующие драйверы:
    • USB-UART;
    • Pinctrl.
  • Изменены внутренняя архитектура и процесс загрузки компонентов ОС и системных программ. Теперь в составе KasperskyOS Community Edition SDK поставляется:
    • Загрузочный образ InitROMFS, содержащий минимальный набор системных программ, необходимых для запуска решения и прикладных программ, упакованных в KPA-пакеты.
    • Образ VendorROMFS, содержащий дополнительные системные программы и драйверы, необходимые для работы с эмулятором или конкретной аппаратной платформой, где будет запускаться решение.
  • Изменен список примеров:
    • Добавлены примеры virtiofs и kcfm_echo_server.
    • Удалены примеры kcfm_hello и kcfm_http_server.
  • В SDK для эмулятора Qemu добавлена возможность использовать адаптер отладки в редакторе VIM, в экспериментальном режиме.
  • Изменены системные требования: для установки SDK требуется ОС Ubuntu GNU/Linux 24.04 "Noble Numbat".
  • Обновлено руководство разработчика, в частности:
    • Добавлены описания доработок и новых возможностей, появившихся в версии KasperskyOS Community Edition SDK 2.0.
    • Добавлены обучающие сценарии.
  • Обновлены следующие сторонние библиотеки и приложения:
    • Autoconf (v.2.72);
    • Binutils (v.2.46.1);
    • GoogleTest (v.1.14.0);
    • libxml2 (v.2.15.4);
    • MbedTLS (v.3.6.6);
    • OpenSSL (v.3.5.7);
    • python (v.3.14.0);
    • rust (v.1.77.2);
    • sqlite (v.3.53.2);
    • Zlib (v.1.3.2).

В KasperskyOS Community Edition SDK 1.4 появились следующие возможности и доработки:

  • Поддержка QEMU выделена в отдельный SDK. В релизе KasperskyOS Community Edition SDK 1.4 поставляется три версии SDK: версия для работы под управлением эмулятора QEMU, а также отдельные версии для каждой из поддерживаемых аппаратных платформ. Подробнее см. "Комплект поставки".
  • Расширен список поддерживаемых драйверов для аппаратной платформы Raspberry Pi 4 Model B. Добавлены следующие драйверы:
    • FrameBuffer;
    • WiFi;
    • Camera;
    • MBIM.
  • Расширен список поддерживаемых драйверов для аппаратной платформы Radxa ROCK 3A. Добавлены следующие драйверы:
    • PWM;
    • PCIE;
    • NVMe;
    • Watchdog;
    • WiFi;
    • FrameBuffer;
    • Camera;
    • MBIM;
    • Bluetooth.
  • Добавлена поддержка новых устройств:
    • USB-камера;
    • USB-модем;
    • SSD-накопитель.
  • Добавлен компонент Dump Collector, который позволяет при аварийном завершении процесса формировать дампы через API системной программы ExecutionManager.
  • Добавлен компонент Kaspersky Control Flow Monitor (KCFM), предназначенный для мониторинга и контроля работоспособности процессов посредством контроля потока управления.
  • Добавлена поддержка терминала через компонент Toybox, который представляет собой вариант реализации утилиты командной строки toybox, адаптированный для работы в KasperskyOS.
  • Возвращена поддержка некоторых счетчиков производительности, пример perfcnt поставляется в составе SDK.
  • Расширен список примеров, в частности была добавлена демонстрация работы с KPA пакетами.
  • Из состава SDK исключены компоненты MessageBus и koslogger.
  • Обновлено руководство разработчика.
  • Добавлены следующие сторонние библиотеки и приложения:
    • Immediate-Mode-UI/Nuklear (v4.12.7);
    • Skia (v.m112);
    • zxing-cpp/zxing-cpp (v.2.3.0).
  • Обновлены следующие сторонние библиотеки и приложения:
    • CMake (v.3.29.0);
    • Libtool (v.2.4.7) -- v.2.4.2 удалена;
    • Binutils (v.2.44);
    • QEMU (v.9.2.4);
    • Boost (v.1.85.0);
    • fmt (v11.0.2) ;
    • iperf (v.3.19.1);
    • libpcap (v.1.10.5);
    • libxml2 (v.2.12.10);
    • Mbed TLS (v.3.6.4);
    • google/re2 (v.2022-04-01);
    • wpa_supplicant (v.2.11).
  • Исключены из состава SDK следующие сторонние библиотеки и приложения:
    • civetweb;
    • spdlog.

В KasperskyOS Community Edition SDK 1.3 появились следующие возможности и доработки:

  • Добавлена поддержка аппаратной платформы Radxa ROCK 3A.
  • Добавлено расширение для редактора исходного кода Visual Studio Code, которое обеспечивает интеграцию с KasperskyOS Community Edition SDK.
  • Добавлен компонент PackageManager, который позволяет установить KPA-пакеты в работающее решение на базе KasperskyOS, удалить KPA-пакеты и получить сведения о них, а также утилиты для управления KPA-пакетами.
  • Добавлена возможность отладки с использованием отладчика GDB.
  • В состав KasperskyOS Community Edition SDK добавлены инструменты для разработки на языке Rust, а также примеры программ.
  • Добавлена возможность работы с носителями USB.
  • Тулчейн в составе KasperskyOS Community Edition SDK переведен на использование компилятора Clang.
  • Добавлен компонент LogRR, который представляет собой систему для журналирования информации о работе других программ.
  • Обновлено руководство разработчика, в частности:
  • Добавлены следующие сторонние библиотеки и приложения:
    • abseil-cpp (20211102.0);
    • clang (17.0.6);
    • clang-format (13.0.1);
    • corrosion-rs/corrosion (0.2.2);
    • ftpd (2.3.0);
    • libyaml (0.2.5);
    • python (3.12.2);
    • google/re2 (2022-02-01);
    • rust (1.59);
    • wpa_supplicant (2.10).
  • Обновлены следующие сторонние библиотеки и приложения:
    • binutils;
    • boost;
    • json-schema-validator;
    • libevdev;
    • libtool;
    • mbedtls;
    • qemu;
    • usb.
  • Исключены из состава SDK следующие сторонние библиотеки и приложения:
    • autotools-wrappers;

В KasperskyOS Community Edition SDK 1.2 появились следующие возможности и доработки:

  • Изменены системные требования: для установки SDK требуется ОС Ubuntu GNU/Linux 22.04 "Jammy Jellyfish".
  • Добавлена возможность использовать динамические библиотеки.
  • Добавлена возможность использовать аппаратный сторожевой таймер (watchdog) на Raspberry Pi 4 Model B.
  • Добавлен компонент ExecutionManager, предназначенный для создания, запуска и остановки процессов.
  • Добавлен скрипт для автоматической установки переменных окружения, используемых инструментами SDK.
  • Добавлена передача данных на серверы "Лаборатории Касперского" при запуске сборки примеров из состава SDK. Данные передаются с целью учета количества пользователей KasperskyOS Community Edition SDK и получения информации о распространении и использовании KasperskyOS Community Edition SDK. Вы можете отключить эту функциональность.
  • Обновлено руководство разработчика, в частности:
  • Добавлены следующие сторонние библиотеки и приложения:
    • Guidelines Support Library (GSL) (2.1.0);
    • json_scheme_validator (2.1.0);
    • libpcap (1.10.4);
    • libunwind (1.6.2);
  • Обновлены следующие сторонние библиотеки и приложения:
    • libxml2;
    • Mbedtls;
    • Mosquitto;
    • OpenSSL;
    • spdlog;
    • sqlite;
    • fmt;
    • zlib
    • flex;
    • bison;
    • QEMU.
  • Исключены из состава SDK следующие сторонние библиотеки и приложения:
    • ffmpeg;
    • opencv;
    • libjpeg-turbo;
    • libpng;
    • protobuf.

В KasperskyOS Community Edition SDK 1.1.1 появились следующие возможности и доработки:

  • Обновлены следующие сторонние библиотеки и приложения:
    • FFmpeg;
    • libxml2;
    • Eclipse Mosquitto;
    • opencv;
    • OpenSSL;
    • protobuf;
    • sqlite;
    • usb.
  • Добавлена поддержка аппаратной платформы Raspberry Pi 4 Model B ревизии 1.5.

В KasperskyOS Community Edition SDK 1.1 появились следующие возможности и доработки:

  • Добавлена поддержка работы с шиной I2C в режиме ведущего устройства (master).
  • Добавлена поддержка работы с шиной SPI в режиме ведущего устройства (master).
  • Добавлена поддержка для USB HID устройств.
  • Добавлена поддержка симметричной многопроцессорности (SMP).
  • Расширены возможности для профилирования устройства: добавлена библиотека iperf и счетчики, отслеживающие системные параметры.
  • Добавлена библиотека PCRE и пример работы с ней.
  • Добавлена библиотека SPDLOG и пример работы с ней.
  • Добавлен компонент MessageBus и пример работы с ним.
  • Добавлены средства динамического анализа кода (ASAN, UBSAN).

В KasperskyOS Community Edition SDK 1.0 появились следующие возможности и доработки:

  • Добавлена поддержка аппаратной платформы Raspberry Pi 4 Model B.
  • Добавлена поддержка SD-карты для аппаратной платформы Raspberry Pi 4 Model B.
  • Добавлена поддержка Ethernet для аппаратной платформы Raspberry Pi 4 Model B.
  • Добавлена поддержка портов ввода-вывода GPIO для аппаратной платформы Raspberry Pi 4 Model B.
  • Добавлены сетевые сервисы DHCP, DNS, NTP и примеры работы с ними.
  • Добавлена библиотека для работы с протоколом MQTT и примеры ее использования.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!