Roadmap
-
Sabaton NDK
- Aarch64
- Armv7
- RiscV
-
Sabaton Builder
- Build Flash image with GPT Partitions and inject any of the built file-systems. LBA 512 and LBA 4096 supported.
- Build cpio image for initrd
- Build ext2/4 filesystem image
- Build FAT filesystem image
- Multi-partition support for building flash images.
- Build kernel and modules
- Bundle initrd with Kernel
-
Initial Ramdisk (early boot)
- < 500 KB, pure Rust initrd
- mount early filesystems with multi-image support (a/b)
- Verify system integrity using dm-verity
-
SystemD Startup
- Basic startup with dbus, udev and debug shell
- Network configuration
-
CycloneDDS Rust Binding
- DDS Serialization and Deserialization
- Macro to derive PubSub traits on structures
-
SOME/IP
- TCP Support
- Unix Domain Socket Support
- UDP Support
- Service Discovery using DDS
- SOME/IP serialization (serialization is currently bincode)
- TLS
-
Bootloader HAL
- HAL defined and implemented for QEMU
-
Vehicle Signal Specification Library
- Version 2.2 of W3C VSS vehicle_signals