R-Car/AGL

Topic
= General information =

What is Automotive Grade Linux (AGL)?
https://www.automotivelinux.org/ https://docs.automotivelinux.org/

News and Events
https://www.automotivelinux.org/news/

Mailing List
https://lists.automotivelinux.org/g/agl-dev-community

Roadmap
https://wiki.automotivelinux.org/agl-roadmap

Release-notes
https://wiki.automotivelinux.org/agl-distro/release-notes

AGL Documentation Site
https://docs.automotivelinux.org/

Where to post questions about AGL
agl-dev-community@lists.automotivelinux.org

Support R-Car board Lists
https://docs.automotivelinux.org/en/master/#1_Hardware_Support/Overview/

Renesas BSP support lists

 * See : http://old-docs.automotivelinux.org/docs/en/guppy/getting_started/reference/getting-started/machines/renesas.html

= Hands on =

How to build - Qt based IVI demo(default) -
https://docs.automotivelinux.org/en/master/#0_Getting_Started/2_Building_AGL_Image/0_Build_Process/ https://docs.automotivelinux.org/en/master/#0_Getting_Started/2_Building_AGL_Image/5_3_RCar_Gen_3/

Manual steps (Exsample: version "Magic Marlin")

 * 1) Define Your Top-Level Directory
 * 2) Download the repo Tool and Set Permissions
 * 3) Download the AGL Source Files
 * Ex) Specify the manifest file(marlin_13.0.0.xmll) using -m option
 * $ repo init -b marlin -m marlin_13.0.0.xml -u https://gerrit.automotivelinux.org/gerrit/AGL/AGL-repo
 * Ex) Specify the master branch
 * $ repo init -u https://gerrit.automotivelinux.org/gerrit/AGL/AGL-repo
 * 1) Downloading Proprietary Drivers
 * https://www.renesas.com/us/en/products/automotive-products/automotive-system-chips-socs/r-car-h3-m3-documents-software
 * How to check the file to download
 * $ grep -rn ZIP_.= $AGL_TOP/meta-agl/meta-agl-bsp/meta-rcar-gen3/scripts/setup_mm_packages.sh
 * 3:ZIP_1="R-Car_Gen3_Series_Evaluation_Software_Package_for_Linux-weston8-20210121.zip"
 * 4:ZIP_2="R-Car_Gen3_Series_Evaluation_Software_Package_of_Linux_Drivers-weston8-20210121.zip"
 * 1) Define Your Board
 * Ex) h3ulcb, h3ulcb-kf, m3ulcb, m3ulcb-kf, etc..
 * 1) Run the aglsetup.sh Script
 * 2) Using BitBake
 * 1) Define Your Board
 * Ex) h3ulcb, h3ulcb-kf, m3ulcb, m3ulcb-kf, etc..
 * 1) Run the aglsetup.sh Script
 * 2) Using BitBake
 * 1) Using BitBake
 * 1) Using BitBake

HTML5 demo image (the one with chromium)

 * 1) Execute the following command instead of "Using BitBake" step in the chapter  "Manual steps"

Note:
 * Please wait a few minutes after booting for system stability.

Screen capture after startup (Lamprey version)
 Top screen  Browser  Dashboard

Instrument Cluster with Container isolation demo image

 * 1) Execute the following command instead of "Run the aglsetup.sh Script" step in the chapter  "Manual steps"
 * 2) Execute the following command instead of "Using BitBake" step in the chapter  "Manual steps"
 * 3) How to boot :
 * 4) Connect HDMI panel to H3 SK(CN4)
 * 5) Connect HDMI panel to Kingfisher(CN49)
 * 6) Execute the following command instead of "Copy image to uSD card" step in the chapter  "Manual steps"
 * 1) Connect HDMI panel to Kingfisher(CN49)
 * 2) Execute the following command instead of "Copy image to uSD card" step in the chapter  "Manual steps"

Screen capture after startup (Marlin version)
 IVI Container (HDMI on H3 SK)  Cluster Container (HDMI on Kingfisher)

Materials

 * 1) AGL Teck Day APRIL 13, 2022

minimal image (without GFX drivers)

 * 1) Skip the "Downloading Proprietary Drivers" step in the chapter  "Manual steps"
 * 2) Execute the following command instead of "Define Your Board" step in the chapter  "Manual steps"
 * 3) Execute the "Run the aglsetup.sh Script" and "Using BitBake" steps in the chapter  "Manual steps"
 * 1) Execute the "Run the aglsetup.sh Script" and "Using BitBake" steps in the chapter  "Manual steps"

How to boot

 * 1) The build process puts the resulting image in the Build Directory:
 * 2) Update all firmware on the board
 * R-Car H3 Starter Kit : Click here
 * R-Car M3 Starter Kit : Click here
 * 1) Get the bmaptool
 * 2) Copy image to uSD card
 * Ex)
 * Note:
 * /dev/XXX is differnet by host PC environment.
 * It can be checked by using 'fdisk -l'.
 * 1) Loading image from uSD
 * Insert uSD to SK board and setting-up U-boot
 * Note: See below for "{YOUR_BOARD}.dtb" file
 * It can be checked by using 'fdisk -l'.
 * 1) Loading image from uSD
 * Insert uSD to SK board and setting-up U-boot
 * Note: See below for "{YOUR_BOARD}.dtb" file
 * Note: See below for "{YOUR_BOARD}.dtb" file

Yocto Legacy BSP
See here (SK Legacy BSP page) See here (SK + KF Legacy BSP page)

= Others =

Introducing the AGL Demos

 * Embedded World 2020(Open Source Software Infotainment, Instrument Cluster)
 * Automotive Grade Linux demo from CES 2017


 * Ubiquitous QuickBoot Demo of AGL30/R-Car M3 StarterKit
 * chromium-57-r-car-M3-2016-12-02