diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/01_Getting_Started/01_Quickstart/01_Using_Ready_Made_Images.md (renamed from docs/1_Getting_Started/1_Quickstart/1_Using_Ready_Made_Images.md) | 0 | ||||
-rw-r--r-- | docs/01_Getting_Started/01_Quickstart/images/RaspberryPi2-ModelB-debug-serial-cable.png (renamed from docs/1_Getting_Started/1_Quickstart/images/RaspberryPi2-ModelB-debug-serial-cable.png) | bin | 411744 -> 411744 bytes | |||
-rw-r--r-- | docs/01_Getting_Started/01_Quickstart/images/vbox-1.png (renamed from docs/1_Getting_Started/1_Quickstart/images/vbox-1.png) | bin | 111792 -> 111792 bytes | |||
-rw-r--r-- | docs/01_Getting_Started/01_Quickstart/images/vbox-2.png (renamed from docs/1_Getting_Started/1_Quickstart/images/vbox-2.png) | bin | 95870 -> 95870 bytes | |||
-rw-r--r-- | docs/01_Getting_Started/01_Quickstart/images/vbox-3.png (renamed from docs/1_Getting_Started/1_Quickstart/images/vbox-3.png) | bin | 120188 -> 120188 bytes | |||
-rw-r--r-- | docs/01_Getting_Started/01_Quickstart/images/vbox-4.png (renamed from docs/1_Getting_Started/1_Quickstart/images/vbox-4.png) | bin | 79510 -> 79510 bytes | |||
-rw-r--r-- | docs/01_Getting_Started/01_Quickstart/images/vbox-5.png (renamed from docs/1_Getting_Started/1_Quickstart/images/vbox-5.png) | bin | 68911 -> 68911 bytes | |||
-rw-r--r-- | docs/01_Getting_Started/02_Building_AGL_Image/01_Build_Process_Overview.md (renamed from docs/1_Getting_Started/2_Building_AGL_Image/1_Build_Process.md) | 0 | ||||
-rw-r--r-- | docs/01_Getting_Started/02_Building_AGL_Image/02_Preparing_Your_Build_Host.md (renamed from docs/1_Getting_Started/2_Building_AGL_Image/2_Preparing_Your_Build_Host.md) | 2 | ||||
-rw-r--r-- | docs/01_Getting_Started/02_Building_AGL_Image/03_Downloading_AGL_Software.md (renamed from docs/1_Getting_Started/2_Building_AGL_Image/3_Downloading_AGL_Software.md) | 0 | ||||
-rw-r--r-- | docs/01_Getting_Started/02_Building_AGL_Image/04_Initializing_Your_Build_Environment.md (renamed from docs/1_Getting_Started/2_Building_AGL_Image/4_Initializing_Your_Build_Environment.md) | 0 | ||||
-rw-r--r-- | docs/01_Getting_Started/02_Building_AGL_Image/05_Customizing_Your_Build.md (renamed from docs/1_Getting_Started/2_Building_AGL_Image/5_Customizing_Your_Build.md) | 3 | ||||
-rw-r--r-- | docs/01_Getting_Started/02_Building_AGL_Image/06_Building_the_AGL_Image.md (renamed from docs/1_Getting_Started/2_Building_AGL_Image/6_Building_the_AGL_Image.md) | 8 | ||||
-rw-r--r-- | docs/01_Getting_Started/02_Building_AGL_Image/07_Building_for_x86_(Emulation_and_Hardware).md (renamed from docs/1_Getting_Started/2_Building_AGL_Image/7_x86_Emulation_and_Hardware.md) | 6 | ||||
-rw-r--r-- | docs/01_Getting_Started/02_Building_AGL_Image/08_Building_for_Raspberry_Pi_4.md (renamed from docs/1_Getting_Started/2_Building_AGL_Image/8_Raspberry_Pi_4.md) | 6 | ||||
-rw-r--r-- | docs/01_Getting_Started/02_Building_AGL_Image/09_Building_for_Supported_Renesas_Boards.md (renamed from docs/1_Getting_Started/2_Building_AGL_Image/9_RCar_Gen_3.md) | 8 | ||||
-rw-r--r-- | docs/01_Getting_Started/02_Building_AGL_Image/10_Building_for_Virtio.md (renamed from docs/1_Getting_Started/2_Building_AGL_Image/A_Virtio.md) | 4 | ||||
-rw-r--r-- | docs/01_Getting_Started/02_Building_AGL_Image/images/RaspberryPi2-ModelB-debug-serial-cable.png (renamed from docs/1_Getting_Started/2_Building_AGL_Image/images/RaspberryPi2-ModelB-debug-serial-cable.png) | bin | 411744 -> 411744 bytes | |||
-rw-r--r-- | docs/01_Getting_Started/02_Building_AGL_Image/images/image-developer-workflow.png (renamed from docs/1_Getting_Started/2_Building_AGL_Image/images/image-developer-workflow.png) | bin | 93940 -> 93940 bytes | |||
-rw-r--r-- | docs/01_Getting_Started/02_Building_AGL_Image/images/vbox-1.png (renamed from docs/1_Getting_Started/2_Building_AGL_Image/images/vbox-1.png) | bin | 111792 -> 111792 bytes | |||
-rw-r--r-- | docs/01_Getting_Started/02_Building_AGL_Image/images/vbox-2.png (renamed from docs/1_Getting_Started/2_Building_AGL_Image/images/vbox-2.png) | bin | 95870 -> 95870 bytes | |||
-rw-r--r-- | docs/01_Getting_Started/02_Building_AGL_Image/images/vbox-3.png (renamed from docs/1_Getting_Started/2_Building_AGL_Image/images/vbox-3.png) | bin | 120188 -> 120188 bytes | |||
-rw-r--r-- | docs/01_Getting_Started/02_Building_AGL_Image/images/vbox-4.png (renamed from docs/1_Getting_Started/2_Building_AGL_Image/images/vbox-4.png) | bin | 79510 -> 79510 bytes | |||
-rw-r--r-- | docs/01_Getting_Started/02_Building_AGL_Image/images/vbox-5.png (renamed from docs/1_Getting_Started/2_Building_AGL_Image/images/vbox-5.png) | bin | 68911 -> 68911 bytes | |||
-rw-r--r-- | docs/01_Getting_Started/03_Build_and_Boot_guide_Profile/01_Instrument_Cluster_(IC-IVI_with_Container_isolation).md (renamed from docs/1_Getting_Started/3_Build_and_Boot_guide_Profile/1_Instrument_Cluster_(IC-IVI_with_Container_isolation).md) | 21 | ||||
-rw-r--r-- | docs/01_Getting_Started/03_Build_and_Boot_guide_Profile/02_Flutter_Instrument_Cluster_(qemu-x86).md (renamed from docs/1_Getting_Started/3_Build_and_Boot_guide_Profile/2_Flutter_Instrument_Cluster_(qemu-x86).md) | 24 | ||||
-rw-r--r-- | docs/01_Getting_Started/03_Build_and_Boot_guide_Profile/03_IVI_Flutter_apps.md (renamed from docs/1_Getting_Started/3_Build_and_Boot_guide_Profile/3_IVI_Flutter_apps.md) | 7 | ||||
-rw-r--r-- | docs/01_Getting_Started/03_Build_and_Boot_guide_Profile/images/flutter_instrument_cluster.png (renamed from docs/1_Getting_Started/3_Build_and_Boot_guide_Profile/images/flutter_instrument_cluster.png) | bin | 601550 -> 601550 bytes | |||
-rw-r--r-- | docs/01_Getting_Started/03_Build_and_Boot_guide_Profile/images/flutter_instrument_cluster_map.png (renamed from docs/1_Getting_Started/3_Build_and_Boot_guide_Profile/images/flutter_instrument_cluster_map.png) | bin | 715977 -> 715977 bytes | |||
-rw-r--r-- | docs/01_Getting_Started/03_Build_and_Boot_guide_Profile/images/ivi_homescreen.PNG (renamed from docs/1_Getting_Started/3_Build_and_Boot_guide_Profile/images/ivi_homescreen.PNG) | bin | 930228 -> 930228 bytes | |||
-rw-r--r-- | docs/02_Hardware_Support/01_Supported_Hardware_Overview.md (renamed from docs/2_Hardware_Support/1_Overview.md) | 16 | ||||
-rw-r--r-- | docs/02_Hardware_Support/02_Supported_Hardware_Images.md (renamed from docs/2_Hardware_Support/2_Supported_Hardware_Images.md) | 8 | ||||
-rw-r--r-- | docs/03_Architecture_Guides/01_Introduction/01_Overview.md (renamed from docs/3_Architecture_Guides/1_Introduction/1_Overview.md) | 2 | ||||
-rw-r--r-- | docs/03_Architecture_Guides/01_Introduction/02_AGL_Requirements_Specifications.md (renamed from docs/3_Architecture_Guides/1_Introduction/2_AGL_Requirements_Specifications.md) | 0 | ||||
-rw-r--r-- | docs/03_Architecture_Guides/01_Introduction/AGL Requirements Specifications.pdf (renamed from docs/3_Architecture_Guides/1_Introduction/AGL Requirements Specifications.pdf) | bin | 3801991 -> 3801991 bytes | |||
-rw-r--r-- | docs/03_Architecture_Guides/01_Introduction/images/architecture.jpg (renamed from docs/3_Architecture_Guides/1_Introduction/images/architecture.jpg) | bin | 687441 -> 687441 bytes | |||
-rw-r--r-- | docs/03_Architecture_Guides/02_Security_Blueprint/01_Overview.md (renamed from docs/3_Architecture_Guides/2_Security_Blueprint/1_Overview.md) | 0 | ||||
-rw-r--r-- | docs/03_Architecture_Guides/02_Security_Blueprint/02_Hardware.md (renamed from docs/3_Architecture_Guides/2_Security_Blueprint/2_Hardware.md) | 0 | ||||
-rw-r--r-- | docs/03_Architecture_Guides/02_Security_Blueprint/03_Secure_Boot.md (renamed from docs/3_Architecture_Guides/2_Security_Blueprint/3_Secure_Boot.md) | 0 | ||||
-rw-r--r-- | docs/03_Architecture_Guides/02_Security_Blueprint/04_Hypervisor.md (renamed from docs/3_Architecture_Guides/2_Security_Blueprint/4_Hypervisor.md) | 0 | ||||
-rw-r--r-- | docs/03_Architecture_Guides/02_Security_Blueprint/05_Kernel.md (renamed from docs/3_Architecture_Guides/2_Security_Blueprint/5_Kernel.md) | 0 | ||||
-rw-r--r-- | docs/03_Architecture_Guides/02_Security_Blueprint/06_Platform.md (renamed from docs/3_Architecture_Guides/2_Security_Blueprint/6_Platform.md) | 0 | ||||
-rw-r--r-- | docs/03_Architecture_Guides/02_Security_Blueprint/07_Application.md (renamed from docs/3_Architecture_Guides/2_Security_Blueprint/7_Application.md) | 0 | ||||
-rw-r--r-- | docs/03_Architecture_Guides/02_Security_Blueprint/08_Connectivity.md (renamed from docs/3_Architecture_Guides/2_Security_Blueprint/8_Connectivity.md) | 0 | ||||
-rw-r--r-- | docs/03_Architecture_Guides/02_Security_Blueprint/09_Update_(Over_The_Air).md (renamed from docs/3_Architecture_Guides/2_Security_Blueprint/9_Update_OTA.md) | 4 | ||||
-rw-r--r-- | docs/03_Architecture_Guides/02_Security_Blueprint/10_Secure_development.md (renamed from docs/3_Architecture_Guides/2_Security_Blueprint/A_Secure_development.md) | 0 | ||||
-rw-r--r-- | docs/03_Architecture_Guides/02_Security_Blueprint/11_Annexes.md (renamed from docs/3_Architecture_Guides/2_Security_Blueprint/B_Annexes.md) | 0 | ||||
-rw-r--r-- | docs/03_Architecture_Guides/02_Security_Blueprint/images/App-flow.png (renamed from docs/3_Architecture_Guides/2_Security_Blueprint/images/App-flow.png) | bin | 73545 -> 73545 bytes | |||
-rw-r--r-- | docs/03_Architecture_Guides/02_Security_Blueprint/images/App_signing_flow.png (renamed from docs/3_Architecture_Guides/2_Security_Blueprint/images/App_signing_flow.png) | bin | 154923 -> 154923 bytes | |||
-rw-r--r-- | docs/03_Architecture_Guides/02_Security_Blueprint/images/WhiteBoxArchi.png (renamed from docs/3_Architecture_Guides/2_Security_Blueprint/images/WhiteBoxArchi.png) | bin | 348110 -> 348110 bytes | |||
-rw-r--r-- | docs/04_Developer_Guides/01_Application_Framework/01_Introduction.md (renamed from docs/4_Developer_Guides/1_Application_Framework/1_Introduction.md) | 6 | ||||
-rw-r--r-- | docs/04_Developer_Guides/01_Application_Framework/02_Application_Startup.md (renamed from docs/4_Developer_Guides/1_Application_Framework/2_Application_Startup.md) | 2 | ||||
-rw-r--r-- | docs/04_Developer_Guides/01_Setting_Up_AGL_SDK.md (renamed from docs/4_Developer_Guides/1_Setting_Up_AGL_SDK.md) | 0 | ||||
-rw-r--r-- | docs/04_Developer_Guides/02_AGL_Layers/01_Overview.md (renamed from docs/4_Developer_Guides/2_AGL_Layers/1_Overview.md) | 0 | ||||
-rw-r--r-- | docs/04_Developer_Guides/02_AGL_Layers/02_meta_agl.md (renamed from docs/4_Developer_Guides/2_AGL_Layers/2_meta-agl.md) | 0 | ||||
-rw-r--r-- | docs/04_Developer_Guides/02_AGL_Layers/03_meta_agl_demo.md (renamed from docs/4_Developer_Guides/2_AGL_Layers/3_meta-agl-demo.md) | 0 | ||||
-rw-r--r-- | docs/04_Developer_Guides/02_AGL_Layers/04_meta_agl_devel.md (renamed from docs/4_Developer_Guides/2_AGL_Layers/4_meta-agl-devel.md) | 6 | ||||
-rw-r--r-- | docs/04_Developer_Guides/02_Creating_a_New_Service.md (renamed from docs/4_Developer_Guides/2_Creating_a_New_Service.md) | 2 | ||||
-rw-r--r-- | docs/04_Developer_Guides/03_Creating_a_New_Application.md (renamed from docs/4_Developer_Guides/3_Creating_a_New_Application.md) | 2 | ||||
-rw-r--r-- | docs/04_Developer_Guides/04_Creating_a_custom_recipe.md (renamed from docs/4_Developer_Guides/4_Creating_a_custom_recipe.md) | 0 | ||||
-rw-r--r-- | docs/04_Developer_Guides/05_Generic_devices_setup.md (renamed from docs/4_Developer_Guides/5_General_setup.md) | 0 | ||||
-rw-r--r-- | docs/04_Developer_Guides/images/AGL_add_recipe.png (renamed from docs/4_Developer_Guides/images/AGL_add_recipe.png) | bin | 27037 -> 27037 bytes | |||
-rw-r--r-- | docs/05_APIs_and_Services/01_Introduction.md | 5 | ||||
-rw-r--r-- | docs/06_Component_Documentation/01_AGL_components.md | 27 | ||||
-rw-r--r-- | docs/06_Component_Documentation/02_agl_compositor.md (renamed from docs/6_Component_Documentation/2_agl-compositor.md) | 2 | ||||
-rw-r--r-- | docs/06_Component_Documentation/03_waltham_receiver_transmitter.md (renamed from docs/6_Component_Documentation/3_waltham-receiver_waltham-transmitter.md) | 4 | ||||
-rw-r--r-- | docs/06_Component_Documentation/04_Rule_Based_Arbitrator.md (renamed from docs/6_Component_Documentation/4_rba.md) | 4 | ||||
-rw-r--r-- | docs/06_Component_Documentation/05_drm_lease_manager.md (renamed from docs/6_Component_Documentation/5_drm-leasemanager.md) | 0 | ||||
-rw-r--r-- | docs/06_Component_Documentation/06_application_framework.md (renamed from docs/6_Component_Documentation/6_application_framework.md) | 0 | ||||
-rw-r--r-- | docs/06_Component_Documentation/07_pipewire_wireplumber.md (renamed from docs/6_Component_Documentation/7_pipewire_wireplumber.md) | 0 | ||||
-rw-r--r-- | docs/06_Component_Documentation/08_Instrument_Cluster_Sound_Management.md (renamed from docs/6_Component_Documentation/8_ic-sound-manager.md) | 4 | ||||
-rw-r--r-- | docs/06_Component_Documentation/images/agl-compositor/arch_diagram.png (renamed from docs/6_Component_Documentation/images/agl-compositor/arch_diagram.png) | bin | 369197 -> 369197 bytes | |||
-rw-r--r-- | docs/06_Component_Documentation/images/agl-compositor/drawing_shell.png (renamed from docs/6_Component_Documentation/images/agl-compositor/drawing_shell.png) | bin | 395940 -> 395940 bytes | |||
-rw-r--r-- | docs/06_Component_Documentation/images/ic-sound-manager/architecture.png (renamed from docs/6_Component_Documentation/images/ic-sound-manager/architecture.png) | bin | 41946 -> 41946 bytes | |||
-rw-r--r-- | docs/06_Component_Documentation/images/ic-sound-manager/pipewire-ic-ipc-calls.png (renamed from docs/6_Component_Documentation/images/ic-sound-manager/pipewire-ic-ipc-calls.png) | bin | 50886 -> 50886 bytes | |||
-rw-r--r-- | docs/06_Component_Documentation/images/ic-sound-manager/pipewire-ic-ipc-processes.png (renamed from docs/6_Component_Documentation/images/ic-sound-manager/pipewire-ic-ipc-processes.png) | bin | 48959 -> 48959 bytes | |||
-rw-r--r-- | docs/06_Component_Documentation/images/rba/Basic_syntax.png (renamed from docs/6_Component_Documentation/images/rba/Basic_syntax.png) | bin | 29945 -> 29945 bytes | |||
-rw-r--r-- | docs/06_Component_Documentation/images/rba/model.png (renamed from docs/6_Component_Documentation/images/rba/model.png) | bin | 87500 -> 87500 bytes | |||
-rw-r--r-- | docs/07_How_To_Contribute/01_Getting_Linux_Foundation_account.md (renamed from docs/7_How_To_Contribute/1_Getting_Linux_Foundation_account.md) | 0 | ||||
-rw-r--r-- | docs/07_How_To_Contribute/02_Using_Jira_for_current_work_items.md (renamed from docs/7_How_To_Contribute/2_Using_Jira_for_current_work_items.md) | 0 | ||||
-rw-r--r-- | docs/07_How_To_Contribute/03_Working_with_Gerrit.md (renamed from docs/7_How_To_Contribute/3_Working_with_Gerrit.md) | 0 | ||||
-rw-r--r-- | docs/07_How_To_Contribute/04_Submitting_Changes.md (renamed from docs/7_How_To_Contribute/4_Submitting_Changes.md) | 2 | ||||
-rw-r--r-- | docs/07_How_To_Contribute/05_Reviewing_Changes.md (renamed from docs/7_How_To_Contribute/5_Reviewing_Changes.md) | 0 | ||||
-rw-r--r-- | docs/07_How_To_Contribute/06_Gerrit_Recommended_Practices.md (renamed from docs/7_How_To_Contribute/6_Gerrit_Recommended_Practices.md) | 0 | ||||
-rw-r--r-- | docs/07_How_To_Contribute/07_General_Guidelines.md (renamed from docs/7_How_To_Contribute/7_General_Guidelines.md) | 4 | ||||
-rw-r--r-- | docs/07_How_To_Contribute/08_Adding_Documentation.md (renamed from docs/7_How_To_Contribute/8_Adding_Documentation.md) | 4 | ||||
-rw-r--r-- | docs/07_How_To_Contribute/09_Contribution_Checklist.md (renamed from docs/7_How_To_Contribute/9_Contribution_Checklist.md) | 0 | ||||
-rw-r--r-- | docs/07_How_To_Contribute/10_Setup_AGL_LAVA_Lab.md (renamed from docs/7_How_To_Contribute/A_How_to_setup_your_own_AGL_LAVA_Lab.md) | 33 | ||||
-rw-r--r-- | docs/07_How_To_Contribute/images/jira-1.png (renamed from docs/7_How_To_Contribute/images/jira-1.png) | bin | 14224 -> 14224 bytes | |||
-rw-r--r-- | docs/07_How_To_Contribute/images/jira-2.png (renamed from docs/7_How_To_Contribute/images/jira-2.png) | bin | 74302 -> 74302 bytes | |||
-rw-r--r-- | docs/07_How_To_Contribute/images/jira-3.png (renamed from docs/7_How_To_Contribute/images/jira-3.png) | bin | 61399 -> 61399 bytes | |||
-rw-r--r-- | docs/07_How_To_Contribute/images/review.png (renamed from docs/7_How_To_Contribute/images/review.png) | bin | 56853 -> 56853 bytes | |||
-rw-r--r-- | docs/5_APIs_and_Services/FIXME.md | 0 | ||||
-rw-r--r-- | docs/6_Component_Documentation/1_AGL_components.md | 27 | ||||
-rw-r--r-- | docs/index.md | 6 |
95 files changed, 139 insertions, 120 deletions
diff --git a/docs/1_Getting_Started/1_Quickstart/1_Using_Ready_Made_Images.md b/docs/01_Getting_Started/01_Quickstart/01_Using_Ready_Made_Images.md index eaae38e..eaae38e 100644 --- a/docs/1_Getting_Started/1_Quickstart/1_Using_Ready_Made_Images.md +++ b/docs/01_Getting_Started/01_Quickstart/01_Using_Ready_Made_Images.md diff --git a/docs/1_Getting_Started/1_Quickstart/images/RaspberryPi2-ModelB-debug-serial-cable.png b/docs/01_Getting_Started/01_Quickstart/images/RaspberryPi2-ModelB-debug-serial-cable.png Binary files differindex f4374d0..f4374d0 100644 --- a/docs/1_Getting_Started/1_Quickstart/images/RaspberryPi2-ModelB-debug-serial-cable.png +++ b/docs/01_Getting_Started/01_Quickstart/images/RaspberryPi2-ModelB-debug-serial-cable.png diff --git a/docs/1_Getting_Started/1_Quickstart/images/vbox-1.png b/docs/01_Getting_Started/01_Quickstart/images/vbox-1.png Binary files differindex a43c111..a43c111 100644 --- a/docs/1_Getting_Started/1_Quickstart/images/vbox-1.png +++ b/docs/01_Getting_Started/01_Quickstart/images/vbox-1.png diff --git a/docs/1_Getting_Started/1_Quickstart/images/vbox-2.png b/docs/01_Getting_Started/01_Quickstart/images/vbox-2.png Binary files differindex d4e1dd0..d4e1dd0 100644 --- a/docs/1_Getting_Started/1_Quickstart/images/vbox-2.png +++ b/docs/01_Getting_Started/01_Quickstart/images/vbox-2.png diff --git a/docs/1_Getting_Started/1_Quickstart/images/vbox-3.png b/docs/01_Getting_Started/01_Quickstart/images/vbox-3.png Binary files differindex f6389f1..f6389f1 100644 --- a/docs/1_Getting_Started/1_Quickstart/images/vbox-3.png +++ b/docs/01_Getting_Started/01_Quickstart/images/vbox-3.png diff --git a/docs/1_Getting_Started/1_Quickstart/images/vbox-4.png b/docs/01_Getting_Started/01_Quickstart/images/vbox-4.png Binary files differindex 09f7f0b..09f7f0b 100644 --- a/docs/1_Getting_Started/1_Quickstart/images/vbox-4.png +++ b/docs/01_Getting_Started/01_Quickstart/images/vbox-4.png diff --git a/docs/1_Getting_Started/1_Quickstart/images/vbox-5.png b/docs/01_Getting_Started/01_Quickstart/images/vbox-5.png Binary files differindex 0c3f51b..0c3f51b 100644 --- a/docs/1_Getting_Started/1_Quickstart/images/vbox-5.png +++ b/docs/01_Getting_Started/01_Quickstart/images/vbox-5.png diff --git a/docs/1_Getting_Started/2_Building_AGL_Image/1_Build_Process.md b/docs/01_Getting_Started/02_Building_AGL_Image/01_Build_Process_Overview.md index f1a48c7..f1a48c7 100644 --- a/docs/1_Getting_Started/2_Building_AGL_Image/1_Build_Process.md +++ b/docs/01_Getting_Started/02_Building_AGL_Image/01_Build_Process_Overview.md diff --git a/docs/1_Getting_Started/2_Building_AGL_Image/2_Preparing_Your_Build_Host.md b/docs/01_Getting_Started/02_Building_AGL_Image/02_Preparing_Your_Build_Host.md index fdca659..846271f 100644 --- a/docs/1_Getting_Started/2_Building_AGL_Image/2_Preparing_Your_Build_Host.md +++ b/docs/01_Getting_Started/02_Building_AGL_Image/02_Preparing_Your_Build_Host.md @@ -20,7 +20,7 @@ development image. The [supported images](https://download.automotivelinux.org/AGL/snapshots/master/latest/) exist for several boards as well as for the Quick EMUlator (QEMU). See the -"[Quickstart](../1_Quickstart/Using_Ready_Made_Images.md)" +"[Quickstart](../01_Quickstart/01_Using_Ready_Made_Images.md)" section for more information on the ready-made images. 1. **Use a Supported Linux Distribution:** To use the AGL software, it is diff --git a/docs/1_Getting_Started/2_Building_AGL_Image/3_Downloading_AGL_Software.md b/docs/01_Getting_Started/02_Building_AGL_Image/03_Downloading_AGL_Software.md index 02d9108..02d9108 100644 --- a/docs/1_Getting_Started/2_Building_AGL_Image/3_Downloading_AGL_Software.md +++ b/docs/01_Getting_Started/02_Building_AGL_Image/03_Downloading_AGL_Software.md diff --git a/docs/1_Getting_Started/2_Building_AGL_Image/4_Initializing_Your_Build_Environment.md b/docs/01_Getting_Started/02_Building_AGL_Image/04_Initializing_Your_Build_Environment.md index efe7001..efe7001 100644 --- a/docs/1_Getting_Started/2_Building_AGL_Image/4_Initializing_Your_Build_Environment.md +++ b/docs/01_Getting_Started/02_Building_AGL_Image/04_Initializing_Your_Build_Environment.md diff --git a/docs/1_Getting_Started/2_Building_AGL_Image/5_Customizing_Your_Build.md b/docs/01_Getting_Started/02_Building_AGL_Image/05_Customizing_Your_Build.md index 1c30ddd..31d2852 100644 --- a/docs/1_Getting_Started/2_Building_AGL_Image/5_Customizing_Your_Build.md +++ b/docs/01_Getting_Started/02_Building_AGL_Image/05_Customizing_Your_Build.md @@ -21,7 +21,7 @@ To view and customize the `local.conf` file, use any text editor: $ vim $AGL_TOP/<release-branch-name>/<build-dir>/conf/local.conf ``` -As mentioned in the "[Initializing Your Build Environment](./3_Initializing_Your_Build_Environment.md)" section, +As mentioned in the "[Initializing Your Build Environment](./04_Initializing_Your_Build_Environment.md)" section, the `local.conf` file gets augmented with AGL configuration fragments based on how you execute the `aglsetup.sh` script. You can see those fragments at the end the configuration file. @@ -148,4 +148,3 @@ In General; $ cd $AGL_TOP/<release-branch-name>/<build-dir>/ $ ln -sf $AGL_TOP/site.conf conf/ ``` - diff --git a/docs/1_Getting_Started/2_Building_AGL_Image/6_Building_the_AGL_Image.md b/docs/01_Getting_Started/02_Building_AGL_Image/06_Building_the_AGL_Image.md index 1573b56..faa033c 100644 --- a/docs/1_Getting_Started/2_Building_AGL_Image/6_Building_the_AGL_Image.md +++ b/docs/01_Getting_Started/02_Building_AGL_Image/06_Building_the_AGL_Image.md @@ -15,7 +15,7 @@ This section, provides links to topics with instructions needed to create images three types of supported platforms and for emulation/virtualization using Quick EMUlator (QEMU) or VirtualBox: -* [x86 (Emulation and Hardware)](./5_1_x86_Emulation_and_Hardware.md) -* [Raspberry Pi 4](./5_2_Raspberry_Pi_4.md) -* [R Car Gen 3](./5_3_RCar_Gen_3.md) -* [virtio](./5_4_Virtio.md) +* [x86 (Emulation and Hardware)](./07_Building_for_x86_(Emulation_and_Hardware).md) +* [Raspberry Pi 4](./08_Building_for_Raspberry_Pi_4.md) +* [R Car Gen 3](./09_Building_for_Supported_Renesas_Boards.md) +* [Virtio](./10_Building_for_Virtio.md) diff --git a/docs/1_Getting_Started/2_Building_AGL_Image/7_x86_Emulation_and_Hardware.md b/docs/01_Getting_Started/02_Building_AGL_Image/07_Building_for_x86_(Emulation_and_Hardware).md index 871179f..e78ef58 100644 --- a/docs/1_Getting_Started/2_Building_AGL_Image/7_x86_Emulation_and_Hardware.md +++ b/docs/01_Getting_Started/02_Building_AGL_Image/07_Building_for_x86_(Emulation_and_Hardware).md @@ -12,7 +12,7 @@ VirtualBox, and later the same image can be used to boot any hardware. ## 1. Making Sure Your Build Environment is Correct The -"[Initializing Your Build Environment](./3_Initializing_Your_Build_Environment.md)" +"[Initializing Your Build Environment](./04_Initializing_Your_Build_Environment.md)" section presented generic information for setting up your build environment using the `aglsetup.sh` script. If you are building the AGL demo image for emulation, you need to specify some @@ -53,7 +53,7 @@ $ ln -sf $AGL_TOP/site.conf conf/ ### TBD ``` -**Virt-EG demo image :** +**Virt-EG demo image :** ```sh ### TBD ``` @@ -252,4 +252,4 @@ Once VirtualBox is installed, follow these steps to boot the image: $ sync ``` - 2. Boot from USB drive on the x86 system.
\ No newline at end of file + 2. Boot from USB drive on the x86 system. diff --git a/docs/1_Getting_Started/2_Building_AGL_Image/8_Raspberry_Pi_4.md b/docs/01_Getting_Started/02_Building_AGL_Image/08_Building_for_Raspberry_Pi_4.md index e08a51e..2ac3a2a 100644 --- a/docs/1_Getting_Started/2_Building_AGL_Image/8_Raspberry_Pi_4.md +++ b/docs/01_Getting_Started/02_Building_AGL_Image/08_Building_for_Raspberry_Pi_4.md @@ -16,7 +16,7 @@ AGL demo image for the Raspberry Pi 4 board. ## 1. Making Sure Your Build Environment is Correct The -"[Initializing Your Build Environment](./3_Initializing_Your_Build_Environment.md)" +"[Initializing Your Build Environment](./04_Initializing_Your_Build_Environment.md)" section presented generic information for setting up your build environment using the `aglsetup.sh` script. If you are building the AGL demo image for a Raspberry Pi 4 board, you need to specify some @@ -49,7 +49,7 @@ the AGL demo image suited for Raspberry Pi 4. Before launching the build, it is good to be sure your build configuration is set up correctly (`/build/conf/local.conf` file). -The "[Customizing Your Build](./4_Customizing_Your_Build.md)" +The "[Customizing Your Build](./05_Customizing_Your_Build.md)" section highlights some common configurations that are useful when building any AGL image. @@ -201,4 +201,4 @@ the image on the Raspberry Pi 4 board: 3. In **local.conf** set `SOTA_PACKED_CREDENTIALS` and `OSTREE_BRANCHNAME`. - More details are available [here](https://docs.ota.here.com/getstarted/dev/raspberry-pi.html).
\ No newline at end of file + More details are available [here](https://docs.ota.here.com/getstarted/dev/raspberry-pi.html). diff --git a/docs/1_Getting_Started/2_Building_AGL_Image/9_RCar_Gen_3.md b/docs/01_Getting_Started/02_Building_AGL_Image/09_Building_for_Supported_Renesas_Boards.md index 33fc50a..8622194 100644 --- a/docs/1_Getting_Started/2_Building_AGL_Image/9_RCar_Gen_3.md +++ b/docs/01_Getting_Started/02_Building_AGL_Image/09_Building_for_Supported_Renesas_Boards.md @@ -145,7 +145,7 @@ Internet. ### 1.4. Making Sure Your Build Environment is Correct The -"[Initializing Your Build Environment](./3_Initializing_Your_Build_Environment.md)" +"[Initializing Your Build Environment](./04_Initializing_Your_Build_Environment.md)" section presented generic information for setting up your build environment using the `aglsetup.sh` script. If you are building an image for a supported Renesas board, @@ -233,7 +233,7 @@ Finally, the AGL features are provided to support building the AGL Demo image for the Renesas board. You can learn more about the AGL Features in the -"[Initializing Your Build Environment](./3_Initializing_Your_Build_Environment.md)" +"[Initializing Your Build Environment](./04_Initializing_Your_Build_Environment.md)" section. ## 2. Using BitBake @@ -589,7 +589,7 @@ In general, the defaults along with the configuration fragments the `aglsetup.sh` script applies in the `local.conf` file are good enough. However, you can customize aspects by editing the `local.conf` file. See the -"[Customizing Your Build](4_Customizing_Your_Build.md)" +"[Customizing Your Build](05_Customizing_Your_Build.md)" section for common configurations you might want to consider. **NOTE:** For detailed explanations of the configurations you can make @@ -623,7 +623,7 @@ MACHINE = "h3-salvator-x" ``` If you ran the `aglsetup.sh` script as described in the -"[Making Sure Your Build Environment is Correct](./5_3_RCar_Gen_3.md#4-making-sure-your-build-environment-is-correct)" +"[Making Sure Your Build Environment is Correct](#14-making-sure-your-build-environment-is-correct)" section earlier, the "agl-devel", "agl-demo", "agl-netboot", "agl-appfw-smack", and "agl-localdev" AGL features will be in effect. These features provide the following: diff --git a/docs/1_Getting_Started/2_Building_AGL_Image/A_Virtio.md b/docs/01_Getting_Started/02_Building_AGL_Image/10_Building_for_Virtio.md index 3a55fb2..a80479d 100644 --- a/docs/1_Getting_Started/2_Building_AGL_Image/A_Virtio.md +++ b/docs/01_Getting_Started/02_Building_AGL_Image/10_Building_for_Virtio.md @@ -2,7 +2,7 @@ title: Building for virtio --- -Virtio is a standartized interface for implementing virtual I/O devices: +Virtio is a standardized interface for implementing virtual I/O devices: * Russell, Rusty. "virtio: towards a de-facto standard for virtual I/O devices." ACM SIGOPS Operating Systems Review 42.5 (2008): 95-103. @@ -17,7 +17,7 @@ similiarly one can run HTML5 based demos, cluster demo, or other AGL images. ## 1. Making Sure Your Build Environment is Correct The -"[Initializing Your Build Environment](./3_Initializing_Your_Build_Environment.md)" +"[Initializing Your Build Environment](./04_Initializing_Your_Build_Environment.md)" section presented generic information for setting up your build environment using the `aglsetup.sh` script. If you are building the AGL demo image for virtio platform, you need to specify diff --git a/docs/1_Getting_Started/2_Building_AGL_Image/images/RaspberryPi2-ModelB-debug-serial-cable.png b/docs/01_Getting_Started/02_Building_AGL_Image/images/RaspberryPi2-ModelB-debug-serial-cable.png Binary files differindex f4374d0..f4374d0 100644 --- a/docs/1_Getting_Started/2_Building_AGL_Image/images/RaspberryPi2-ModelB-debug-serial-cable.png +++ b/docs/01_Getting_Started/02_Building_AGL_Image/images/RaspberryPi2-ModelB-debug-serial-cable.png diff --git a/docs/1_Getting_Started/2_Building_AGL_Image/images/image-developer-workflow.png b/docs/01_Getting_Started/02_Building_AGL_Image/images/image-developer-workflow.png Binary files differindex a185dc6..a185dc6 100644 --- a/docs/1_Getting_Started/2_Building_AGL_Image/images/image-developer-workflow.png +++ b/docs/01_Getting_Started/02_Building_AGL_Image/images/image-developer-workflow.png diff --git a/docs/1_Getting_Started/2_Building_AGL_Image/images/vbox-1.png b/docs/01_Getting_Started/02_Building_AGL_Image/images/vbox-1.png Binary files differindex a43c111..a43c111 100644 --- a/docs/1_Getting_Started/2_Building_AGL_Image/images/vbox-1.png +++ b/docs/01_Getting_Started/02_Building_AGL_Image/images/vbox-1.png diff --git a/docs/1_Getting_Started/2_Building_AGL_Image/images/vbox-2.png b/docs/01_Getting_Started/02_Building_AGL_Image/images/vbox-2.png Binary files differindex d4e1dd0..d4e1dd0 100644 --- a/docs/1_Getting_Started/2_Building_AGL_Image/images/vbox-2.png +++ b/docs/01_Getting_Started/02_Building_AGL_Image/images/vbox-2.png diff --git a/docs/1_Getting_Started/2_Building_AGL_Image/images/vbox-3.png b/docs/01_Getting_Started/02_Building_AGL_Image/images/vbox-3.png Binary files differindex f6389f1..f6389f1 100644 --- a/docs/1_Getting_Started/2_Building_AGL_Image/images/vbox-3.png +++ b/docs/01_Getting_Started/02_Building_AGL_Image/images/vbox-3.png diff --git a/docs/1_Getting_Started/2_Building_AGL_Image/images/vbox-4.png b/docs/01_Getting_Started/02_Building_AGL_Image/images/vbox-4.png Binary files differindex 09f7f0b..09f7f0b 100644 --- a/docs/1_Getting_Started/2_Building_AGL_Image/images/vbox-4.png +++ b/docs/01_Getting_Started/02_Building_AGL_Image/images/vbox-4.png diff --git a/docs/1_Getting_Started/2_Building_AGL_Image/images/vbox-5.png b/docs/01_Getting_Started/02_Building_AGL_Image/images/vbox-5.png Binary files differindex 0c3f51b..0c3f51b 100644 --- a/docs/1_Getting_Started/2_Building_AGL_Image/images/vbox-5.png +++ b/docs/01_Getting_Started/02_Building_AGL_Image/images/vbox-5.png diff --git a/docs/1_Getting_Started/3_Build_and_Boot_guide_Profile/1_Instrument_Cluster_(IC-IVI_with_Container_isolation).md b/docs/01_Getting_Started/03_Build_and_Boot_guide_Profile/01_Instrument_Cluster_(IC-IVI_with_Container_isolation).md index d493f87..9abaad8 100644 --- a/docs/1_Getting_Started/3_Build_and_Boot_guide_Profile/1_Instrument_Cluster_(IC-IVI_with_Container_isolation).md +++ b/docs/01_Getting_Started/03_Build_and_Boot_guide_Profile/01_Instrument_Cluster_(IC-IVI_with_Container_isolation).md @@ -1,3 +1,7 @@ +--- +title: Instrument Cluster (IC-IVI with Container isolation) +--- + # Build and Boot AGL Instrument Cluster demo image (IC-IVI with Container isolation) ## Required Equipments **1) Tested board:** **[Starter Kit Pro/M3](https://elinux.org/R-Car/Boards/M3SK) + [kingfisher support](https://elinux.org/R-Car/Boards/Kingfisher)** @@ -60,7 +64,7 @@ cp R-Car_Gen3_Series_Evaluation_Software_Package_* $XDG_DOWNLOAD_DIR/ chmod a+rw $XDG_DOWNLOAD_DIR/*.zip ``` ## 5. Define Your Board -- Supporting Starter Kit Pro/M3 + kingfisher Board (For other supported boards, check [Define Your Board](https://docs.automotivelinux.org/en/master/#0_Getting_Started/2_Building_AGL_Image/5_3_RCar_Gen_3/)) +- Supporting Starter Kit Pro/M3 + kingfisher Board (For other supported boards, check [Define Your Board](https://docs.automotivelinux.org/en/master/#01_Getting_Started/02_Building_AGL_Image/09_Building_for_Supported_Renesas_Boards.md)) ```bash export MACHINE=m3ulcb-kf ``` @@ -79,7 +83,7 @@ bitbake lxc-host-image-demo ## 8.Boot the Board (Deploying the AGL Demo Image) - To boot your image on the Renesas board, you need to do three things: -a) Update all [firmware](https://docs.automotivelinux.org/en/marlin/#0_Getting_Started/2_Building_AGL_Image/5_3_RCar_Gen_3/#4-troubleshooting) on R-Car M3 Starter Kit board (Flashing firmware). +a) Update all [firmware](https://docs.automotivelinux.org/en/master/#01_Getting_Started/02_Building_AGL_Image/09_Building_for_Supported_Renesas_Boards/#4-troubleshooting) on R-Car M3 Starter Kit board (Flashing firmware). b) Prepare the MicroSD card and Flash image to the MicroSD card using [Etcher](https://www.balena.io/etcher/) (**image file name:** lxc-host-image-demo-m3ulcb-kf.wic.xz), then insert MicroSD card in the R-Car M3SK. @@ -101,8 +105,8 @@ Hit any key to stop autoboot: 0 - Booting image command (for details check [How to boot](https://elinux.org/R-Car/AGL#Instrument_Cluster_with_Container_isolation_demo_image)) ```bash ext4load 0x48080000 Image -ext4load 0x48000000 /boot/r8a77961-ulcb-kf.dtb -booti 0x48080000 - 0x48000000 +ext4load 0x48000000 /boot/r8a77961-ulcb-kf.dtb +booti 0x48080000 - 0x48000000 ``` # Run SoC board Screen @@ -113,12 +117,11 @@ B) Connect HDMI panel to Kingfisher(CN49)for **Cluster Container** ![IC](https://elinux.org/images/7/76/Marlin-lxc-Cluster.JPG) <! -- https://elinux.org/images/thumb/7/76/Marlin-lxc-Cluster.JPG/1200px-Marlin-lxc-Cluster.JPG) --> -# Reference webpages +# Reference webpages 1. [eLinux](https://elinux.org/R-Car/AGL) 1. [Kingfisher Board](https://elinux.org/R-Car/Boards/Kingfisher) 1. [R-Car M3SK](https://elinux.org/R-Car/Boards/M3SK#Flashing_firmware) - 1. [agl reference machines](https://docs.automotivelinux.org/en/master/#1_hardware_support/overview/) + 1. [agl reference machines](https://docs.automotivelinux.org/en/master/#02_hardware_support/01_Supported_Hardware_Overview/) 1. [AGL Tech Day Presenation](https://static.sched.com/hosted_files/agltechday2022/3b/agl-techday-202204.pdf) - 1. [Build AGL Image](https://docs.automotivelinux.org/en/master/#0_Getting_Started/2_Building_AGL_Image/0_Build_Process/) - 1. [Building for Supported Renesas Boards](https://docs.automotivelinux.org/en/master/#0_Getting_Started/2_Building_AGL_Image/5_3_RCar_Gen_3/) - + 1. [Build AGL Image](https://docs.automotivelinux.org/en/master/#01_Getting_Started/02_Building_AGL_Image/0_Build_Process_Overview/) + 1. [Building for Supported Renesas Boards](https://docs.automotivelinux.org/en/master/#01_Getting_Started/02_Building_AGL_Image/09_Building_for_Supported_Renesas_Boards/) diff --git a/docs/1_Getting_Started/3_Build_and_Boot_guide_Profile/2_Flutter_Instrument_Cluster_(qemu-x86).md b/docs/01_Getting_Started/03_Build_and_Boot_guide_Profile/02_Flutter_Instrument_Cluster_(qemu-x86).md index 47bb4c0..1ab8ec6 100644 --- a/docs/1_Getting_Started/3_Build_and_Boot_guide_Profile/2_Flutter_Instrument_Cluster_(qemu-x86).md +++ b/docs/01_Getting_Started/03_Build_and_Boot_guide_Profile/02_Flutter_Instrument_Cluster_(qemu-x86).md @@ -1,8 +1,12 @@ -# Build and Boot AGL Flutter Instrument Cluster demo image made for GSoC +--- +title: Flutter Instrument Cluster (qemu-x86) +--- + +# Build and Boot AGL Flutter Instrument Cluster demo image made for GSoC ## 0. Prepare Your Build Host -- Install the required tools to build an AGL Image. For detailed explanation, check [Preparing Your Build host](https://docs.automotivelinux.org/en/needlefish/#0_Getting_Started/2_Building_AGL_Image/1_Preparing_Your_Build_Host/) +- Install the required tools to build an AGL Image. For detailed explanation, check [Preparing Your Build host](https://docs.automotivelinux.org/en/master/#01_Getting_Started/02_Building_AGL_Image/02_Preparing_Your_Build_Host/) ## 1. Define Your Top-Level Directory @@ -34,7 +38,7 @@ $ repo sync ## 4. Initialize the build environment using aglsetup.sh Script To initialize the build environment, we must use the setup script. -This script is available here: +This script is available here: ```bash $ $AGL_TOP/master/meta-agl/scripts/aglsetup.sh ``` @@ -51,10 +55,10 @@ $ source master/meta-agl/scripts/aglsetup.sh -b build-flutter-cluster -m qemux86 - Default target paltform: `qemux86-64` ** NOTE: Set the API key in local.conf ** - + - By default navigation will not work, you need to set your openrouteservie API key to the variable `OPENROUTE_API_KEY` in your local.conf - It is present at `$AGL_TOP/master/build-flutter-cluster/conf/local.conf` - + - Example: Just add `OPENROUTE_API_KEY = "your_openrouteservice_api_key"` to the end of local.conf @@ -79,7 +83,7 @@ $ runqemu kvm serialstdio slirp publicvnc To get graphics of the app, you need VNC client like VNC Viewer or Vinagre - Open the VNC client -- Enter the server address as `localhost:0` +- Enter the server address as `localhost:0` That's it, you should get something like this: ![Screenshot](images/flutter_instrument_cluster.png) @@ -90,11 +94,11 @@ To get the navigation, you need to use `kuksa_viss_client` or `kuksa_vss_init.py #### **Using inbuilt `kuksa_vss_init.py` script** After running the build, you should get this: - + ```bash Automotive Grade Linux 13.93.0 qemux86-64 ttyS0 -qemux86-64 login: +qemux86-64 login: ``` @@ -109,7 +113,7 @@ Now run the script root@qemux86-64:~# /usr/sbin/kuksa_vss_init.py ``` -#### **Using `kuksa_viss_client`** +#### **Using `kuksa_viss_client`** Know more about kuksa_viss_client, [Follow this](https://github.com/eclipse/kuksa.val/tree/master/kuksa_viss_client) @@ -122,5 +126,3 @@ Then Test Client> setValue Vehicle.Cabin.SteeringWheel.Switches.Info true ``` ![Screenshot](images/flutter_instrument_cluster_map.png) - - diff --git a/docs/1_Getting_Started/3_Build_and_Boot_guide_Profile/3_IVI_Flutter_apps.md b/docs/01_Getting_Started/03_Build_and_Boot_guide_Profile/03_IVI_Flutter_apps.md index 6475365..ddce79d 100644 --- a/docs/1_Getting_Started/3_Build_and_Boot_guide_Profile/3_IVI_Flutter_apps.md +++ b/docs/01_Getting_Started/03_Build_and_Boot_guide_Profile/03_IVI_Flutter_apps.md @@ -1,8 +1,12 @@ +--- +title: IVI Flutter apps +--- + # Build and Boot AGL Flutter IVI dashboard demo applications made for GSoC ## 0. Prepare Your Build Host -- Install the required tools to build an AGL Image. For detailed explanation, check [Preparing Your Build host](https://docs.automotivelinux.org/en/needlefish/#0_Getting_Started/2_Building_AGL_Image/1_Preparing_Your_Build_Host/) +- Install the required tools to build an AGL Image. For detailed explanation, check [Preparing Your Build host](https://docs.automotivelinux.org/en/master/#01_Getting_Started/02_Building_AGL_Image/02_Preparing_Your_Build_Host/) ## 1. Define Your Top-Level Directory @@ -75,4 +79,3 @@ To get graphics of the app, you need VNC client like VNC Viewer or Vinagre That's it, you should get something like this: ![Screenshot](images/ivi_homescreen.PNG) - diff --git a/docs/1_Getting_Started/3_Build_and_Boot_guide_Profile/images/flutter_instrument_cluster.png b/docs/01_Getting_Started/03_Build_and_Boot_guide_Profile/images/flutter_instrument_cluster.png Binary files differindex 23cf19d..23cf19d 100644 --- a/docs/1_Getting_Started/3_Build_and_Boot_guide_Profile/images/flutter_instrument_cluster.png +++ b/docs/01_Getting_Started/03_Build_and_Boot_guide_Profile/images/flutter_instrument_cluster.png diff --git a/docs/1_Getting_Started/3_Build_and_Boot_guide_Profile/images/flutter_instrument_cluster_map.png b/docs/01_Getting_Started/03_Build_and_Boot_guide_Profile/images/flutter_instrument_cluster_map.png Binary files differindex 8d3a1b2..8d3a1b2 100644 --- a/docs/1_Getting_Started/3_Build_and_Boot_guide_Profile/images/flutter_instrument_cluster_map.png +++ b/docs/01_Getting_Started/03_Build_and_Boot_guide_Profile/images/flutter_instrument_cluster_map.png diff --git a/docs/1_Getting_Started/3_Build_and_Boot_guide_Profile/images/ivi_homescreen.PNG b/docs/01_Getting_Started/03_Build_and_Boot_guide_Profile/images/ivi_homescreen.PNG Binary files differindex 8fa63e0..8fa63e0 100644 --- a/docs/1_Getting_Started/3_Build_and_Boot_guide_Profile/images/ivi_homescreen.PNG +++ b/docs/01_Getting_Started/03_Build_and_Boot_guide_Profile/images/ivi_homescreen.PNG diff --git a/docs/2_Hardware_Support/1_Overview.md b/docs/02_Hardware_Support/01_Supported_Hardware_Overview.md index 56dbd13..eb7c9a4 100644 --- a/docs/2_Hardware_Support/1_Overview.md +++ b/docs/02_Hardware_Support/01_Supported_Hardware_Overview.md @@ -1,5 +1,5 @@ --- -title: Supported Hardware +title: Supported Hardware Overview --- ### Supported Hardware @@ -16,11 +16,11 @@ The following table briefs about the various hardware platforms, supported by AG | BOARD | MACHINE | ARCHITECTURE | QUICK START GUIDE| LATEST SNAPSHOT | |:---------------:|:--------------:|:------------:|:----------------:|:--------------------:| -| QEMU | qemu-x86-64 | x86 |[QEMU Quick Start](https://docs.automotivelinux.org/en/master/#0_Getting_Started/1_Quickstart/Using_Ready_Made_Images/#_top)| [qemu-x86-64](https://download.automotivelinux.org/AGL/snapshots/master/latest/qemux86-64/)| +| QEMU | qemu-x86-64 | x86 |[QEMU Quick Start](https://docs.automotivelinux.org/en/master/#01_Getting_Started/01_Quickstart/01_Using_Ready_Made_Images/#_top)| [qemu-x86-64](https://download.automotivelinux.org/AGL/snapshots/master/latest/qemux86-64/)| | | qemu-arm | arm32 | | [qemu-arm](https://download.automotivelinux.org/AGL/snapshots/master/latest/qemuarm/)| | | qemu-arm64 | arm64 | | [qemu-arm64](https://download.automotivelinux.org/AGL/snapshots/master/latest/qemuarm64/)| | | | | -| RCar Gen 3 | h3ulcb | arm64 |[RCar Gen 3 Quick Start](https://docs.automotivelinux.org/en/master/#0_Getting_Started/1_Quickstart/Using_Ready_Made_Images/#3-r-car-h3sk-h3ulcb-board)| [h3ulcb-nogfx](https://download.automotivelinux.org/AGL/snapshots/master/latest/h3ulcb-nogfx/)| +| RCar Gen 3 | h3ulcb | arm64 |[RCar Gen 3 Quick Start](https://docs.automotivelinux.org/en/master/#01_Getting_Started/01_Quickstart/01_Using_Ready_Made_Images/#3-r-car-h3sk-h3ulcb-board)| [h3ulcb-nogfx](https://download.automotivelinux.org/AGL/snapshots/master/latest/h3ulcb-nogfx/)| | | h3-salvator-x | arm64 | | | h3-kf | arm64 | | | m3ulcb | arm64 | @@ -28,21 +28,21 @@ The following table briefs about the various hardware platforms, supported by AG | | m3-kf | arm64 | | | agl-refhw | arm64 | | | | | -| Raspberry Pi | raspberrypi4 | arm64 |[Raspberry Pi Quick Start](https://docs.automotivelinux.org/en/master/#0_Getting_Started/1_Quickstart/Using_Ready_Made_Images/#2-raspberry-pi-4)|[raspberrypi4](https://download.automotivelinux.org/AGL/snapshots/master/latest/raspberrypi4/)| +| Raspberry Pi | raspberrypi4 | arm64 |[Raspberry Pi Quick Start](https://docs.automotivelinux.org/en/master/#01_Getting_Started/01_Quickstart/01_Using_Ready_Made_Images/#2-raspberry-pi-4)|[raspberrypi4](https://download.automotivelinux.org/AGL/snapshots/master/latest/raspberrypi4/)| **Note:** Latest stable release source tar and binary for all the boards can be found [here](https://wiki.automotivelinux.org/agl-distro/release-notes#latest_stable_release) ### Community Supported Boards -| BOARD | MACHINE | ARCHITECTURE | -|:-------------:|:---------------------:|:-------------:| -| BeagleBone | bbe | arm32 | +| BOARD | MACHINE | ARCHITECTURE | +|:-------------:|:---------------------:|:-------------:| +| BeagleBone | bbe | arm32 | | | beaglebone | arm32 | | | | | | i.MX 6 | cubox-i | arm32 | | | imx6qdlsabreauto | arm32 | | | | | -| i.MX 8 | imx8mqevk | arm64 | +| i.MX 8 | imx8mqevk | arm64 | | | imx8mqevk-viv | arm64 | | | | | | virtio | virtio-aarch64 | arm64 | diff --git a/docs/2_Hardware_Support/2_Supported_Hardware_Images.md b/docs/02_Hardware_Support/02_Supported_Hardware_Images.md index 83f3902..1489c2c 100644 --- a/docs/2_Hardware_Support/2_Supported_Hardware_Images.md +++ b/docs/02_Hardware_Support/02_Supported_Hardware_Images.md @@ -12,9 +12,9 @@ AGL supports a variety of interfaces, each requiring unique setup configuration. **Supported boards** : -AGL Reference Boards [QEMU, RCar Gen 3, Raspberry Pi 4](./Overview.md), & agl-refhw +AGL Reference Boards [QEMU, RCar Gen 3, Raspberry Pi 4](./01_Supported_Hardware_Overview.md), & agl-refhw -Community supported Boards [BBE, i. MX 6, i. MX 8](./Overview.md) +Community supported Boards [BBE, i. MX 6, i. MX 8](./01_Supported_Hardware_Overview.md) * Qt Based : @@ -55,7 +55,7 @@ Community supported Boards [BBE, i. MX 6, i. MX 8](./Overview.md) **Supported boards** : -AGL Reference Boards [QEMU, RCar Gen 3, & Raspberry Pi 4](./Overview.md) +AGL Reference Boards [QEMU, RCar Gen 3, & Raspberry Pi 4](./01_Supported_Hardware_Overview.md) * Setting up flags at `aglsetup` script : @@ -78,7 +78,7 @@ Headless demo platform for low-spec boards. **Supported boards** : -Community supported Boards [BeagleBone](./Overview.md) +Community supported Boards [BeagleBone](./01_Supported_Hardware_Overview.md) * Setting up flags at `aglsetup` script : diff --git a/docs/3_Architecture_Guides/1_Introduction/1_Overview.md b/docs/03_Architecture_Guides/01_Introduction/01_Overview.md index 0648aa9..f908ad4 100644 --- a/docs/3_Architecture_Guides/1_Introduction/1_Overview.md +++ b/docs/03_Architecture_Guides/01_Introduction/01_Overview.md @@ -50,4 +50,4 @@ The Application Framework layer provides the APIs for creating both managing and applications on an AGL system. The Services layer contains user space services that all applications can access. The Operating System (OS) layer provides the Linux kernel and device drivers along with standard OS utilities. For IVI (In Vehicle Infotainment) -system a full fledged demo is [available](../../0_Getting_Started/1_Quickstart/Using_Ready_Made_Images.md).
\ No newline at end of file +system a full fledged demo is [available](https://docs.automotivelinux.org/en/master/#01_Getting_Started/01_Quickstart/01_Using_Ready_Made_Images/). diff --git a/docs/3_Architecture_Guides/1_Introduction/2_AGL_Requirements_Specifications.md b/docs/03_Architecture_Guides/01_Introduction/02_AGL_Requirements_Specifications.md index b15202a..b15202a 100644 --- a/docs/3_Architecture_Guides/1_Introduction/2_AGL_Requirements_Specifications.md +++ b/docs/03_Architecture_Guides/01_Introduction/02_AGL_Requirements_Specifications.md diff --git a/docs/3_Architecture_Guides/1_Introduction/AGL Requirements Specifications.pdf b/docs/03_Architecture_Guides/01_Introduction/AGL Requirements Specifications.pdf Binary files differindex c5be950..c5be950 100644 --- a/docs/3_Architecture_Guides/1_Introduction/AGL Requirements Specifications.pdf +++ b/docs/03_Architecture_Guides/01_Introduction/AGL Requirements Specifications.pdf diff --git a/docs/3_Architecture_Guides/1_Introduction/images/architecture.jpg b/docs/03_Architecture_Guides/01_Introduction/images/architecture.jpg Binary files differindex e83cbc4..e83cbc4 100644 --- a/docs/3_Architecture_Guides/1_Introduction/images/architecture.jpg +++ b/docs/03_Architecture_Guides/01_Introduction/images/architecture.jpg diff --git a/docs/3_Architecture_Guides/2_Security_Blueprint/1_Overview.md b/docs/03_Architecture_Guides/02_Security_Blueprint/01_Overview.md index ee5e7f7..ee5e7f7 100644 --- a/docs/3_Architecture_Guides/2_Security_Blueprint/1_Overview.md +++ b/docs/03_Architecture_Guides/02_Security_Blueprint/01_Overview.md diff --git a/docs/3_Architecture_Guides/2_Security_Blueprint/2_Hardware.md b/docs/03_Architecture_Guides/02_Security_Blueprint/02_Hardware.md index 328dd15..328dd15 100644 --- a/docs/3_Architecture_Guides/2_Security_Blueprint/2_Hardware.md +++ b/docs/03_Architecture_Guides/02_Security_Blueprint/02_Hardware.md diff --git a/docs/3_Architecture_Guides/2_Security_Blueprint/3_Secure_Boot.md b/docs/03_Architecture_Guides/02_Security_Blueprint/03_Secure_Boot.md index cdaa84c..cdaa84c 100644 --- a/docs/3_Architecture_Guides/2_Security_Blueprint/3_Secure_Boot.md +++ b/docs/03_Architecture_Guides/02_Security_Blueprint/03_Secure_Boot.md diff --git a/docs/3_Architecture_Guides/2_Security_Blueprint/4_Hypervisor.md b/docs/03_Architecture_Guides/02_Security_Blueprint/04_Hypervisor.md index 61cc227..61cc227 100644 --- a/docs/3_Architecture_Guides/2_Security_Blueprint/4_Hypervisor.md +++ b/docs/03_Architecture_Guides/02_Security_Blueprint/04_Hypervisor.md diff --git a/docs/3_Architecture_Guides/2_Security_Blueprint/5_Kernel.md b/docs/03_Architecture_Guides/02_Security_Blueprint/05_Kernel.md index 33e24d5..33e24d5 100644 --- a/docs/3_Architecture_Guides/2_Security_Blueprint/5_Kernel.md +++ b/docs/03_Architecture_Guides/02_Security_Blueprint/05_Kernel.md diff --git a/docs/3_Architecture_Guides/2_Security_Blueprint/6_Platform.md b/docs/03_Architecture_Guides/02_Security_Blueprint/06_Platform.md index 2112fdc..2112fdc 100644 --- a/docs/3_Architecture_Guides/2_Security_Blueprint/6_Platform.md +++ b/docs/03_Architecture_Guides/02_Security_Blueprint/06_Platform.md diff --git a/docs/3_Architecture_Guides/2_Security_Blueprint/7_Application.md b/docs/03_Architecture_Guides/02_Security_Blueprint/07_Application.md index c08d06e..c08d06e 100644 --- a/docs/3_Architecture_Guides/2_Security_Blueprint/7_Application.md +++ b/docs/03_Architecture_Guides/02_Security_Blueprint/07_Application.md diff --git a/docs/3_Architecture_Guides/2_Security_Blueprint/8_Connectivity.md b/docs/03_Architecture_Guides/02_Security_Blueprint/08_Connectivity.md index 076c0e0..076c0e0 100644 --- a/docs/3_Architecture_Guides/2_Security_Blueprint/8_Connectivity.md +++ b/docs/03_Architecture_Guides/02_Security_Blueprint/08_Connectivity.md diff --git a/docs/3_Architecture_Guides/2_Security_Blueprint/9_Update_OTA.md b/docs/03_Architecture_Guides/02_Security_Blueprint/09_Update_(Over_The_Air).md index 60ae8e4..0476b7a 100644 --- a/docs/3_Architecture_Guides/2_Security_Blueprint/9_Update_OTA.md +++ b/docs/03_Architecture_Guides/02_Security_Blueprint/09_Update_(Over_The_Air).md @@ -11,7 +11,7 @@ confidentiality and the legitimacy of the transmitted data. ## Attack Vectors -Updates Over The Air are one of the most common points where an attacker will +Updates Over The Air (OTA) are one of the most common points where an attacker will penetrate. An OTA update mechanism is one of the highest threats in the system. If an attacker is able to install his own application or firmware on the system, he can get the same level of access that the original application or firmware @@ -151,4 +151,4 @@ to manage in a simple way the packets (i.g. Android like). Domain | Improvement ------------- | ----------------- -Update-SOTA-1 | Part to complete.
\ No newline at end of file +Update-SOTA-1 | Part to complete. diff --git a/docs/3_Architecture_Guides/2_Security_Blueprint/A_Secure_development.md b/docs/03_Architecture_Guides/02_Security_Blueprint/10_Secure_development.md index 9cbe3b4..9cbe3b4 100644 --- a/docs/3_Architecture_Guides/2_Security_Blueprint/A_Secure_development.md +++ b/docs/03_Architecture_Guides/02_Security_Blueprint/10_Secure_development.md diff --git a/docs/3_Architecture_Guides/2_Security_Blueprint/B_Annexes.md b/docs/03_Architecture_Guides/02_Security_Blueprint/11_Annexes.md index c279203..c279203 100644 --- a/docs/3_Architecture_Guides/2_Security_Blueprint/B_Annexes.md +++ b/docs/03_Architecture_Guides/02_Security_Blueprint/11_Annexes.md diff --git a/docs/3_Architecture_Guides/2_Security_Blueprint/images/App-flow.png b/docs/03_Architecture_Guides/02_Security_Blueprint/images/App-flow.png Binary files differindex 7b87c29..7b87c29 100644 --- a/docs/3_Architecture_Guides/2_Security_Blueprint/images/App-flow.png +++ b/docs/03_Architecture_Guides/02_Security_Blueprint/images/App-flow.png diff --git a/docs/3_Architecture_Guides/2_Security_Blueprint/images/App_signing_flow.png b/docs/03_Architecture_Guides/02_Security_Blueprint/images/App_signing_flow.png Binary files differindex 56a7c23..56a7c23 100644 --- a/docs/3_Architecture_Guides/2_Security_Blueprint/images/App_signing_flow.png +++ b/docs/03_Architecture_Guides/02_Security_Blueprint/images/App_signing_flow.png diff --git a/docs/3_Architecture_Guides/2_Security_Blueprint/images/WhiteBoxArchi.png b/docs/03_Architecture_Guides/02_Security_Blueprint/images/WhiteBoxArchi.png Binary files differindex d984d1a..d984d1a 100644 --- a/docs/3_Architecture_Guides/2_Security_Blueprint/images/WhiteBoxArchi.png +++ b/docs/03_Architecture_Guides/02_Security_Blueprint/images/WhiteBoxArchi.png diff --git a/docs/4_Developer_Guides/1_Application_Framework/1_Introduction.md b/docs/04_Developer_Guides/01_Application_Framework/01_Introduction.md index 957858a..24d8c1a 100644 --- a/docs/4_Developer_Guides/1_Application_Framework/1_Introduction.md +++ b/docs/04_Developer_Guides/01_Application_Framework/01_Introduction.md @@ -45,7 +45,7 @@ components, most of those being maintained under the application enumeration and startup AGL also provides reference implementations whenever possible and relevant, located in -the [meta-agl](/3_Developer_Guides/6_AGL_Layers/2_meta-agl/) layer under `meta-app-framework`. At the +the [meta-agl](/04_Developer_Guides/02_AGL_Layers/02_meta_agl/) layer under `meta-app-framework`. At the moment, the Application Framework contains 2 such components: - `agl-session`: `systemd` unit files for user sessions management @@ -70,7 +70,7 @@ developers can take advantage of some of its advanced features, allowing for imp reliability and security. Each service should be represented by a `systemd` unit file installed to the appropriate -location. More details can be obtained from the [Creating a New Service](/3_Developer_Guides/2_Creating_a_New_Service/) +location. More details can be obtained from the [Creating a New Service](/04_Developer_Guides/02_Creating_a_New_Service/) document. # User session management @@ -147,4 +147,4 @@ interface for services and applications to: - request the startup and/or activation of a specific application - be notified when applications are started or terminated -`applaunchd` is described with more details in [the following document](../2_Application_Startup/). +`applaunchd` is described with more details in [the following document](../02_Application_Startup/). diff --git a/docs/4_Developer_Guides/1_Application_Framework/2_Application_Startup.md b/docs/04_Developer_Guides/01_Application_Framework/02_Application_Startup.md index 4841ce5..232f41e 100644 --- a/docs/4_Developer_Guides/1_Application_Framework/2_Application_Startup.md +++ b/docs/04_Developer_Guides/01_Application_Framework/02_Application_Startup.md @@ -17,7 +17,7 @@ simple reference implementation for this function. In order to provide a language-independent interface for applications and service to use, AGL includes `applaunchd`, a user service part of the default session. -*Note: as mentioned [previously](1_Introduction/), services are managed using `systemd` +*Note: as mentioned [previously](../01_Introduction/), services are managed using `systemd` and are therefore not in the scope of this document.* # Application launcher service diff --git a/docs/4_Developer_Guides/1_Setting_Up_AGL_SDK.md b/docs/04_Developer_Guides/01_Setting_Up_AGL_SDK.md index d3f01fb..d3f01fb 100644 --- a/docs/4_Developer_Guides/1_Setting_Up_AGL_SDK.md +++ b/docs/04_Developer_Guides/01_Setting_Up_AGL_SDK.md diff --git a/docs/4_Developer_Guides/2_AGL_Layers/1_Overview.md b/docs/04_Developer_Guides/02_AGL_Layers/01_Overview.md index dec8054..dec8054 100644 --- a/docs/4_Developer_Guides/2_AGL_Layers/1_Overview.md +++ b/docs/04_Developer_Guides/02_AGL_Layers/01_Overview.md diff --git a/docs/4_Developer_Guides/2_AGL_Layers/2_meta-agl.md b/docs/04_Developer_Guides/02_AGL_Layers/02_meta_agl.md index 1ac45a6..1ac45a6 100644 --- a/docs/4_Developer_Guides/2_AGL_Layers/2_meta-agl.md +++ b/docs/04_Developer_Guides/02_AGL_Layers/02_meta_agl.md diff --git a/docs/4_Developer_Guides/2_AGL_Layers/3_meta-agl-demo.md b/docs/04_Developer_Guides/02_AGL_Layers/03_meta_agl_demo.md index c560989..c560989 100644 --- a/docs/4_Developer_Guides/2_AGL_Layers/3_meta-agl-demo.md +++ b/docs/04_Developer_Guides/02_AGL_Layers/03_meta_agl_demo.md diff --git a/docs/4_Developer_Guides/2_AGL_Layers/4_meta-agl-devel.md b/docs/04_Developer_Guides/02_AGL_Layers/04_meta_agl_devel.md index 8932b82..d662ed5 100644 --- a/docs/4_Developer_Guides/2_AGL_Layers/4_meta-agl-devel.md +++ b/docs/04_Developer_Guides/02_AGL_Layers/04_meta_agl_devel.md @@ -116,7 +116,7 @@ environment using the `aglsetup.sh` script. For information on how to use the `aglsetup.sh` script to initialize your build environment, see the -"[Initializing Your Build Environment](../../0_Getting_Started/2_Building_AGL_Image/3_Initializing_Your_Build_Environment.md)" +"[Initializing Your Build Environment](../../01_Getting_Started/02_Building_AGL_Image/04_Initializing_Your_Build_Environment.md)" section. Once you have included the AGL feature, you can build your image. @@ -137,7 +137,7 @@ environment using the `aglsetup.sh` script. For information on how to use the `aglsetup.sh` script to initialize your build environment, see the -"[Initializing Your Build Environment](../../0_Getting_Started/2_Building_AGL_Image/3_Initializing_Your_Build_Environment.md)" +"[Initializing Your Build Environment](../../01_Getting_Started/02_Building_AGL_Image/04_Initializing_Your_Build_Environment.md)" section. -Once you have included the AGL feature, you can build your image.
\ No newline at end of file +Once you have included the AGL feature, you can build your image. diff --git a/docs/4_Developer_Guides/2_Creating_a_New_Service.md b/docs/04_Developer_Guides/02_Creating_a_New_Service.md index 0fb2453..22e98ea 100644 --- a/docs/4_Developer_Guides/2_Creating_a_New_Service.md +++ b/docs/04_Developer_Guides/02_Creating_a_New_Service.md @@ -40,7 +40,7 @@ WantedBy=agl-session.target ``` The `WantedBy=agl-session.target` indicates the service is part of the default AGL -user session, as mentioned in the [Application Framework](../1_Application_Framework/1_Introduction/#user-session-management) +user session, as mentioned in the [Application Framework](../01_Application_Framework/01_Introduction/#user-session-management) documentation. The `Restart=on-failure` directive ensures the service will be automatically diff --git a/docs/4_Developer_Guides/3_Creating_a_New_Application.md b/docs/04_Developer_Guides/03_Creating_a_New_Application.md index ed89ecc..3fb7682 100644 --- a/docs/4_Developer_Guides/3_Creating_a_New_Application.md +++ b/docs/04_Developer_Guides/03_Creating_a_New_Application.md @@ -8,7 +8,7 @@ Applications are: - Graphical interface allowing user to interact with. Applications are executed by `applaunchd`, the AGL -[application launcher service](../1_Application_Framework/2_Application_Startup/). +[application launcher service](../01_Application_Framework/02_Application_Startup/). # Basic requirements diff --git a/docs/4_Developer_Guides/4_Creating_a_custom_recipe.md b/docs/04_Developer_Guides/04_Creating_a_custom_recipe.md index f8650e8..f8650e8 100644 --- a/docs/4_Developer_Guides/4_Creating_a_custom_recipe.md +++ b/docs/04_Developer_Guides/04_Creating_a_custom_recipe.md diff --git a/docs/4_Developer_Guides/5_General_setup.md b/docs/04_Developer_Guides/05_Generic_devices_setup.md index af05096..af05096 100644 --- a/docs/4_Developer_Guides/5_General_setup.md +++ b/docs/04_Developer_Guides/05_Generic_devices_setup.md diff --git a/docs/4_Developer_Guides/images/AGL_add_recipe.png b/docs/04_Developer_Guides/images/AGL_add_recipe.png Binary files differindex 07b44b6..07b44b6 100644 --- a/docs/4_Developer_Guides/images/AGL_add_recipe.png +++ b/docs/04_Developer_Guides/images/AGL_add_recipe.png diff --git a/docs/05_APIs_and_Services/01_Introduction.md b/docs/05_APIs_and_Services/01_Introduction.md new file mode 100644 index 0000000..95570c6 --- /dev/null +++ b/docs/05_APIs_and_Services/01_Introduction.md @@ -0,0 +1,5 @@ +--- +title: Introduction +--- + +API and Service documentation is under development. Will be updated as and when they are ready. diff --git a/docs/06_Component_Documentation/01_AGL_components.md b/docs/06_Component_Documentation/01_AGL_components.md new file mode 100644 index 0000000..57dbe29 --- /dev/null +++ b/docs/06_Component_Documentation/01_AGL_components.md @@ -0,0 +1,27 @@ +--- +title: AGL Components +--- + +## Components under development within AGL + +### Graphics + +- [The AGL compositor](02_agl_compositor.md) +- [Waltham receiver/transmitter configuration](03_waltham_receiver_transmitter.md) +- [DRM lease manager](05_drm_lease_manager.md) + + +### Sound + +- [Pipewire & Wireplumber](07_pipewire_wireplumber.md) +- [IC and Sound Manager](08_Instrument_Cluster_Sound_Management.md) + + +### Policies + +- [Rule based arbitrator](04_Rule_Based_Arbitrator.md) + + +### Lifecycle management + +- [Application Framework](../../04_Developer_Guides/01_Application_Framework/01_Introduction/) diff --git a/docs/6_Component_Documentation/2_agl-compositor.md b/docs/06_Component_Documentation/02_agl_compositor.md index 437e6a7..0d3a135 100644 --- a/docs/6_Component_Documentation/2_agl-compositor.md +++ b/docs/06_Component_Documentation/02_agl_compositor.md @@ -16,7 +16,7 @@ library, to control and signal back to the compositor when applications were started, among other things. Management of applications, starting, running and stopping them is done in AGL -with AppFW [Application Framework Management](../3_Developer_Guides/1_Application_Framework/1_Introduction.md), +with AppFW [Application Framework Management](../04_Developer_Guides/01_Application_Framework/01_Introduction.md), which is an umbrella name to denote the suite of tools and daemons that handle all of that. It is integrated with systemd and with the current security model. Applications can use AppFW to hang off data, and to pass it down to diff --git a/docs/6_Component_Documentation/3_waltham-receiver_waltham-transmitter.md b/docs/06_Component_Documentation/03_waltham_receiver_transmitter.md index b98de32..8397f0e 100644 --- a/docs/6_Component_Documentation/3_waltham-receiver_waltham-transmitter.md +++ b/docs/06_Component_Documentation/03_waltham_receiver_transmitter.md @@ -50,7 +50,7 @@ server side of the Waltham protocol and is capable of displaying the incoming buffers but also process input events locally and forward them with the help of the Waltham protocol back at the transmitter side, which in turn will update the image contents and stream to the receiver, showing the changes caused by -that input. +that input. ECU 1 ECU 2 @@ -92,5 +92,5 @@ use `agl-shell-app-id` ini entry for that particular output. agl-shell-app-id=<APP_ID> Alternatively, and programmatically, one can use the -[agl-shell-desktop](1_agl-compositor.md#private-extensions) protocol and inform +[agl-shell-desktop](../02_agl_compositor#private-extensions) protocol and inform the compositor that it should migrate it to other, remote outputs. diff --git a/docs/6_Component_Documentation/4_rba.md b/docs/06_Component_Documentation/04_Rule_Based_Arbitrator.md index 9661923..e1a311d 100644 --- a/docs/6_Component_Documentation/4_rba.md +++ b/docs/06_Component_Documentation/04_Rule_Based_Arbitrator.md @@ -1,10 +1,10 @@ --- -title: Rule Based Arbitrator (RBA) +title: Rule Based Arbitrator --- # RBA -Rule Based Arbitrator decides which of the content to display when a large number of contents to be displayed on the cockpit display device (CID, meter, HUD, etc.) occur simultaneously under a certain rule (arbitration). +Rule Based Arbitrator (RBA) decides which of the content to display when a large number of contents to be displayed on the cockpit display device (CID, meter, HUD, etc.) occur simultaneously under a certain rule (arbitration). ### 1. Overview diff --git a/docs/6_Component_Documentation/5_drm-leasemanager.md b/docs/06_Component_Documentation/05_drm_lease_manager.md index 3b7b2e9..3b7b2e9 100644 --- a/docs/6_Component_Documentation/5_drm-leasemanager.md +++ b/docs/06_Component_Documentation/05_drm_lease_manager.md diff --git a/docs/6_Component_Documentation/6_application_framework.md b/docs/06_Component_Documentation/06_application_framework.md index 1af8796..1af8796 100644 --- a/docs/6_Component_Documentation/6_application_framework.md +++ b/docs/06_Component_Documentation/06_application_framework.md diff --git a/docs/6_Component_Documentation/7_pipewire_wireplumber.md b/docs/06_Component_Documentation/07_pipewire_wireplumber.md index e58b97d..e58b97d 100644 --- a/docs/6_Component_Documentation/7_pipewire_wireplumber.md +++ b/docs/06_Component_Documentation/07_pipewire_wireplumber.md diff --git a/docs/6_Component_Documentation/8_ic-sound-manager.md b/docs/06_Component_Documentation/08_Instrument_Cluster_Sound_Management.md index e1c22f4..57f6dd2 100644 --- a/docs/6_Component_Documentation/8_ic-sound-manager.md +++ b/docs/06_Component_Documentation/08_Instrument_Cluster_Sound_Management.md @@ -1,3 +1,7 @@ +--- +title: Instrument Cluster Sound Management +--- + # Instrument Cluster Sound Management ## Introduction diff --git a/docs/6_Component_Documentation/images/agl-compositor/arch_diagram.png b/docs/06_Component_Documentation/images/agl-compositor/arch_diagram.png Binary files differindex 88a4381..88a4381 100644 --- a/docs/6_Component_Documentation/images/agl-compositor/arch_diagram.png +++ b/docs/06_Component_Documentation/images/agl-compositor/arch_diagram.png diff --git a/docs/6_Component_Documentation/images/agl-compositor/drawing_shell.png b/docs/06_Component_Documentation/images/agl-compositor/drawing_shell.png Binary files differindex bcd0a98..bcd0a98 100644 --- a/docs/6_Component_Documentation/images/agl-compositor/drawing_shell.png +++ b/docs/06_Component_Documentation/images/agl-compositor/drawing_shell.png diff --git a/docs/6_Component_Documentation/images/ic-sound-manager/architecture.png b/docs/06_Component_Documentation/images/ic-sound-manager/architecture.png Binary files differindex 3d0820f..3d0820f 100644 --- a/docs/6_Component_Documentation/images/ic-sound-manager/architecture.png +++ b/docs/06_Component_Documentation/images/ic-sound-manager/architecture.png diff --git a/docs/6_Component_Documentation/images/ic-sound-manager/pipewire-ic-ipc-calls.png b/docs/06_Component_Documentation/images/ic-sound-manager/pipewire-ic-ipc-calls.png Binary files differindex 9003e60..9003e60 100644 --- a/docs/6_Component_Documentation/images/ic-sound-manager/pipewire-ic-ipc-calls.png +++ b/docs/06_Component_Documentation/images/ic-sound-manager/pipewire-ic-ipc-calls.png diff --git a/docs/6_Component_Documentation/images/ic-sound-manager/pipewire-ic-ipc-processes.png b/docs/06_Component_Documentation/images/ic-sound-manager/pipewire-ic-ipc-processes.png Binary files differindex 494b760..494b760 100644 --- a/docs/6_Component_Documentation/images/ic-sound-manager/pipewire-ic-ipc-processes.png +++ b/docs/06_Component_Documentation/images/ic-sound-manager/pipewire-ic-ipc-processes.png diff --git a/docs/6_Component_Documentation/images/rba/Basic_syntax.png b/docs/06_Component_Documentation/images/rba/Basic_syntax.png Binary files differindex 6704abd..6704abd 100644 --- a/docs/6_Component_Documentation/images/rba/Basic_syntax.png +++ b/docs/06_Component_Documentation/images/rba/Basic_syntax.png diff --git a/docs/6_Component_Documentation/images/rba/model.png b/docs/06_Component_Documentation/images/rba/model.png Binary files differindex e43289e..e43289e 100644 --- a/docs/6_Component_Documentation/images/rba/model.png +++ b/docs/06_Component_Documentation/images/rba/model.png diff --git a/docs/7_How_To_Contribute/1_Getting_Linux_Foundation_account.md b/docs/07_How_To_Contribute/01_Getting_Linux_Foundation_account.md index f2b2cb7..f2b2cb7 100644 --- a/docs/7_How_To_Contribute/1_Getting_Linux_Foundation_account.md +++ b/docs/07_How_To_Contribute/01_Getting_Linux_Foundation_account.md diff --git a/docs/7_How_To_Contribute/2_Using_Jira_for_current_work_items.md b/docs/07_How_To_Contribute/02_Using_Jira_for_current_work_items.md index 49b443d..49b443d 100644 --- a/docs/7_How_To_Contribute/2_Using_Jira_for_current_work_items.md +++ b/docs/07_How_To_Contribute/02_Using_Jira_for_current_work_items.md diff --git a/docs/7_How_To_Contribute/3_Working_with_Gerrit.md b/docs/07_How_To_Contribute/03_Working_with_Gerrit.md index ccd9133..ccd9133 100644 --- a/docs/7_How_To_Contribute/3_Working_with_Gerrit.md +++ b/docs/07_How_To_Contribute/03_Working_with_Gerrit.md diff --git a/docs/7_How_To_Contribute/4_Submitting_Changes.md b/docs/07_How_To_Contribute/04_Submitting_Changes.md index d226450..871f448 100644 --- a/docs/7_How_To_Contribute/4_Submitting_Changes.md +++ b/docs/07_How_To_Contribute/04_Submitting_Changes.md @@ -11,7 +11,7 @@ source developers. This section contains guidelines for submitting code changes for review. For more information on how to submit a change using Gerrit, please see [Working -with Gerrit](./3_Working_with_Gerrit.md). +with Gerrit](./03_Working_with_Gerrit.md). Changes are submitted as Git commits. Each commit must contain: diff --git a/docs/7_How_To_Contribute/5_Reviewing_Changes.md b/docs/07_How_To_Contribute/05_Reviewing_Changes.md index e9d6758..e9d6758 100644 --- a/docs/7_How_To_Contribute/5_Reviewing_Changes.md +++ b/docs/07_How_To_Contribute/05_Reviewing_Changes.md diff --git a/docs/7_How_To_Contribute/6_Gerrit_Recommended_Practices.md b/docs/07_How_To_Contribute/06_Gerrit_Recommended_Practices.md index 671c685..671c685 100644 --- a/docs/7_How_To_Contribute/6_Gerrit_Recommended_Practices.md +++ b/docs/07_How_To_Contribute/06_Gerrit_Recommended_Practices.md diff --git a/docs/7_How_To_Contribute/7_General_Guidelines.md b/docs/07_How_To_Contribute/07_General_Guidelines.md index 66092de..3720066 100644 --- a/docs/7_How_To_Contribute/7_General_Guidelines.md +++ b/docs/07_How_To_Contribute/07_General_Guidelines.md @@ -34,7 +34,7 @@ provide a fix, we would welcome that gladly! Please assign the JIRA issue to yourself, then you can submit a change request (CR). **NOTE:** If you need help with submitting your first CR, we have created a -brief [tutorial](./4_Submitting_Changes.md) for you. +brief [tutorial](../04_Submitting_Changes) for you. ## Fixing issues and working stories @@ -132,7 +132,7 @@ merged. description of the change. Each change MUST include the JIRA identifier corresponding to the change (e.g. [SPEC-1234]). This can be in the title but should also be in the body of the commit message. See the [complete - requirements](./4_Submitting_Changes.md) for an acceptable change request. + requirements](../04_Submitting_Changes) for an acceptable change request. **NOTE:** That Gerrit will automatically create a hyperlink to the JIRA item. diff --git a/docs/7_How_To_Contribute/8_Adding_Documentation.md b/docs/07_How_To_Contribute/08_Adding_Documentation.md index 3777ecc..a54058d 100644 --- a/docs/7_How_To_Contribute/8_Adding_Documentation.md +++ b/docs/07_How_To_Contribute/08_Adding_Documentation.md @@ -34,7 +34,7 @@ $ git clone "ssh://<LFID>@gerrit.automotivelinux.org:29418/AGL/documentation" && $ sudo pip install -r requirements.txt ``` -3. Serve locally (defaultly rendered at [127.0.0.1:8000/](127.0.0.1:8000/)): +3. Serve locally (default rendered at [127.0.0.1:8000/](127.0.0.1:8000/)): ```sh $ sudo mkdocs serve @@ -110,7 +110,7 @@ the site. $ sudo pip3 install git-review ``` -2. Write commit message (**Note:** Please follow [submitting changes](./4_Submitting_Changes.md) guideline to write your commit message.) +2. Write commit message (**Note:** Please follow [submitting changes](./04_Submitting_Changes.md) guideline to write your commit message.) ```sh # track all the new changes diff --git a/docs/7_How_To_Contribute/9_Contribution_Checklist.md b/docs/07_How_To_Contribute/09_Contribution_Checklist.md index 7d86ada..7d86ada 100644 --- a/docs/7_How_To_Contribute/9_Contribution_Checklist.md +++ b/docs/07_How_To_Contribute/09_Contribution_Checklist.md diff --git a/docs/7_How_To_Contribute/A_How_to_setup_your_own_AGL_LAVA_Lab.md b/docs/07_How_To_Contribute/10_Setup_AGL_LAVA_Lab.md index f445b8c..0bf5308 100644 --- a/docs/7_How_To_Contribute/A_How_to_setup_your_own_AGL_LAVA_Lab.md +++ b/docs/07_How_To_Contribute/10_Setup_AGL_LAVA_Lab.md @@ -1,3 +1,6 @@ +--- +title: Setup_AGL_LAVA_Lab +--- ## Prerequisites ## @@ -5,7 +8,7 @@ As well as the packages docker, docker-compose and pyyaml mentioned in the top level README, you will need the following: - + 1) The following ports are forwarded to docker and therefore need to be kept free @@ -29,11 +32,11 @@ like to create your own lab in the email so that the relevant user permissions can be set. - + ## Steps to create your own LAVA lab ## - + 1) Clone AGL lava-docker image: @@ -45,13 +48,13 @@ cd lava-docker ``` - + 2) On the LAVA master web GUI, create a new API token: https://lava.automotivelinux.org/api/tokens/ - + 3) Connect all the DUTs' serial to usb and ethernet connections to the host. @@ -70,7 +73,7 @@ instructions. You will need the following: - power on, off and reset commads for the power switch - + To get the uart idvendor and idproduct, unplug and re-plugin the USB cable of the @@ -82,7 +85,7 @@ sudo dmesg | grep idvendor ``` - + To get the uart devpath, run the command: @@ -92,13 +95,13 @@ udevadm info -a -n /dev/ttyUSB1 |grep devpath | head -n1 ``` - + NOTE: Make sure you have at least one "board" included. (It is easiest to keep qemu). - + 5) Run the automated setup script: @@ -108,7 +111,7 @@ qemu). ``` - + 7) Check the web GUI to see if the lab has successfully connected to the LAVA @@ -130,11 +133,11 @@ docker ps ``` - + LAVA logs can be found in `/var/log/lava-dispatcher/`. - + 8) Helper scripts @@ -150,11 +153,11 @@ There are a few helper scripts to automate starting/stopping the lab. ``` - + ## Adding new device-type templates ## - + Not all device types are supported by default. Templates for new devices will @@ -162,7 +165,7 @@ need to be added to the LAVA master. Please submit new templates to the agl-dev- mailing list. - + Before you submit any new device-type templates, please verify that they work. diff --git a/docs/7_How_To_Contribute/images/jira-1.png b/docs/07_How_To_Contribute/images/jira-1.png Binary files differindex 4a39bfb..4a39bfb 100644 --- a/docs/7_How_To_Contribute/images/jira-1.png +++ b/docs/07_How_To_Contribute/images/jira-1.png diff --git a/docs/7_How_To_Contribute/images/jira-2.png b/docs/07_How_To_Contribute/images/jira-2.png Binary files differindex c1cdb21..c1cdb21 100644 --- a/docs/7_How_To_Contribute/images/jira-2.png +++ b/docs/07_How_To_Contribute/images/jira-2.png diff --git a/docs/7_How_To_Contribute/images/jira-3.png b/docs/07_How_To_Contribute/images/jira-3.png Binary files differindex b1bec2e..b1bec2e 100644 --- a/docs/7_How_To_Contribute/images/jira-3.png +++ b/docs/07_How_To_Contribute/images/jira-3.png diff --git a/docs/7_How_To_Contribute/images/review.png b/docs/07_How_To_Contribute/images/review.png Binary files differindex 805166a..805166a 100644 --- a/docs/7_How_To_Contribute/images/review.png +++ b/docs/07_How_To_Contribute/images/review.png diff --git a/docs/5_APIs_and_Services/FIXME.md b/docs/5_APIs_and_Services/FIXME.md deleted file mode 100644 index e69de29..0000000 --- a/docs/5_APIs_and_Services/FIXME.md +++ /dev/null diff --git a/docs/6_Component_Documentation/1_AGL_components.md b/docs/6_Component_Documentation/1_AGL_components.md deleted file mode 100644 index a251b05..0000000 --- a/docs/6_Component_Documentation/1_AGL_components.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: AGL Components ---- - -## Components under development within AGL - -### Graphics - -- [The AGL compositor](1_agl-compositor.md) -- [Waltham receiver/transmitter configuration](2_waltham-receiver_waltham-transmitter.md) -- [DRM lease manager](4_drm-leasemanager.md) - - -### Sound - -- [Pipewire & Wireplumber](6_pipewire_wireplumber.md) -- [IC and Sound Manager](7_ic-sound-manager.md) - - -### Policies - -- [Rule based arbitrator](3_rba.md) - - -### Lifecycle management - -- [Application Framework](../3_Developer_Guides/1_Application_Framework/1_Introduction.md) diff --git a/docs/index.md b/docs/index.md index caddfb4..b7b5039 100644 --- a/docs/index.md +++ b/docs/index.md @@ -47,13 +47,13 @@ The "Getting Started" topics allow you to quickly accomplish some work using AGL. You can use the "Getting Started" sections to do the following: -* [Quickstart](./0_Getting_Started/1_Quickstart/Using_Ready_Made_Images.md) to quickly install the pre-built images into an emulation or hardware platform. +* [Quickstart](./01_Getting_Started/01_Quickstart/01_Using_Ready_Made_Images.md) to quickly install the pre-built images into an emulation or hardware platform. -* [Learn How to Build an AGL Image](./0_Getting_Started/2_Building_AGL_Image/0_Build_Process.md) by working +* [Learn How to Build an AGL Image](./01_Getting_Started/02_Building_AGL_Image/01_Build_Process_Overview.md) by working through fundamental steps that show you how to build for various supported hardware targets (e.g. Raspberry PI boards). -* [Learn How to Create an Application](./3_Developer_Guides/1_Setting_Up_AGL_SDK.md) using the +* [Learn How to Create an Application](./04_Developer_Guides/01_Setting_Up_AGL_SDK.md) using the application development workflow. |