Attention

You are viewing an older version of the documentation. The latest version is v3.3.

Install ECI Deb Packages

This section will help you set up a target system with Debian* or Ubuntu* and install ECI Deb packages.

Do the following:

  1. Prepare the target system

  2. Setup the ECI APT repository

  3. Install ECI real-time Linux kernel

Prepare Target to Install ECI Deb Packages

The section is applicable to:

../_images/target_generic6.png

To leverage all ECI features, the target system should meet the recommended system requirements. Also, the target system must have a compatible OS so that you can install ECI Deb packages.

This section explains the procedure to install a compatible OS on the target system.

Do the following to prepare the target system:

  1. Install the AMD64 variant of either Debian 11 (Bullseye), Ubuntu 22.04 (Jammy Jellyfish), or the ECI installation images on to the target system. Refer to the following table for details:

    Distribution

    Description

    Where to Download

    Instructions

    Debian

    Open-source Debian 11 (Bullseye)

    Debian 11 Releases

    Debian Installation Guide

    ECI installation image for core-bullseye

    N/A

    Build and install ECI core-bullseye

    Ubuntu

    Open-source Ubuntu 22.04 (Jammy Jellyfish)

    Ubuntu 22.04 Releases

    Ubuntu Installation Guide

    ECI installation image for core-jammy

    N/A

    Build and install ECI core-jammy

    Note: These ECI installation images enable you to quickly get started with a blank canvas ready for customization. They are minimal builds of Debian or Ubuntu with the ECI Linux Intel LTS PREEMPT_RT kernel already installed and boot parameters already configured.

  2. To achieve real-time determinism and utilize the available Intel® silicon features, you need to configure certain BIOS settings. Reboot the target system and access the BIOS (press the delete or F2 keys while booting to open the BIOS menu).

    ../_images/0110.png
  3. Select Restore Defaults or Load Defaults, and then select Save Changes and Reset. As the target system boots, access the BIOS again.

  4. Modify the BIOS configuration as listed in the following table.

    Note: The available configurations depend on the platform, BIOS in use, or both. Modify as many configurations as possible.

    Setting Name

    Option

    Setting Menu

    Hyper-Threading

    Disabled

    Intel Advanced Menu ⟶ CPU Configuration

    Intel (VMX) Virtualization

    Disabled

    Intel Advanced Menu ⟶ CPU Configuration

    Intel(R) SpeedStep

    Disabled

    Intel Advanced Menu ⟶ Power & Performance ⟶ CPU - Power Management Control

    Turbo Mode

    Disabled

    Intel Advanced Menu ⟶ Power & Performance ⟶ CPU - Power Management Control

    C States

    Disabled

    Intel Advanced Menu ⟶ Power & Performance ⟶ CPU - Power Management Control

    RC6 (Render Standby)

    Disabled

    Intel Advanced Menu ⟶ Power & Performance ⟶ GT - Power Management Control

    Maximum GT freq

    Lowest (usually 100MHz)

    Intel Advanced Menu ⟶ Power & Performance ⟶ GT - Power Management Control

    SA GV

    Fixed High

    Intel Advanced Menu ⟶ Memory Configuration

    VT-d

    Disabled

    Intel Advanced Menu ⟶ System Agent (SA) Configuration

    PCI Express Clock Gating

    Disabled

    Intel Advanced Menu ⟶ System Agent (SA) Configuration ⟶ PCI Express Configuration

    Gfx Low Power Mode

    Disabled

    Intel Advanced Menu ⟶ System Agent (SA) Configuration ⟶ Graphics Configuration

    ACPI S3 Support

    Disabled

    Intel Advanced Menu ⟶ ACPI Settings

    Native ASPM

    Disabled

    Intel Advanced Menu ⟶ ACPI Settings

    Legacy IO Low Latency

    Enabled

    Intel Advanced Menu ⟶ PCH-IO Configuration

    PCH Cross Throttling

    Disabled

    Intel Advanced Menu ⟶ PCH-IO Configuration

    Delay Enable DMI ASPM

    Disabled

    Intel Advanced Menu ⟶ PCH-IO Configuration ⟶ PCI Express Configuration

    DMI Link ASPM

    Disabled

    Intel Advanced Menu ⟶ PCH-IO Configuration ⟶ PCI Express Configuration

    Aggressive LPM Support

    Disabled

    Intel Advanced Menu ⟶ PCH-IO Configuration ⟶ SATA And RST Configuration

    USB Periodic SMI

    Disabled

    Intel Advanced Menu ⟶ LEGACY USB Configuration

