rt-conf
is an application developed under CANONICAL by the Industrial-team, packaged and distributed as a snap. This is designed to be a real-time configuration helper tool.
- name: rt-conf
- description: This tool allows tuning Real-Time Ubuntu via a configuration file and a simple command line interface
- snapcraft: rt-conf/snap/snapcraft.yaml at main · canonical/rt-conf · GitHub
- upstream: https://github.com/canonical/rt-conf
- upstream-relation: Publisher is the upstream
- interfaces:
- cpu-control:
- request-type: auto-connection
- reasoning: One of the features provided by
rt-conf
is the possibility to tune the IRQ affinity settings in a non-persistent way. This is an operation that requires access to some procfs and sysfs directories, which cpu-control can give this access, as can be seeing here.
- system-files:
- Plug name: etc-default-grub - This is for classic systems only.
- read:
/etc/default/grub
- write:
/etc/default/grub.d/60_rt-conf.cfg
- read:
- request-type: connection
- reasoning: This is necessary to set some kernel command line arguments used to enhance real-time capabilities. All possibilities are listed in the configuration file of rt-conf: config.yaml.
- Plug name: etc-default-grub - This is for classic systems only.
- hardware-observe:
- request-type: auto-connection
- reasoning: This interface is used to have read access to the file
/proc/device-tree/model
which is grant by hardware-observe on this rule. The read access to this file is used to identify the type of hardware whichrt-conf
is running on.
- cpu-control: