Attention

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

ECI Project Development

Project Source Code

All ECI source code is located in the release archive at: eci-release/targets/resources. This directory is organized by meta-layer. Each meta-layer contains recipes which correspond to the various components that are included in ECI images. Within the recipe directory will be files ending in the following file extensions:

ISAR Recipes
  • *.deb - Component redistributable Debian package

  • *.tar.gz - Component source code

Poky Recipes
  • *.tar.gz - Component pre-compiled binaries

  • *.src.tar.gz - Component source code

Project configuration files

These are the configuration files that define the different ECI targets:

File

Description

Option files

opt-acrn-hypervisor-isar.yml

ACRN feature for Debian-based images

opt-acrn-secure.yml

ACRN config for Trusted VM for IoT Platforms

opt-codesys-isar.yml

CODESYS Software PLC integration for Debian-based images

opt-codesys-poky.yml

CODESYS Software PLC integration for Poky-based images

opt-debug.yml

Kernel debug options

opt-de-mate-isar.yml

MATE desktop environment for Debian-based images

opt-ec-protocol-bridge-isar.yml

Edge Control Protocol Bridge for Debian-based images

opt-ec-protocol-bridge-poky.yml

Edge Control Protocol Bridge for Poky-based images

opt-experimental.yml

Experimental options

opt-fusa.yml

Functional Safety feature layer

opt-graphics.yml

Graphics (adds X11, OpenGL and XFCE) for Poky-based images

opt-intel-csl-isar.yml

Application Management - Intel® Castle Lake dependencies for Debian-based images

opt-intel-csl.yml

Application Management - Intel® Castle Lake dependencies for Poky-based images

opt-intel-eii-isar.yml

Intel® Edge Insights for Industrial for Debian-based images

opt-intel-eii-poky.yml

Intel® Edge Insights for Industrial for Poky-based images

opt-intel-manageability-isar.yml

Intel® In-band Manageability for Debian-based images

opt-intel-manageability-poky.yml

Intel® In-band Manageability for Poky-based images

opt-intel-tcc-isar.yml

Intel® Time Coordinated Computing Tools (Intel® TCC Tools) for Debian-based images

opt-intel-tcc-poky.yml

Intel® Time Coordinated Computing Tools (Intel® TCC Tools) for Poky-based images

opt-k8s-isar.yml

Kubernetes feature for Debian-based images

opt-k8s.yml

Kubernetes feature for Poky-based images

opt-kernel-src.yml

Kernel source option

opt-kvm-isar.yml

KVM feature for Debian-based images

opt-kvm.yml

KVM feature for Poky-based images

opt-mender-poky.yml

Mender feature for Poky-based images

opt-ros2-isar.yml

Robot Operating System Software for Debian-based images

opt-ros.yml

Robot Operating System Software for Poky-based images

opt-rts-pos-qn.yml

QNX® real-time OS VM for RTS

opt-rts-pos-rt.yml

ECI real-time OS VM for RTS

opt-rts-pos-vx.yml

VxWorks® real-time OS VM for RTS

opt-rts-pos-xe.yml

Xenomai real-time OS VM for RTS

opt-sdk-isar.yml

Developer SDK features (GCC, CMake, make) for Debian-based images

opt-sdk.yml

Developer SDK features (GCC, CMake, make) for Poky-based images

opt-secure-boot.yml

Secure-boot feature

opt-selinux.dunfell.yml

SELinux feature

opt-ssh-server-isar.yml

SSH server option for Debian-based images

opt-ssh-server.yml

SSH server option for Poky-based images

opt-timeseries-isar.yml

Time-series processing for Debian-based images

opt-timeseries-poky.yml

Time-series processing for Poky-based images

opt-xdp-bpf.dunfell.yml

XDP & BPF feature (for Poky Dunfell)

Target files

ecs-acrn-sos.yml

ECI-A Service OS

ecs-acrn-poky.yml

ECI-A Pre-launch OS

ecs-base-poky.yml

ECI-B poky

eci-preempt.yml

ECI-B Debian 10

ecs-rts-poky.yml

ECI-R poky

eci-rts-isar.yml

ECI-R Debian 10

ecs-xenomai-poky.yml

ECI-X poky

eci-xenomai.yml

ECI-X Debian 10

ECI configuration files

ecs-base-config.yml

ECI common base configuration

ecs-poky.yml

ECI poky configuration

ecs-rts-config.yml

ECI rts configuration

ECI layer configuration files

meta-acrn-secure.yml

Dependencies for Trusted VM for IoT Platforms

meta-acrn-tgr.yml

ACRN Hypervisor layer

meta-benchmarking-rt.yml

Benchmarking layer

meta-codesys-runtime.yml

CODESYS Software PLC layer

meta-fusa.yml

Intel® Elkhart Lake Functional Safety (FuSa) Software Package layer

meta-intel-eii.yml

Intel® Edge Insights for Industrial layer

meta-intel-fieldbus.yml

IgH EtherCAT Master Stack and CANopen layer

meta-intel-manageability.yml

Intel® In-band Manageability layer

meta-intel-ros.yml

Robot Operating System Software layer

meta-intel-tcc.yml

Intel® Time Coordinated Computing Tools (Intel® TCC Tools) layer

meta-intel-tsn.yml

Intel® Ethernet Controllers TSN Enabling and Testing frameworks layer

meta-plcopen.yml

PLCopen Motion Control layer

meta-pqos.yml

Cache Allocation Technology layer

meta-ptcm.yml

Dependencies for Intel® Time Coordinated Computing Tools (Intel® TCC Tools)

meta-pubsub.yml

Edge Control Protocol Bridge & OPC UA layer

meta-ros2-isar.yml

Robot Operating System Software layer for Debian-based images

meta-ros.yml

Robot Operating System Software layer for Poky-based images

meta-rt-data-agent.yml

Real Time Data Agent layer

meta-rts.yml

Real-Time Systems Hypervisor (RTH) layer

meta-secure-compute-os.yml

Trusted VM for IoT Platforms layer

meta-tgr.yml

ECI layer for Linux kernel and common features

meta-timeseries-processing.yml

Time-series processing layer

meta-zephyr-eci.yml

ESE Intel layer configuration files

meta-intel-ese-bsp.yml

TGL BSP reference layer

meta-intel-ese-main.yml

TGL MAIN reference layer

External OS configuration files

isar.yml

ISAR build engine layer

meta-acrn.yml

ACRN Hypervisor layer

meta-clang.dunfell.yml

Clang compiler layer

meta-dpdk.yml

Data Plane Development Kit layer

meta-intel.dunfell.yml

Poky 3.1 Dunfell

meta-mender.dunfell.yml

Mender layer (Dunfell branch)

meta-openembedded.dunfell.yml

meta-openembedded layer (Dunfell branch)

meta-python2.dunfell.yml

meta-python2 layer (Dunfell branch)

meta-security.dunfell.yml

meta-security layer (Dunfell branch)

meta-selinux.dunfell.yml

meta-selinux layer (Dunfell branch)

meta-virtualization.dunfell.yml

meta-virtualization layer (Dunfell branch)

meta-zephyr.yml

meta-zephyr layer

poky.dunfell.yml

Poky build engine layer (Dunfell branch)