Setup ECI APT Repository

A target running a compatible OS can install ECI Deb packages from a hosted ECI APT repository. Alternatively, you can privately host the ECI APT repository on your own local network with packages you built or packages from the ECI release archive.

To use the ECI APT repository, you will need an account on Intel® Developer Zone. Registering for a standard account is free and easy to complete.

If you encounter issues or have any questions while registering, contact the ECI team at eci-support@intel.com.

Do the following to create an Intel® Developer Zone account and access the ECI APT repository:

  1. Access the ECI portal.

  2. In the Developer Zone page that appears, click Register now for Standard access if you do not have an Intel® Developer Zone account yet.

    ../_images/devzone.png
  3. Enter your name, company email, and username in the registration form. Fill in other required information and complete the registration.

    ../_images/registration.png
  4. After creating an Intel® Developer Zone account, access the ECI portal again. Sign in to your account.

  5. After signing in, you should see the Edge Controls for Industrial page with options to download. To use the ECI APT repository, select 3.0 apt repo. Then, select the Target System OS, either Debian 11 or Ubuntu 22.04 LTS. After you select Version and Target System OS, you will see a box with a link. This link provides instructions for setting up the ECI APT repository. Copy the link and paste it in your web browser. Complete the steps on the page (Setup the ECI APT Repository).

    ../_images/download.png

Install ECI Real-time Linux Kernel

The section is applicable to:

../_images/target5.png

Make sure that you have setup the ECI APT repository.

  1. Before using the ECI APT repository, update the APT packages list:

    $ sudo apt update
    
    ../_images/066.png

    The APT package manager will download the latest list of packages available for all configured repositories.

    ../_images/075.png

    Tip

    If the APT package manager is unable to connect to the repositories, follow these APT troubleshooting tips:

    • Make sure that the system has network connectivity.

    • Make sure that the ports 80 and 8080 are not blocked by a firewall.

    • Configure an APT proxy (if network traffic routes through a proxy server). To configure an APT proxy, add the following lines to a file at /etc/apt/apt.conf.d/proxy.conf (replace the placeholders as per your specific user and proxy server):

      Acquire::http::Proxy "http://user:password@proxy.server:port/";
      Acquire::https::Proxy "http://user:password@proxy.server:port/";
      
  2. ECI provides Deb packages named customizations-grub, customizations-system, and customizations-net, which adds a GRUB menu entry for ECI and prepares the system to be deterministic. Install the customizations-* packages:

    $ sudo apt install -y customizations-grub customizations-system customizations-net
    
  3. Next, install the ECI real-time Linux kernel. There are two options available: Linux Intel LTS PREEMPT_RT kernel and Linux Intel LTS Xenomai Dovetail kernel. It is recommended that you start with Linux Intel LTS PREEMPT_RT kernel, if you do not know which option to choose.

    Click the corresponding tab to know more.

    Linux Intel LTS PREEMPT_RT kernel is Intel’s Long-Term-Support kernel with PREEMPT_RT patches.

    $ sudo apt install -y linux-intel-rt
    
  4. Reboot the target system.

    $ sudo reboot
    

What Next after Installing ECI Real-time Linux Kernel

After installing the ECI real-time Linux kernel, proceed to Complete and Verify Deployment.

web counter