Cassini
Introduction
Use-Case Overview
Architecture
Features Overview
Documentation Assumptions
Repository Structure
Repository License
Contributions and Issue Reporting
Feedback and support
Maintainer(s)
User Manual
Build, Deploy and Validate Cassini Image
Build Host Environment Setup
Download
Build and Deploy
Run
Validate
Reproducing the Cassini Use-Cases
Deploying Application Workloads via Docker and K3s
Getting Started with Arm Corstone-1000 for MPS3
Build
Building MPS3 images
Prepare the firmware image for FPGA (Micro SD card)
Prepare the distro image for FPGA (USB image)
Running the software on FPGA
Getting Started with Arm Corstone-1000 FVP
Build
Building FVP images
Running the FVP
Validation
Getting Started with KV260
Building KV260 Images
Flashing the Firmware
Flashing the Distro Image
Connecting to the serial port
Getting Started with Generic Arm64 Images
Building Generic Arm64 Images
Flashing the Distro Image
Developer Manual
User Accounts
Build System
kas Build Tool Support
Target Platforms
Corstone-1000 for MPS3
Corstone-1000 FVP
Kria KV260
Generic Arm64
Distribution Image Features
Cassini Architecture
Other Cassini Features
Developer Support
Run-Time Integration Tests
Cloud Service
Security Service
Parsec service
Security Hardening
Additional Distribution Image Customizations
Filesystem Customization
Adding Extra Rootfs Space
Tuning the Filesystem Compilation
Manual BitBake Build Setup
Yocto Layers
Layer Dependency Overview
Security Hardening
Validation
Build-Time Kernel Configuration Check
Run-Time Integration Tests
Preparing the device
Running the Tests
Test Logging
Test Suites
Container Engine Tests
Parsec OpenSSL Provider Tests
K3s Orchestration Tests
User Accounts Tests
Parsec simple end-to-end Tests
Platform Security Architecture API Tests
OP-TEE Sanity Tests
Building the documentation
Codeline Management
Yocto Release Process Overview
Cassini Branch and Release Process
Cassini main branch
Cassini development branches
Cassini release branches
Cassini release tags
Contributing
License
Contributing to Cassini distribution
Commit guidelines
Describe your changes
Separate your changes
Commit messages guidelines
Why these standards matter
Commit message template
Changelog entries
Overview
Overriding the associated merge request
What warrants a changelog entry?
Writing good changelog entries
How to generate a changelog entry
Submitting changes
Merge criteria
Continuous integration and development (CI/CD)
Introduction
Overview
Architecture
GitLab Templates
Code Quality
Usage
Plugins
GitLab pipeline
Parent pipeline
Child pipeline
Amazon Web Services (AWS) IoT Device Tester (IDT)
Overview
License
SPDX Identifiers
Release Notes
v1.0.0
Known Issues or Limitations
All platforms
Corstone-1000
N1SDP
Known Test Failures
All platforms
Corstone-1000
N1SDP
v1.0.1
Known Issues or Limitations
All platforms
Corstone-1000
N1SDP
Known Test Failures
All platforms
Corstone-1000
N1SDP
v1.1.0
Known Issues or Limitations
Corstone-1000
N1SDP
Known Test Failures
All platforms
Corstone-1000
N1SDP
v2.0.0
Known Issues or Limitations
Corstone-1000
Corstone-1000 FVP
N1SDP
KV260
Known Test Failures
All platforms
Corstone-1000
Corstone-1000 FVP
N1SDP
Cassini
Developer Manual
View page source
Previous
Next
Developer Manual
User Accounts
Build System
kas Build Tool Support
Target Platforms
Distribution Image Features
Additional Distribution Image Customizations
Manual BitBake Build Setup
Yocto Layers
Layer Dependency Overview
Security Hardening
Validation
Build-Time Kernel Configuration Check
Run-Time Integration Tests
Building the documentation