Index
AutoSD Features and Concepts¶
AutoSD is a binary distribution developed within the Automotive SIG that serves as the public, in-development preview of the upcoming Red Hat In-Vehicle Operating System (OS). This section explores the key technologies and concepts that make AutoSD uniquely suited for automotive environments.
Core value propositions¶
Software-Defined Vehicle architecture¶
AutoSD enables the next generation of automotive computing:
AutoSD's layered architecture provides isolation, safety, and manageability for automotive workloads
Key technologies deep dive¶
Learn about the core technologies that make AutoSD suitable for automotive use cases.
Mixed criticality and safety¶
Challenge: Automotive systems must run both safety-critical and non-critical applications on shared hardware while ensuring Freedom from Interference.
AutoSD solution: Container-based isolation with dedicated partitions
- Root partition: System services and safety-critical applications
- QM partition: Non-critical applications with resource constraints
- Container isolation: Process, network, and filesystem separation
- Resource management: CPU, memory, and I/O allocation controls
Real-world impact: Run infotainment (QM) and brake lights (ASIL B) on the same ECU without interference.
Real-time and performance¶
Challenge: Automotive applications require predictable, low-latency responses for safety and user experience.
AutoSD solution: kernel-automotive
with Real-Time Linux optimizations
- Deterministic scheduling: PREEMPT_RT kernel configuration
- Priority-based execution: Real-time scheduler with automotive priorities
- Interrupt handling: Threaded interrupts and IRQ affinity tuning
- Memory management: NUMA awareness and memory allocation strategies
Real-world impact: Guarantee fast response times for critical control loops and sensor processing.
Immutable OS and updates¶
Challenge: Automotive systems need reliable, fail-safe updates that work across diverse hardware platforms.
AutoSD solution: OSTree-based immutable filesystem with atomic operations
- Atomic updates: Complete success or automatic rollback
- Delta compression: Bandwidth-efficient over-the-air updates
- Dual boot: A/B deployment slots for safety
- Cryptographic verification: Signed updates with tamper detection
Real-world impact: Deploy updates to vehicle fleets with zero downtime and automatic rollback on failure.
Container-native applications¶
Challenge: Modern automotive software requires flexible deployment, lifecycle management, and security isolation.
AutoSD solution: Podman and systemd integration with automotive-specific features
- Systemd integration: Services managed as system units
- Quadlet: Declarative container deployment
- Resource limits: CPU, memory, and I/O constraints
- Network policies: Micro-segmentation and communication control
Real-world impact: Deploy applications as containers with hardware-level isolation and systemd reliability.
Explore container integration →
Development and distribution model¶
AutoSD is developed within the open source ecosystem and delivered as a reliable, industry-grade distribution.
Open source development¶
AutoSD follows upstream-first development:
AutoSD participates in the full open source to enterprise development lifecycle
Benefits:
- Innovation: Latest technologies from automotive and Linux communities
- Transparency: Complete source code availability and build reproducibility
- Collaboration: Industry-wide cooperation on common challenges
- Quality: Battle-tested code from multiple downstream products
Learn about development model →
Package management and distribution¶
Binary distribution benefits:
- Ready-to-deploy: Precompiled packages reduce build time and complexity
- Consistency: Reproducible deployments across development and production
- Supply chain: Verified, signed packages with complete dependency resolution
- Architecture support: Native ARM64 and x86_64 optimizations
Understand RPM and package management →
Advanced capabilities¶
Learn about the specialized features in AutoSD that cover security, orchestration, and reliability mechanisms designed to meet the stringent requirements of automotive systems.
Security and tamperproofing¶
Multi-layer security architecture:
- Boot security: UEFI Secure Boot and TPM measurement
- Filesystem integrity: OSTree and composefs verification
- Container security: SELinux policies and namespace isolation
- Update security: Cryptographic signatures and rollback protection
Tamperproof guarantees: Detection and prevention of unauthorized system modifications
Service orchestration¶
BlueChi multi-node management:
- Service coordination: Manage services across multiple ECUs
- Health monitoring: Automatic failure detection and recovery
- Resource sharing: Coordinated resource allocation
- Configuration management: Centralized policy distribution
Watchdog and reliability¶
Automotive-grade reliability:
- Hardware watchdogs: Integration with automotive SoC watchdog timers
- Software watchdogs: Application-level health monitoring
- Fault recovery: Automatic restart and failover mechanisms
- Diagnostic logging: Comprehensive failure analysis capabilities
Implementation paths¶
Use the following adoption routes for different roles - safety engineers, software architects, and developers, and understand the tools, patterns, and practices most relevant to each.
For safety engineers¶
Focus on mixed criticality, FuSa compliance, and safety architecture patterns.
Key topics:
For software architects¶
Understand system design, service orchestration, and application deployment patterns.
Key topics:
For developers¶
Learn application packaging, deployment, and integration techniques.
Key topics:
Important safety information¶
Functional Safety Disclaimer
--8<-- "docs/fusa_disclaimer.md"
Ready to build?¶
Now that you understand AutoSD's foundational concepts, put them into practice:
- Quick Start guide → - Build your first AutoSD image
- Custom images → - Create more advanced AutoSD images
- Hardware deployment → - Deploy to automotive platforms
AutoSD combines proven open source technologies with automotive-specific optimizations to enable the next generation of Software-Defined Vehicles.