Get Started#

This document is a quick start guide to configure and deploy nodes using the Edge Device Enablement Framework on Intel® Core™ and Intel® Xeon® Scalable processors with Intel® Iris® Xe Integrated Graphics for Core platform.

A shell script installs the Edge Device Enablement Framework software from the Open Edge Platform (OEP)’s edge-ai-libraries/frameworks folder. Users can download the installer script and deploy it to the Edge Node.

Installation Flow for EEF#

Installation flow Figure 1: Flow for Edge Device Enablement Framework

Step 1: Prerequisites and System Setup#

Before starting the Edge Node deployment, ensure you meet the following prerequisites:

  • The system is bootable to a fresh Ubuntu OS 24.04 Long Term Support (LTS) version.

  • Internet connectivity is available on the node.

  • The hostname of the target node(s) uses only lowercase letters, numerals, and hyphens.

    • For example: “wrk-8” is acceptable; “wrk_8”, “WRK8”, and “Wrk^8” are not accepted as hostnames.

  • The required proxy settings are added to the /etc/environment file.

  • Secure boot uses the following BIOS settings:

    Click to expand — BIOS Settings
    • BIOS Settings → System BIOS → System Security → Secure Boot → Enabled

    • Press F2 → Go to UEFI Firmware Settings → Security Section → Secure Boot Section → Set Secure Boot Mode to Custom → Select Secure Boot → Enabled → Save Changes → Boot to setup.

Step 2: Download the Script#

  1. Download the Edge Device Enablement Framework script.

  2. Download the file using wget:

    wget https://raw.githubusercontent.com/open-edge-platform/edge-ai-libraries/main/frameworks/edgedevice-enablement-framework/base/va_enablement_node_profile/va_enablement_node_profile.sh
    

Step 3: Run the Script and Configure Command-line Options#

  • Modify the permissions of the installer file to make it executable:

    chmod +x va_enablement_node_profile.sh
    
  • Use one of the following commands based on your use case. The available use cases are: Intel® Edge System Qualification (Intel® ESQ) and Metro, Transportation Fusion Compute Controller (TFCC) and Intel® Video Processing Platform Reference Implementation (VPP), Intel vPro® Platform, Edge Workloads and Benchmarks, and DevKit Component Set. See the details below:

    ./va_enablement_node_profile.sh
    
    ./va_enablement_node_profile.sh tfcc
    ./va_enablement_node_profile.sh vpp
    
    ./va_enablement_node_profile.sh vpro
    
    ./va_enablement_node_profile.sh magic9
    
    ./va_enablement_node_profile.sh devkit
    
  • Execute the script with --help or -h to check the availability of any additional use case support:

    ./va_enablement_node_profile.sh -h
    

Note: For Prometheus secure configuration details, see Prometheus configuration.

User Inputs Required for Installer Execution#

Click to expand — User Input VA Enablement Node

Prompt

User Input

Docker Group

For Metro/ESQ team enter ‘yes’, other users enter ‘no’

DL Streamer

Do you want to install DL Streamer? (y/n)
(Comes up only for the DevKit command-line argument)

XPU-SMI

Do you want to install Intel XPU-SMI? (y/n)
(Comes up only for the DevKit command-line argument)

Step 4: Enable Time of Day (TOD) Provisioning#

After the installer script finishes executing, follow these steps to deploy Time of Day (TOD) Provisioning:

Click to expand — Time of Day (TOD) Provisioning

TOD enables power management provisioning to save power at a specific time of day, delivering power savings during non-peak hours on the edge device by using the Intel® Infrastructure Power Manager (IPM). Download the Time of Day Provisioning software package and the technology guide, available through the same link, as shown in Figure 2. To deploy this feature, follow the instructions in Chapter 9 of the TOD technology guide.

TOD Figure 2: Time of Day Home Page