===== AGL Unified Code Base Release Notes ===== \\ \\ * Release notes for our **[[agl-distro:release-notes#latest_stable_release| latest stable release]]** can be found [[agl-distro:release-notes#latest_stable_release| here]]. \\ \\ The latest AGL 'old-stable' release is Quirky Quillback. It relies on the Yocto Project LTS version 4.0.x (kirkstone) as its baseline. The latest stable release is Royal Ricefish. It relies on the Yocto Project LTS version 5.0.x (scarthgap) as its baseline. ---- ===== Royal Ricefish ===== ** New features available for Royal Ricefish ** * Uprev from YP "kirkstone" to YP 5.0.x "scarthgap" as base * Demo Control Panel enhancements * Additional signals added * Pages can be disabled in the configuration * Flutter (see [[https://jira.automotivelinux.org/browse/SPEC-5193 | SPEC-5193]]) * Updated Flutter embedder to use Flutter version 3.22.2 * New persistent storage API (see [[https://jira.automotivelinux.org/browse/SPEC-5187 | SPEC-5187]]) * Connectivity * Updated KUKSA.val databroker to latest version (v0.4.5) * Update VSS to version 4.2 * VSS to MQTT proxy created * Include meta-qt6 * Webapps, CEF, and HTML5 disabled * BSPs: * Add Raspberry Pi 5 * Add meta-riscv * Add support for graviton * update meta-arm, meta-aws, meta-freescale, meta-raspberrypi, meta-renesas, meta-sifive, meta-ti * Machine Templates * Add raspberrypi5 * disable BBE / meta-sancloud (no scarthgap branch, yet) * Layer updates: * meta-clang * meta-flutter * meta-openembedded * meta-qt5 * meta-security * meta-selinux * meta-virtualization * drop meta-python2 * Image rename: * Rename the demo images to align with the following scheme: ''agl---(-)'' e.g.: ''agl-ivi-demo-flutter'' ''agl-ivi-demo-qt-crosssdk'' ''agl-cluster-demo-flutter'' Known Issues: * [[https://jira.automotivelinux.org/browse/SPEC-5155 | SPEC-5155]] - RaspberryPi 4 default audio sink is Built-in audio * The audio sink to the integrated onboard audio works fine * [[https://jira.automotivelinux.org/browse/SPEC-5156 | SPEC-5156]] - Unmatched board does not boot to homescreen * [[https://jira.automotivelinux.org/browse/SPEC-5201 | SPEC-5201]] - KVM image boots but does not show anything on the displays * Qt Reference apps use Qt 5. Qt6 app conversion is a work-in-progress ==== Latest Stable Release ==== ==== Royal Ricefish v18.0.0 ==== ===Build artifacts and sources=== ^ Board Name ^ SOC ^ Binary ^ | Renesas H3 Dev Board | Renesas R-Car H3 | [[https://download.automotivelinux.org/AGL/release/ricefish/18.0.0/h3ulcb-nogfx/deploy/images/h3ulcb/agl-ivi-demo-qt-crosssdk-h3ulcb.wic.xz |agl-ivi-demo-qt-crosssdk-h3ulcb.wic.xz]] w/o binary gfx driver ! (see [[agl-distro:release-notes#Notes| Note 1]]) | | QEMU | x86_64 | [[https://download.automotivelinux.org/AGL/release/ricefish/18.0.0/qemux86-64/deploy/images/qemux86-64/agl-ivi-demo-qt-crosssdk-qemux86-64.wic.vmdk.xz|agl-ivi-demo-qt-crosssdk-qemux86-64.wic.vmdk.xz]] and [[https://download.automotivelinux.org/AGL/release/ricefish/18.0.0/qemux86-64/deploy/images/qemux86-64/agl-ivi-demo-flutter-qemux86-64.wic.vmdk.xz|agl-ivi-demo-flutter-qemux86-64.wic.vmdk.xz]] (see Note 2 for VirtualBox/Vmware). | | Up² (Intel) | x86_64 | [[https://download.automotivelinux.org/AGL/release/ricefish/18.0.0/qemux86-64/deploy/images/qemux86-64/agl-ivi-demo-qt-crosssdk-qemux86-64.wic.xz|agl-ivi-demo-qt-crosssdk-qemux86-64.wic.xz]] and [[https://download.automotivelinux.org/AGL/release/ricefish/18.0.0/qemux86-64/deploy/images/qemux86-64/agl-ivi-demo-flutter-qemux86-64.wic.xz|agl-ivi-demo-flutter-qemux86-64.wic.xz]] | | Raspberry Pi 4 | Broadcomm 2711 | https://download.automotivelinux.org/AGL/release/ricefish/18.0.0/raspberrypi4/deploy/images/raspberrypi4-64/ | | Raspberry Pi 5 | Broadcomm 2712 | https://download.automotivelinux.org/AGL/release/ricefish/18.0.0/raspberrypi5/deploy/images/raspberrypi5/ | More builds available under https://download.automotivelinux.org/AGL/release/ricefish/18.0.0/ . **Software Bill of Materials** - SBOMs in SPDX format are available for all pre-built images are available on the download server. Here is the [[ https://download.automotivelinux.org/AGL/release/ricefish/18.0.0/qemuarm64/deploy/images/qemuarm64/agl-ivi-demo-qt-crosssdk-qemuarm64.spdx.tar.zst | ARM 64-bit SBOM (agl-ivi-demo-qt) ]] and [[ https://download.automotivelinux.org/AGL/release/ricefish/18.0.0/qemux86-64/deploy/images/qemux86-64/agl-ivi-demo-qt-crosssdk-qemux86-64.spdx.tar.zst | x86 64-bit SBOM (agl-ivi-demo-qt)]] . To download all layers for Royal Ricefish 18.0.0 : $ repo init -b master -m ricefish_18.0.0.xml -u https://gerrit.automotivelinux.org/gerrit/AGL/AGL-repo $ repo sync Then follow the instructions [[https://docs.automotivelinux.org/en/master/#01_Getting_Started/02_Building_AGL_Image/01_Build_Process_Overview/ | here]]. [[https://jira.automotivelinux.org/issues/?filter=15403 | Jira issues closed for Royal Ricefish 18.0.0 ]]. ---- ===== Quirky Quillback ===== ** New features available in Quirky Quillback ** * Updated to latest YP kirkstone (4.0.x) * Flutter * Updated Flutter embedder to use Flutter v3.13.9 * New Flutter IVI demo apps developed for CES by ICS * Web Apps * Upgraded Chromium Embedded Framework (CEF) to be default Chromium implementation with more up-to-date Chromium version from Pike (v118) * Deprecated support for WebOS version of Chromium * Connectivity * Updated KUKSA.val to v0.42.0. * Enabled KUKSA.val databroker and converted legacy services to use gRPC interface * Audio * Update PipeWire v1.0.0 and WirePlumber to v0.4.17 * Mixer API updated to use gRPC. * Added controls for bass, treble, balance, and fade to mixer API * Deprecated support for obsolete audio roles when the gRPC API was created * BSPs * aws-ec2-arm64 & aws-ec2-x86-64 * RISC-V support added - SiFive Unmatched board * Beaglebone AI-64 & BeaglePlay * Other * Created demo control panel application that can be used to stimulate KUKSA.val and CAN signals remotely. Known Issues: * CEF does not build for 32 bit targets (SPEC-5020) - Will not fix. * Unmatched Board * SPEC-5089 - Touch screen does not work. * SPEC-5088 - possible not boot issue * Kingfisher Audio * SPEC-5090 - KF board with USB camera and listening to radio the mic from the camera is heard as a montitor * SPEC-4694 - KF with onboard radio does not have audio * Raspberry Pi 4 * SPEC-4418 - Raspberrypi4 missing HDMI audio sink in wireplumber ==== Latest Oldstable Release ==== ==== Quirky Quillback v17.1.1 ==== ===Build artifacts and sources=== * Uses Yocto 4.0.19 (kirkstone) * Updated meta-aws and several BSPs * Image rename: * Rename the demo images to align with the following scheme: ''agl---(-)'' e.g.: ''agl-ivi-demo-flutter'' ''agl-ivi-demo-qt-crosssdk'' ''agl-cluster-demo-flutter'' ^ Board Name ^ SOC ^ Binary ^ | Renesas H3 Dev Board | Renesas R-Car H3 | [[https://download.automotivelinux.org/AGL/release/quillback/17.1.1/h3ulcb-nogfx/deploy/images/h3ulcb/agl-ivi-demo-qt-crosssdk-h3ulcb.wic.xz |agl-ivi-demo-qt-crosssdk-h3ulcb.wic.xz]] w/o binary gfx driver ! (see [[agl-distro:release-notes#Notes| Note 1]]) | | QEMU | x86_64 | [[https://download.automotivelinux.org/AGL/release/quillback/17.1.1/qemux86-64/deploy/images/qemux86-64/agl-ivi-demo-qt-crosssdk-qemux86-64.wic.vmdk.xz|agl-ivi-demo-qt-crosssdk-qemux86-64.wic.vmdk.xz]] and [[https://download.automotivelinux.org/AGL/release/quillback/17.1.1/qemux86-64/deploy/images/qemux86-64/agl-ivi-demo-flutter-qemux86-64.wic.vmdk.xz|agl-ivi-demo-flutter-qemux86-64.wic.vmdk.xz]] (see Note 2 for VirtualBox/Vmware). | | Up² (Intel) | x86_64 | [[https://download.automotivelinux.org/AGL/release/quillback/17.1.1/qemux86-64/deploy/images/qemux86-64/agl-ivi-demo-qt-crosssdk-qemux86-64.wic.xz|agl-ivi-demo-qt-crosssdk-qemux86-64.wic.xz]] and [[https://download.automotivelinux.org/AGL/release/quillback/17.1.1/qemux86-64/deploy/images/qemux86-64/agl-ivi-demo-flutter-qemux86-64.wic.xz|agl-ivi-demo-flutter-qemux86-64.wic.xz]] | | Raspberry Pi 4 | Broadcomm 2711 | https://download.automotivelinux.org/AGL/release/quillback/17.1.1/raspberrypi4/deploy/images/raspberrypi4-64/ | More builds available under https://download.automotivelinux.org/AGL/release/quillback/17.1.1/ . **Software Bill of Materials** - SBOMs in SPDX format are available for all pre-built images are available on the download server. Here is the [[ https://download.automotivelinux.org/AGL/release/quillback/17.1.1/qemuarm64/deploy/images/qemuarm64/agl-ivi-demo-qt-crosssdk-qemuarm64.spdx.tar.zst | ARM 64-bit SBOM (agl-ivi-demo-qt) ]] and [[ https://download.automotivelinux.org/AGL/release/quillback/17.1.1/qemux86-64/deploy/images/qemux86-64/agl-ivi-demo-qt-crosssdk-qemux86-64.spdx.tar.zst | x86 64-bit SBOM (agl-ivi-demo-qt)]] . To download all layers for Quirky Quillback 17.1.1 : $ repo init -b quillback -m quillback_17.1.1.xml -u https://gerrit.automotivelinux.org/gerrit/AGL/AGL-repo $ repo sync Then follow the instructions [[https://docs.automotivelinux.org/en/quillback/#01_Getting_Started/02_Building_AGL_Image/01_Build_Process_Overview/ | here]]. [[https://jira.automotivelinux.org/issues/?filter=15407 | Jira issues closed for Quirky Quillback 17.1.1 ]]. ==== Quirky Quillback v17.1.0 ==== ===Build artifacts and sources=== * Uses Yocto 4.0.18 (kirkstone) * Updated meta-openembedded * Image rename: * Rename the demo images to align with the following scheme: ''agl---(-)'' e.g.: ''agl-ivi-demo-flutter'' ''agl-ivi-demo-qt-crosssdk'' ''agl-cluster-demo-flutter'' ^ Board Name ^ SOC ^ Binary ^ | Renesas H3 Dev Board | Renesas R-Car H3 | [[https://download.automotivelinux.org/AGL/release/quillback/17.1.0/h3ulcb-nogfx/deploy/images/h3ulcb/agl-ivi-demo-qt-crosssdk-h3ulcb.wic.xz |agl-ivi-demo-qt-crosssdk-h3ulcb.wic.xz]] w/o binary gfx driver ! (see [[agl-distro:release-notes#Notes| Note 1]]) | | QEMU | x86_64 | [[https://download.automotivelinux.org/AGL/release/quillback/17.1.0/qemux86-64/deploy/images/qemux86-64/agl-ivi-demo-qt-crosssdk-qemux86-64.wic.vmdk.xz|agl-ivi-demo-qt-crosssdk-qemux86-64.wic.vmdk.xz]] and [[https://download.automotivelinux.org/AGL/release/quillback/17.1.0/qemux86-64/deploy/images/qemux86-64/agl-ivi-demo-flutter-qemux86-64.wic.vmdk.xz|agl-ivi-demo-flutter-qemux86-64.wic.vmdk.xz]] (see Note 2 for VirtualBox/Vmware). | | Up² (Intel) | x86_64 | [[https://download.automotivelinux.org/AGL/release/quillback/17.1.0/qemux86-64/deploy/images/qemux86-64/agl-ivi-demo-qt-crosssdk-qemux86-64.wic.xz|agl-ivi-demo-qt-crosssdk-qemux86-64.wic.xz]] and [[https://download.automotivelinux.org/AGL/release/quillback/17.1.0/qemux86-64/deploy/images/qemux86-64/agl-ivi-demo-flutter-qemux86-64.wic.xz|agl-ivi-demo-flutter-qemux86-64.wic.xz]] | | Raspberry Pi 4 | Broadcomm 2711 | https://download.automotivelinux.org/AGL/release/quillback/17.1.0/raspberrypi4/deploy/images/raspberrypi4-64/ | More builds available under https://download.automotivelinux.org/AGL/release/quillback/17.1.0/ . **Software Bill of Materials** - SBOMs in SPDX format are available for all pre-built images are available on the download server. Here is the [[ https://download.automotivelinux.org/AGL/release/quillback/17.1.0/qemuarm64/deploy/images/qemuarm64/agl-ivi-demo-qt-crosssdk-qemuarm64.spdx.tar.zst | ARM 64-bit SBOM (agl-ivi-demo-qt) ]] and [[ https://download.automotivelinux.org/AGL/release/quillback/17.1.0/qemux86-64/deploy/images/qemux86-64/agl-ivi-demo-qt-crosssdk-qemux86-64.spdx.tar.zst | x86 64-bit SBOM (agl-ivi-demo-qt)]] . To download all layers for Quirky Quillback 17.1.0 : $ repo init -b quillback -m quillback_17.1.0.xml -u https://gerrit.automotivelinux.org/gerrit/AGL/AGL-repo $ repo sync Then follow the instructions [[https://docs.automotivelinux.org/en/quillback/#01_Getting_Started/02_Building_AGL_Image/01_Build_Process_Overview/ | here]]. [[https://jira.automotivelinux.org/issues/?filter=15406 | Jira issues closed for Quirky Quillback 17.1.0 ]]. ==== Quirky Quillback v17.0.2 ==== ===Build artifacts and sources=== * Uses Yocto 4.0.17 (kirkstone) * Updated BSPs ^ Board Name ^ SOC ^ Binary ^ | Renesas H3 Dev Board | Renesas R-Car H3 | n/a (see [[agl-distro:release-notes#Notes| Note 1]]) | | QEMU | x86_64 | [[https://download.automotivelinux.org/AGL/release/quillback/17.0.2/qemux86-64/deploy/images/qemux86-64/agl-demo-platform-crosssdk-qemux86-64.wic.vmdk.xz|agl-demo-platform-crosssdk-qemux86-64.wic.vmdk.xz]] (see Note 2 for VirtualBox/Vmware). | | Up² (Intel) | x86_64 | [[https://download.automotivelinux.org/AGL/release/quillback/17.0.2/qemux86-64/deploy/images/qemux86-64/agl-demo-platform-crosssdk-qemux86-64.wic.xz|agl-demo-platform-crosssdk-qemux86-64.wic.xz]] | | Raspberry Pi 4 | Broadcomm 2711 | https://download.automotivelinux.org/AGL/release/quillback/17.0.2/raspberrypi4/deploy/images/raspberrypi4-64/ | More builds available under https://download.automotivelinux.org/AGL/release/quillback/17.0.2/ . **Software Bill of Materials** - SBOMs in SPDX format are available for all pre-built images are available on the download server. Here is the [[ https://download.automotivelinux.org/AGL/release/quillback/17.0.2/qemuarm64/deploy/spdx/qemuarm64/ | ARM 64-bit SBOM]] and [[https://download.automotivelinux.org/AGL/release/quillback/17.0.2/qemux86-64/deploy/spdx/qemux86-64/ | x86 64-bit SBOM]] To download all layers for Quirky Quillback 17.0.2 : $ repo init -b quillback -m quillback_17.0.2.xml -u https://gerrit.automotivelinux.org/gerrit/AGL/AGL-repo $ repo sync Then follow the instructions [[https://docs.automotivelinux.org/en/quillback/#01_Getting_Started/02_Building_AGL_Image/01_Build_Process_Overview/ | here]]. [[https://jira.automotivelinux.org/issues/?filter=15404 | Jira issues closed for Quirky Quillback 17.0.2 ]]. ==== Quirky Quillback v17.0.1 ==== ===Build artifacts and sources=== * Uses Yocto 4.0.16 (kirkstone) * Updated BSPs * Updated rust mixin layer ^ Board Name ^ SOC ^ Binary ^ | Renesas H3 Dev Board | Renesas R-Car H3 | n/a (see [[agl-distro:release-notes#Notes| Note 1]]) | | QEMU | x86_64 | [[https://download.automotivelinux.org/AGL/release/quillback/17.0.1/qemux86-64/deploy/images/qemux86-64/agl-demo-platform-crosssdk-qemux86-64.wic.vmdk.xz|agl-demo-platform-crosssdk-qemux86-64.wic.vmdk.xz]] (see Note 2 for VirtualBox/Vmware). | | Up² (Intel) | x86_64 | [[https://download.automotivelinux.org/AGL/release/quillback/17.0.1/qemux86-64/deploy/images/qemux86-64/agl-demo-platform-crosssdk-qemux86-64.wic.xz|agl-demo-platform-crosssdk-qemux86-64.wic.xz]] | | Raspberry Pi 4 | Broadcomm 2711 | https://download.automotivelinux.org/AGL/release/quillback/17.0.1/raspberrypi4/deploy/images/raspberrypi4-64/ | More builds available under https://download.automotivelinux.org/AGL/release/quillback/17.0.1/ . **Software Bill of Materials** - SBOMs in SPDX format are available for all pre-built images are available on the download server. Here is the [[ https://download.automotivelinux.org/AGL/release/quillback/17.0.1/qemuarm64/deploy/spdx/qemuarm64/ | ARM 64-bit SBOM]] and [[https://download.automotivelinux.org/AGL/release/quillback/17.0.1/qemux86-64/deploy/spdx/qemux86-64/ | x86 64-bit SBOM]] To download all layers for Quirky Quillback 17.0.1 : $ repo init -b quillback -m quillback_17.0.1.xml -u https://gerrit.automotivelinux.org/gerrit/AGL/AGL-repo $ repo sync Then follow the instructions [[https://docs.automotivelinux.org/en/pike/#01_Getting_Started/02_Building_AGL_Image/01_Build_Process_Overview/ | here]]. [[https://jira.automotivelinux.org/issues/?filter=15400 | Jira issues closed for Quirky Quillback 17.0.1 ]]. ==== Quirky Quillback v17.0.0 ==== ===Build artifacts and sources=== * Uses Yocto 4.0.15 (kirkstone) ^ Board Name ^ SOC ^ Binary ^ | Renesas H3 Dev Board | Renesas R-Car H3 | n/a (see [[agl-distro:release-notes#Notes| Note 1]]) | | QEMU | x86_64 | [[https://download.automotivelinux.org/AGL/release/quillback/17.0.0/qemux86-64/deploy/images/qemux86-64/agl-demo-platform-crosssdk-qemux86-64.wic.vmdk.xz|agl-demo-platform-crosssdk-qemux86-64.wic.vmdk.xz]] (see Note 2 for VirtualBox/Vmware). | | Up² (Intel) | x86_64 | [[https://download.automotivelinux.org/AGL/release/quillback/17.0.0/qemux86-64/deploy/images/qemux86-64/agl-demo-platform-crosssdk-qemux86-64.wic.xz|agl-demo-platform-crosssdk-qemux86-64.wic.xz]] | | Raspberry Pi 4 | Broadcomm 2711 | https://download.automotivelinux.org/AGL/release/quillback/17.0.0/raspberrypi4/deploy/images/raspberrypi4-64/ | More builds available under https://download.automotivelinux.org/AGL/release/quillback/17.0.0/ . **Software Bill of Materials** - SBOMs in SPDX format are available for all pre-built images are available on the download server. Here is the [[ https://download.automotivelinux.org/AGL/release/quillback/17.0.0/qemuarm64/deploy/spdx/qemuarm64/ | ARM 64-bit SBOM]] and [[https://download.automotivelinux.org/AGL/release/quillback/17.0.0/qemux86-64/deploy/spdx/qemux86-64/ | x86 64-bit SBOM]] To download all layers for Quirky Quillback 17.0.0 : $ repo init -b quillback -m quillback_17.0.0.xml -u https://gerrit.automotivelinux.org/gerrit/AGL/AGL-repo $ repo sync Then follow the instructions [[https://docs.automotivelinux.org/en/pike/#01_Getting_Started/02_Building_AGL_Image/01_Build_Process_Overview/ | here]]. [[https://jira.automotivelinux.org/issues/?filter=15211 | Jira issues closed for Quirky Quillback 17.0.0 ]]. ----- -------- ===== Archive ==== [[agl-distro:release-notes-archive|Archive]]. -------- ===== Notes ===== **Note 1:** A minimum build for the Renesas R-Car boards is [[https://download.automotivelinux.org/AGL/release/icefish/latest/h3ulcb-nogfx/ | available]] which does __**not include**__ the graphics libraries. A full binary is unavailable due to Renesas License restrictions on the graphics driver. Please see Quick Start guide for instructions to build your own image [[https://docs.automotivelinux.org/docs/en/master/getting_started/reference/getting-started/machines/renesas.html | here]] **Note 2:** VirtualBox / Vmware users can use the provided vmdk and import it. Be aware that you have to comment-out a line in /etc/xdg/weston/weston.ini to look like: ''#backend=drm-backend.so'' Also if you want to change the screen resolution: press tab in the bootloader and edit the uvesafb.mode .