kernel-firmware-control interface

The kernel-firmware-control interface permits the setting of a custom kernel firmware search path, and is typically used with the remoteproc interface to upload microcontroller firmware.

Developer details

Auto-connect: no
Super-privileged: yes

Caution

This interface controls a resource shared by the whole system. Snaps that use it can be installed as parallel instances, but every instance acts on the same system resource and snapd does not coordinate between them. Make sure each instance manages different resources, or run only one instance at a time. See Snaps that are unsupported as parallel instances for details..

Requires snapd version 2.62+.

Code examples

The test code can be found in the snapd repository: https://github.com/canonical/snapd/blob/master/interfaces/builtin/kernel_firmware_control_test.go

The source code for this interface is in the snapd repository: https://github.com/canonical/snapd/blob/master/interfaces/builtin/kernel_firmware_control.go