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 |
|
meta-intel-fieldbus.yml |
IgH EtherCAT Master Stack and CANopen layer |
meta-intel-manageability.yml |
|
meta-intel-ros.yml |
|
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 |
|
meta-ptcm.yml |
Dependencies for Intel® Time Coordinated Computing Tools (Intel® TCC Tools) |
meta-pubsub.yml |
|
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 |
|
meta-secure-compute-os.yml |
|
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) |