# Proposed SIG table of contents **Legend** :white_check_mark: Consolidation work complete :curly_loop: Consolidation work in progress in current MR :large_orange_diamond: Consolidation work not started **Proposed structure** - :curly_loop: Welcome to the Automotive SIG - :curly_loop: About the Automotive SIG community - :curly_loop: Communication and meetings - :curly_loop: About AutoSD - :curly_loop: AutoSD key features - :curly_loop: AutoSD salient benefits - :curly_loop: Performance and security benefits - :curly_loop: SIG repos - :curly_loop: Contributing to GitLab - :curly_loop: Enabling CentOS Stream repositories - :curly_loop: Up/downstreams - :white_check_mark: Features and Concepts - :white_check_mark: Open source development - :white_check_mark: Source and binary distributions - :white_check_mark: RPM packages and the RPM package manager - :white_check_mark: AutoSD image build mechanics - :white_check_mark: Mixed criticality - :white_check_mark: OSTree - :curly_loop: Getting started - :curly_loop: Setting up a Linux development environment - :curly_loop: Quick-start build an image - :curly_loop: Quick-start boot a nightly image with QEMU - :curly_loop: Quick-start QEMU development environment - :curly_loop: Setting up a MacOS development environment - :curly_loop: Quick-start build an image - :curly_loop: Quick-start boot a nightly image with QEMU - :curly_loop: Quick-start QEMU development environment - :large_orange_diamond: Setting up a Windows development environment - :large_orange_diamond: Quick-start build an image - :large_orange_diamond: Quick-start boot a nightly image with QEMU - :large_orange_diamond: Quick-start QEMU development environment - :curly_loop: Working with the sample manifests, sample images, aib/targets - :curly_loop: Sample manifests - :curly_loop: Sample images and non-sample images - :curly_loop: Targets - :curly_loop: Distros - :curly_loop: Exports - :curly_loop: Deploying sample apps (radio, engine) - :white_check_mark: Building and customizing images - :white_check_mark: Working with RPM packages - :white_check_mark: Packaging source code with RPM - :white_check_mark: Embedding RPM packages in the OS image - :white_check_mark: Containerizing applications - :white_check_mark: Building container images - :white_check_mark: Embedding containerized applications in the OS image - :white_check_mark: Configuring quadlet - :white_check_mark: Deploying QM applications - :white_check_mark: Embedding RPM packages in QM - :white_check_mark: Embedding containerized applications in QM - :white_check_mark: Configuring QM-QM and ASIL-QM container communication - :white_check_mark: Managing containers at scale - :white_check_mark: Configuring BlueChi - :large_orange_diamond: Deploying graphical QM applications - :large_orange_diamond: Running Android virtual guests - :large_orange_diamond: Configuring networking - :white_check_mark: Building your custom image - :curly_loop: Managing your images with OSTree - :white_check_mark: Building an OS image with a custom AutoSD kernel - :white_check_mark: Provisioning systems - :white_check_mark: Building and booting virtual systems - :white_check_mark: Flashing hardware - :white_check_mark: Qualcomm - :white_check_mark: Texas Instruments - :white_check_mark: Renesas - :white_check_mark: NXP - :large_orange_diamond: Cross-compiling - :large_orange_diamond: Cross-compilation asks and usage - :large_orange_diamond: Available cross-compiler tools - :large_orange_diamond: Cross-compilation limitations - :large_orange_diamond: Security offerings - :curly_loop: Enabling hardware for AutoSD - :curly_loop: Hardware enablement program - :curly_loop: Advantages of upstreaming your drivers - :curly_loop: Ideal hardware - :curly_loop: Out-of-tree driver modules - :curly_loop: Upstreaming drivers - :large_orange_diamond: Conducting performance tests - :large_orange_diamond: FAQs - :large_orange_diamond: Why is the RPi4 not supported? - :large_orange_diamond: How do I get cross compilation up and running? - :large_orange_diamond: Why can't I use a package manager on the system? - :white_check_mark: Deprecated/superceded content - :white_check_mark: Old(er) build mechanics - :white_check_mark: Building an image manually or with makefile - :white_check_mark: Building an image in a VM - :white_check_mark: Containers in automotive images - :white_check_mark: Customizing images - :white_check_mark: Using make manifests - :white_check_mark: Using non-containerized OSBuild ## Topics not included (yet) - App store - Monitoring and reporting - Other Linux configs like user/group quotas, partitioning, etc. - Configuring remote/cloud build systems - Running AutoSD on AWS or other cloud providers - POC-ready hardware definition/explanation - HW watchdog - Real time - Optimizing boot time - Demos - Container demo - Infotainment demo - OTA demo