Introducing a new release – KasperskyOS Community Edition 1.2

Support for dynamic libraries, automation scripts, security policy testing and other innovations in KasperskyOS Community Edition

Hello to all fans of secure development. We have some great news for you. We’ve just released KasperskyOS Community Edition 1.2 and it’s full of new features and enhancements!

New features

You can now use dynamic libraries (*.so), which will greatly expand the capabilities of your projects: from saving memory and easy updating, to implementing plug-ins and sharing code and data between multiple processes.

Plus:

  • you can now use the hardware watchdog on Raspberry Pi 4 Model B;
  • the ExecutionManager component has been added, which provides a C++ interface for creating, starting and stopping processes in solutions based on KasperskyOS;
  • a script has been added to automatically set environment variables used by SDK tools;
  • system requirements have changed: SDK installation requires Ubuntu GNU/Linux 22.04 “Jammy Jellyfish”.

External libraries and applications

We continue to work with third parties:

  • added – Guidelines Support Library (GSL) (2.1.0), json_scheme_validator (2.1.0), Libpcap (1.10.4), Libunwind (1.6.2);
  • updated – libxml2, Mbedtls, fmt, OpenSSL, spdlog, sqlite, Zlib, flex, Bison, Eclipse Mosquitto, QEMU.

Documentation

Several sections have been added to the Developer’s Guide, including descriptions of scripts for working with the libkos base library interfaces, a glossary, and instructions for migrating existing application code from SDK 1.1.1 to SDK 1.2.

A full list of updates can be found on the support page.

Your projects based on KasperskyOS CE can still run on a Raspberry Pi 4 or in QEMU, which is included in the SDK. So follow the link, download the new distribution kit and dive into the world of secure development!

Hello to all fans of secure development. We have some great news for you. We’ve just released KasperskyOS Community Edition 1.2 and it’s full of new features and enhancements!

New features

You can now use dynamic libraries (*.so), which will greatly expand the capabilities of your projects: from saving memory and easy updating, to implementing plug-ins and sharing code and data between multiple processes.

Plus:

  • you can now use the hardware watchdog on Raspberry Pi 4 Model B;
  • the ExecutionManager component has been added, which provides a C++ interface for creating, starting and stopping processes in solutions based on KasperskyOS;
  • a script has been added to automatically set environment variables used by SDK tools;
  • system requirements have changed: SDK installation requires Ubuntu GNU/Linux 22.04 “Jammy Jellyfish”.

External libraries and applications

We continue to work with third parties:

  • added – Guidelines Support Library (GSL) (2.1.0), json_scheme_validator (2.1.0), Libpcap (1.10.4), Libunwind (1.6.2);
  • updated – libxml2, Mbedtls, fmt, OpenSSL, spdlog, sqlite, Zlib, flex, Bison, Eclipse Mosquitto, QEMU.

Documentation

Several sections have been added to the Developer’s Guide, including descriptions of scripts for working with the libkos base library interfaces, a glossary, and instructions for migrating existing application code from SDK 1.1.1 to SDK 1.2.

A full list of updates can be found on the support page.

Your projects based on KasperskyOS CE can still run on a Raspberry Pi 4 or in QEMU, which is included in the SDK. So follow the link, download the new distribution kit and dive into the world of secure development!