R-Car/AGL
|
Topic
EOL Notification of the M3SK
Production of M3SK is discontinued.
See M3SK page for detail.
The new version of R-Car Starter Kit Premier is now on sale !!
- Equipped with R-Car H3e-2G
-
(En) https://www.renesas.com/jp/en/about/press-room/renesas-launches-r-car-gen3e-20-percent-higher-cpu-speed-automotive-infotainment-cockpit-and-digital
(Zh) https://www.renesas.com/jp/zh/about/press-room/renesas-launches-r-car-gen3e-20-percent-higher-cpu-speed-automotive-infotainment-cockpit-and-digital
(Jp) https://www.renesas.com/jp/ja/about/press-room/renesas-launches-r-car-gen3e-20-percent-higher-cpu-speed-automotive-infotainment-cockpit-and-digital
- CPU performance is increased 20% by supporting up to 2GHz frequency over past products.
- You can buy from here.
SW Release Information
Board name | SW name | Release date | Note |
---|---|---|---|
R-Car Starter Kit ( Premier / Pro ) | Yocto v5.9.0 (stable) [New!!] | 2022/02/08 | |
Kingfisher Infotainment Board | Yocto v5.9.0 (stable) [New!!] | 2022/02/14 | To check for latest information, please refer to the meta-rcar/tree/v5.9.0. |
Android 10 (stable) | 2021/07/26 | R-Car Starter Kit Premier(R-Car H3) + Kingfisher is supported. R-Car Starter Kit Pro(RTP8J77961ASKB0SK0SA05A) + Kingfisher is also supported from 2021/11/25. | |
Android P (stable) | 2020/09/29 | R-Car Starter Kit Premier(R-Car H3) + Kingfisher is supported. R-Car Starter Kit Pro(RTP8J77961ASKB0SK0SA05A) + Kingfisher is also supported from 2021/03/16. | |
CCPF-SK Board | Yocto v5.9.0 (stable) [New!!] | 2022/02/08 | Prebuilt binary is available in Quick startup guide page. (Updated on 2022/03/18) |
R-Car Starter Kit is available
Board Name | SoC version | Hardware information | Where to buy |
---|---|---|---|
R-Car Starter Kit Premier (H3) | v3.0 | Click here | Click here |
R-Car Starter Kit Pro (M3) | v3.0 | Click here | Click here |
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 plan (2022~) | AGL version |
---|---|
Mar 2022 | Magic Marlin(13.0.0) |
Jul 2022 | Nifty Needlefish(14.0.0) |
Feb 2023 | Optimistic Octopus (15.0.0) |
Jul 2023 | Prickly Pike (16.0.0) |
Feb 2024 | Quirky Quillback (17.0.0) |
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
Renesas BSP version | AGL Version | Yocto Project version | repo init option : -b xxxx | repo init option : -m yyyy |
---|---|---|---|---|
Yocto v3.21.0 | guppy 7.0.4 or later | Rocko | guppy | Ex) guppy_7.0.4.xml |
halibut 8.0.2 or later | Thud | halibut | Ex) halibut_8.0.2.xml | |
icefish 9.0.x | Thud | icefish | Ex) icefish_9.0.0.xml | |
jellyfish 10.0.x | Dunfell | jellyfish | Ex) jellyfish_10.0.0.xml | |
Yocto v4.7.0 | koi 11.0.x | Dunfell | koi | Ex) koi_11.0.0.xml |
lamprey 12.0.x | Dunfell | lamprey | Ex) lamprey_12.0.0.xml | |
Yocto v5.5.0 | Lamprey 12.1.0 | Dunfell | lamprey | Ex) lamprey_12.1.0.xml |
Yocto v5.9.0 | lamprey 12.1.1 or later | Dunfell | lamprey | Ex) lamprey_12.1.1.xml |
Marlin 13.0.x | Dunfell | marlin | Ex) marlin_13.0.0.xml | |
Needlefish 14.0.x | Kirkstone | needlefish | Ex) needlefish_14.0.0.xml | |
Octopus 15.0.0 or later | Kirkstone | octopus | Ex) octopus_15.0.0.xml | |
Pike 16.0.0 or later | Kirkstone | pike | Ex) pike_16.0.1.xml |
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")
- Define Your Top-Level Directory
export AGL_TOP=$HOME/AGL mkdir -p $AGL_TOP
- Download the repo Tool and Set Permissions
mkdir -p $HOME/bin export PATH=$HOME/bin:$PATH curl https://storage.googleapis.com/git-repo-downloads/repo > $HOME/bin/repo chmod a+x $HOME/bin/repo
- Download the AGL Source Files
cd $AGL_TOP mkdir marlin export AGL_TOP=$HOME/AGL/marlin cd $AGL_TOP repo init -b marlin -u https://gerrit.automotivelinux.org/gerrit/AGL/AGL-repo repo sync
- Ex) Specify the manifest file(marlin_13.0.0.xml) 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 manifest file(pike_16.0.1.xml) using -m option
- $ repo init -b pike -m pike_16.0.1.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
- 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"
export XDG_DOWNLOAD_DIR=$HOME/Downloads cp R-Car_Gen3_Series_Evaluation_Software_Package_* $XDG_DOWNLOAD_DIR/ chmod a+rw $XDG_DOWNLOAD_DIR/*.zip
- Define Your Board
export MACHINE=h3ulcb-kf
- Ex) h3ulcb, h3ulcb-kf, m3ulcb, m3ulcb-kf, etc..
- Run the aglsetup.sh Script
source meta-agl/scripts/aglsetup.sh -m $MACHINE -b $MACHINE agl-devel agl-demo
- Using BitBake
bitbake agl-demo-platform
How to build - Advanced usage -
HTML5 demo image (the one with chromium)
- Execute the following command instead of "Using BitBake" step in the chapter "Manual steps"
ulimit -n 8192 bitbake agl-demo-platform-html5
Note:
- Please wait a few minutes after booting for system stability.
Screen capture after startup (Lamprey version)



Instrument Cluster with Container isolation demo image
- Execute the following command instead of "Run the aglsetup.sh Script" step in the chapter "Manual steps"
source meta-agl/scripts/aglsetup.sh -f -m $MACHINE -b $MACHINE agl-lxc
- Execute the following command instead of "Using BitBake" step in the chapter "Manual steps"
bitbake lxc-host-image-demo
- How to boot :
- Connect HDMI panel to H3 SK(CN4)
- Connect HDMI panel to Kingfisher(CN49)
- Execute the following command instead of "Copy image to uSD card" step in the chapter "Manual steps"
cd $AGL_TOP/build/tmp/deploy/images/$MACHINE sudo bmaptool copy ./lxc-host-image-demo-h3ulcb-kf.wic.xz <boot_device_name>
Screen capture after startup (Marlin version)
Materials
minimal image (without GFX drivers)
- Skip the "Downloading Proprietary Drivers" step in the chapter "Manual steps"
- Execute the following command instead of "Define Your Board" step in the chapter "Manual steps"
export MACHINE=h3ulcb-nogfx
- Execute the "Run the aglsetup.sh Script" and "Using BitBake" steps in the chapter "Manual steps"
How to boot
- The build process puts the resulting image in the Build Directory:
<build_directory>/tmp/deploy/images/$MACHINE
- Update all firmware on the board
- Get the bmaptool
sudo apt install bmap-tools
- Copy image to uSD card
cd $AGL_TOP/build/tmp/deploy/images/$MACHINE sudo bmaptool copy ./agl-demo-platform-$MACHINE.wic.xz <boot_device_name>
- Ex)
cd $AGL_TOP/build/tmp/deploy/images/$MACHINE sudo bmaptool copy ./agl-demo-platform-$MACHINE.wic.xz /dev/sdc
- Note:
- /dev/XXX is differnet by host PC environment.
- It can be checked by using 'fdisk -l'.
- Loading image from uSD
- Insert uSD to SK board and setting-up U-boot
setenv bootargs console=ttySC0,115200 ignore_loglevel vmalloc=384M video=HDMI-A-1:1920x1080-32@60 root=/dev/mmcblk1p1 rw rootfstype=ext4 rootwait rootdelay=2 setenv bootcmd run load_ker\; run load_dtb\; booti 0x48080000 - 0x48000000 setenv load_ker ext4load mmc 0:1 0x48080000 /boot/Image setenv load_dtb ext4load mmc 0:1 0x48000000 /boot/{YOUR_BOARD}.dtb saveenv run bootcmd
- Note: See below for "{YOUR_BOARD}.dtb" file
Yocto v5.9.0 BSP
Board name | SoC version | Type Name | DTB file |
---|---|---|---|
H3SK | 2.0 2.0 2.0/3.0 |
RTP0RC77951SKBX010SA00 RTP0RC77951SKBX010SA01 RTP0RC77951SKBX010SA03 |
r8a77951-ulcb.dtb |
H3 SK + KF | 2.0 2.0 2.0/3.0 |
RTP0RC77951SKBX010SA00 RTP0RC77951SKBX010SA01 RTP0RC77951SKBX010SA03 + SBEV-RCAR-KF-M06 |
r8a77951-ulcb-kf.dtb |
H3e-2G SK | 3.0 | RTP8J779M1ASKB0SK0SA003 | r8a779m1-ulcb.dtb |
H3e-2G SK + KF | 3.0 |
RTP8J779M1ASKB0SK0SA003 + SBEV-RCAR-KF-M06 |
r8a779m1-ulcb-kf.dtb |
M3SK | 1.0 | RTP0RC7796SKBX0010SA09 | r8a77960-ulcb.dtb |
M3SK + KF | 1.0 |
RTP0RC7796SKBX0010SA09 + SBEV-RCAR-KF-M06 |
r8a77960-ulcb-kf.dtb |
M3SK | 3.0 | RTP8J77961ASKB0SK0SA05A | r8a77961-ulcb.dtb |
M3SK + KF | 3.0 |
RTP8J77961ASKB0SK0SA05A + SBEV-RCAR-KF-M06 |
r8a77961-ulcb-kf.dtb |
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
Q&A site
Access to https://lists.automotivelinux.org/g/agl-dev-community
agl-dev-community@lists.automotivelinux.org
FAQ site
T.B.D