Attention

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

packages-jammy

The following section is applicable to:

../../_images/linux4.png

This section provides the steps to build ECI meta-packages compatible with Ubuntu 22.04 (Jammy Jellyfish).

Meta-packages are high-level ECI Deb packages and are a convenient way to install many related packages with a single command. These packages do not contain any distributable assets, but have install-time dependencies on other packages. Thus, when a meta-package is prepared for installation, all dependencies will automatically be installed as well.

Prerequisites for Building packages-jammy

Before building the ECI packages-jammy, make sure that you have:

Building ECI packages-jammy

The setup script will begin configuring the assets needed to build the target image. Depending on the state of the build environment, a few notifications might occur:

  • Build directory already exists

    If the setup script is not building the target for the first time, the script will prompt: Build directory eci-packages-jammy already exists. Do you want to clean the cached build? [y/N]

    ../../_images/0212.png

    Press n to retain the target build cache or press y to delete target build cache.

    Note: It is recommended that you delete the target build cache if the target source was modified or the previous build was incomplete. Retaining the target build cache will reduce the build time, but might cause build errors if the target source was modified or the previous build was incomplete. If build errors occur, rerun the setup script and choose y at this prompt.

  • Build Directory Already Exists

  • Detected Lock Files for Target

  • System Memory below Recommended Minimum

  1. A list of ECI meta-packages (high-level ECI Deb packages) available for Ubuntu 22.04 (Jammy Jellyfish) will be displayed.

    ../../_images/0312.png

    The following table lists the available options:

    Meta-package Name

    Meta-package Version

    Description

    eci-process-automation

    1.0

    Packages for realizing a real-time Linux kernel, deterministic networking, and tools for optimizing performance.

    eci-manufacturing-equipment

    1.0

    Packages for realizing a real-time Linux kernel, deterministic networking, industrial fieldbuses, tools for optimizing performance, and motion control applications.

    eci-discrete-manufacturing

    1.0

    Packages for realizing a real-time Linux kernel, deterministic networking, industrial fieldbuses, tools for optimizing performance, motion control applications, and machine learning applications.

    eci-robotics-control

    1.0

    Packages for realizing a real-time Linux kernel, deterministic networking, industrial fieldbuses, tools for optimizing performance, motion control applications, machine vision applications, and robotic control.

    eci-realtime

    1.0

    Real-time optimization domain packages, such as benchmarks and Intel® Time Coordinated Computing.

    eci-connectivity

    1.0

    Connectivity domain packages for Time Sensitive Networking and industrial fieldbuses, such as Intel® Edge Control Protocol Bridge, IEC-62541 OPC-UA framework, and IEC-60802 TSN.

    eci-softplc

    1.0

    Software PLC domain packages, such as CODESYS® IEC61131-3, IEC-61158 EtherCAT Master, IEC-61131-3 (part 1 & 2) Motion Control, and IEC-50325-4 CANopen.

    eci-robotics

    1.0

    Robotics domain packages originating from Robot Operating System (ROS2) for robotic applications.

    eci-infra-clients

    1.0

    Infrastructure domain packages to manage edge-node cluster software deployment and updates, such as Intel® In-Band Manageability.

    eci-inference

    1.0

    Inference domain packages for machine learning applications, such as Intel® Edge Insights for Industrial.

    eci-acrn

    1.0

    ACRN domain packages for ACRN Hypervisor.

    eci-rth

    1.0

    RTH domain packages for Real-Time Systems Hypervisor (RTH).

    eci-kvm

    1.0

    KVM domain packages for KVM Hypervisor.

    eci-xenomai

    1.0

    Xenomai domain packages for Xenomai Co-kernel

    - These meta-packages are available only on Debian.


    Select or deselect the meta-packages that you would like to build. Use the arrow keys to scroll through the list of options and use the spacebar to toggle the state.

    When a meta-package is built, the dependent packages are also built. The following figure illustrates the dependencies of ECI meta-packages on various domains:

    ../../_images/meta-packages1.png

    See also

    For a complete list of ECI Deb packages for Ubuntu 22.04 (Jammy Jellyfish), refer to ECI Deb Packages for Ubuntu.

  2. After selecting the desired meta-packages, press the Tab key to advance the cursor to the Save & Build button. Press the Enter key to start the build process.

    Attention

    Recent changes to the Intel Edge Insights for Industrial GitHub repositories prevent the full package build from completing. To mitigate this issue, refer to Limitation #7 - Building Edge Insights for Industrial packages.


The build typically takes a very long time, especially if building many packages. A Linux build system with the recommended specifications might take about 1-2 hours to complete. A Linux build system with the minimum specifications might take over four hours to complete. Refer Linux build system for the recommended specifications.

../../_images/B.png

What Next after Building packages-jammy

After the build completes, prepare the target system to install ECI Deb packages.