Skip to content
Snippets Groups Projects
README.md 5.51 KiB

SWMODD

Software Module(swmodd) Daemon manages the lxc and OCI based containers(using liblxc and crun) and provides the Backend for Software Modules as defined in

TR181 data model parameter exposed using bbf DotSO Plugin.

It is written in C programming language and depends on a number of libraries of OpenWrt for building and running.

Good to Know

It currently has support for LXC containers and OCI specification based application containers.

Application containers has all the dependencies internally resolved, so it does not required further modification inside the container. An OCI based application container can be installed using du_install ubus method. After successful installation, the OCI container will be visible in du_list and eu_list ubus method.

LXC based containers might requires further addition of packages on top of the base container, currently procd based lxc containers along with opkg only supported. Addition of new service/packages done using opkg, so all the opkg limitations can be considered as limitation for swmodd as well with respect to listing/installing/upgrading packages/services.