EWAOL
Introduction
High-Level Overview
Use-Cases Overview
EWAOL System Architectures
Features Overview
Documentation Overview
Documentation Assumptions
Repository Structure
Repository License
Contributions and Issue Reporting
Maintainer(s)
User Guide
Reproduce
Introduction
Build Host Environment Setup
Download
Build
Baremetal Distribution
Virtualization Distribution
Customization
Deploy
N1SDP
Load the Image onto a USB Storage Device
Update the N1SDP MCC Configuration MicroSD Card
AVA
1. Load the AVA Flasher Image onto a USB Storage Device
2. Boot AVA into the Flasher Image Loaded on the USB Storage Device
3. Flash the EWAOL Distribution Image onto the AVA NVMe M.2 Storage Device
Run
Validate
Reproducing the EWAOL Use-Cases
Deploying Application Workloads via Docker and K3s
Orchestrating Resource-Managed and Isolated Application Workloads via K3s and Xen VMs
Extend
Porting EWAOL to a Custom or Unsupported Target Platform via kas
Migrating to Later Releases
To v1.0
EWAOL Reproduce Migration
Build Host Setup
Download
Build
Deploy
EWAOL Extend Migration
Porting
Developer Manual
System Architectures
Introduction
Baremetal Architecture
Virtualization Architecture
User Accounts
Build System
kas Build Tool Support
Target Platforms
N1SDP
AVA
Distribution Image Features
EWAOL Architectures
Baremetal Architecture
Virtualization Architecture
Other EWAOL Features
Developer Support
Run-Time Integration Tests
Security Hardening
Software Development Kit (SDK)
Additional Distribution Image Customizations
Filesystem Customization
Adding Extra Rootfs Space
Filesystem Compilation Tuning
Manual BitBake Build Setup
Yocto Layers
Layer Dependency Overview
Security Hardening
Software Development Kit (SDK)
Validation
Build-Time Kernel Configuration Check
Run-Time Integration Tests
Running the Tests
Test Logging
Test Suites
Container Engine Tests
K3s Orchestration Tests
User Accounts Tests
Xen Virtualization Tests
Codeline Management
Yocto Release Process Overview
EWAOL Branch and Release Process
EWAOL main branch
EWAOL development branches
EWAOL release branches
EWAOL release tags
Contributing
Contribution Guidelines
Minimal Contribution Standards
Commit Message
Documentation
Inclusive Language
License and Copyright Header
Python Code Quality
Shell Script Code Quality
Spelling
YAML Formatting
Yocto Layer Compatibility
Contribution Process
Gitlab Account Setup
Submission
Supporting Tools
Documentation Build Validation
Quality Assurance Checks
License
SPDX Identifiers
Changelog & Release Notes
Unreleased
New Features
Changed
Limitations
Resolved and Known Issues
v1.0
New Features
Changed
Limitations
Resolved and Known Issues
v0.2.4
New Features
Changed
Limitations
Resolved and Known Issues
v0.2.3
New Features
Changed
Limitations
Resolved and Known Issues
v0.2.2
New Features
Changed
Limitations
Resolved and Known Issues
v0.2.1
New Features
Changed
Limitations
Resolved and Known Issues
v0.2
New Features
Changed
Limitations
Resolved and Known Issues
v0.1.1
New Features
Changed
Limitations
Resolved and Known Issues
v0.1
New Features
Changed
Limitations
Resolved and Known Issues
EWAOL
Index
Index