Resource Management - Manual - Industrial Edge - Industrial Edge - Industrial Edge - Documentation of the Industrial Edge Platform - IEM - Hub - Industrial - Device - IED - Edge - IEH

Industrial Edge Platform Operation - Build a Device

Portfolio
Industrial Edge
Product
Industrial Edge
Software version
v25.06
Edition
06/2025
Language
English

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 the su - 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 devices
    
    su -
    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-perf
    

    NOTICE

    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 tuned
    

    Finally, install the actual plugin for the Resource Manager:

    cd resource-management/packages
    sudo apt install -y ./ie-cpu-resource-plugin_*.deb
    

    NOTICE

    As the kernel is updated with the version from the bullseye-backports repository, it is important to restart the system:

    sudo reboot
    

    After 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