Industrial Edge's Resource Manager has been tested on Debian 11 Bullseye and Debian 12 Bookworm. For Debian 11, make sure to include bullseye-backports in sources.list as explained below. If you want to use the scripts provided by us, follow these instructions:
-
Ensure that the Edge Device is switched on and connected to the Internet because some extra dependencies, for example Docker, must be downloaded from public repositories during the installation process.
-
Download one of the provided installation scripts:
- x86-64 based device (debian-11-bullseye): Installation script for Debian 11 Bullseye x86-64
-
arm64 based device (debian-11-bullseye): Installation script for Debian 11 Bullseye arm64
NOTICE
These scripts need to be executed with
sudo. You can run them as shown in the example below. If your user is not included in the sudoers file, add it. Alternatively, you can become root using thesu -command and directly run the scripts.sudo bash install_script_4_debian11-bullseye.sh # x86-64 based devices sudo bash install_script_4_debian11-bullseye_arm.sh # arm64 based devicessu - bash install_script_4_debian11-bullseye.sh # x86-64 based devices bash install_script_4_debian11-bullseye_arm.sh # arm64 based devices -
If the CPU plugin is to be installed on the system, the following steps should be taken after running the installation script. These steps will ensure that the base system is real-time capable, a prerequisite for CPU isolation. For more detailed information, see the Resource Manager page.
# Add bullseye-backports repo sudo tee /etc/apt/sources.list.d/bullseye-backports.list << EOF deb http://deb.debian.org/debian bullseye-backports main deb-src http://deb.debian.org/debian bullseye-backports main EOF# Update the apt package index sudo apt update# Install linux-image-rt-amd64 and linux-perf from bullseye-backports repo sudo apt install -y -t bullseye-backports linux-image-rt-amd64 linux-perfNOTICE
If you are using arm64-based Debian 11 Bullseye, you should use the following command instead of the one above.
# Install linux-image-rt-arm64 and linux-perf from bullseye-backports repo sudo apt install -y -t bullseye-backports linux-image-rt-arm64 linux-perf# Install gawk, python3-linux-procfs, python3-pyudev, virt-what and tuned from bullseye-backports repo sudo apt install -y -t bullseye-backports gawk python3-linux-procfs python3-pyudev virt-what tunedFinally, install the actual plugin for the Resource Manager:
cd resource-management/packages sudo apt install -y ./ie-cpu-resource-plugin_*.debNOTICE
As the kernel is updated with the version from the bullseye-backports repository, it is important to restart the system:
sudo rebootAfter installation and reboot, the `iedge`` tuning profile needs to be activated:
sudo tuned-adm profile iedge -
If the network interface plugin is to be installed on the system, the following steps should be taken after running the installation script.
cd resource-management/packages sudo apt install -y ./ie-docker-network-plugin_*.deb ./ie-network-resource-plugin_*.deb -
If you want to install the GPU plugin on your system, the following steps should be taken after running the installation script.
NOTICE
For more information, refer to the documentation of the Resource Manager's documentation for device builders.
cd resource-management/packages sudo apt install -y ./ie-nvidia-gpu-resource-plugin_*.deb -
If the shared memory plugin is to be installed on the system, the following steps should be taken after running the installation script.
NOTICE
For more information, refer to the documentation of the Resource Manager's documentation for device builders.
cd resource-management/packages sudo apt install -y ./ie-shared-memory-resource-plugin_*.deb -
If the GPIO plugin is to be installed on the system, the following steps should be taken after running the installation script.
NOTICE
For more information, refer to the documentation of the Resource Manager's documentation for device builders
cd resource-management/packages sudo apt install -y ./ie-gpio-resource-plugin_*.deb