From: eLinux.org
R-Car
Contents
- 1 Introduction
- 2 R-Car SoCs
- 3 R-Car Boards
- 4 R-Car Linux
- 5 R-Car U-Boot
- 6 R-Car Yocto
- 7 R-Car Tizen
- 8 R-Car Android
Introduction
This is starting page for Embedded Linux on Renesas R-Car family of
automotive embedded SoCs. Main goal is to make information on R-Car SoCs
friendly, easy to access for embedded developers, enthusiasts. It does
not aim to replace official Renesas support.
Links below could be used to get familiar with Renesas Automotive SoCs
and R-Car Concortia:
Detailed information regarding R-Car SoCs (including roadmap, technical
and marketing documents, BSPs and middleware) can be obtained directly
from Renesas representative.
R-Car SoCs
Generation 1 | Generation 2 | Generation 3 | |
"H" - Premium/High end | H1 - R8A7779 | H2 - R8A7790 | H3 - R8A7795 |
"M" - Mid range | M1A - R8A7778 |
| |
"E" - Entry class | E1 | E2 - R8A7794 | |
"V" - ADAS | V2H - R8A7792 |
R-Car Boards
Generation 1
Standard | Low Cost Boards (LCB) | |
R-Car H1 | Marzen | Geuze |
R-Car M1A | BOCK-W | Milan |
R-Car E1 | Silverstone |
Generation 2
Standard | Low Cost Boards (LCB) | |
R-Car H2 | Lager | Start.Now (Stout) |
R-Car M2-W | Koelsch | Porter |
R-Car M2-N | Gose | |
R-Car E2 | Alt | SILK |
R-Car V2H | Blanche |
R-Car Linux
Upstream
Renesas mainline R-Car Linux tree is maintained by Simon
Horman
Start here to get latest/closest upstream kernel:
git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git
e.g. pull development branch: git clone -b devel git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git
TBD - add page regarding R-Car upstream development process (including
branches/tags meaning)
R-Car Community
- Mailing list - via kernel.org linux-sh
Majordomo.
Archives available here:
http://marc.info/?l=linux-sh ,
http://dir.gmane.org/gmane.linux.ports.sh.devel
,
http://www.spinics.net/lists/linux-sh/
LTSI (Long Term Support Initiative)
Renesas SoCs and boards are supported as part of LTSI project -
http://ltsi.linuxfoundation.org/ .
Refer to
3.10
and
3.14
baselines
Renesas Stable R-Car BSP Tree
Stable Renesas R-Car BSP Tree located here:
git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-backport.git.
Pull latest stable branch.
for example: bsp/v3.10.31-ltsi/rcar-gen2-1.8.0
R-Car U-Boot
R-Car U-Boot mainline development is done using
git://git.denx.de/u-boot-sh.git tree.
It is maintained by Nobuhiro Iwamatsu.
e.g. pull renesas/bsp/rcar-gen2-1.8.0 branch and build U-Boot for Lager/Koelsch/Alt boards
git clone -b renesas/bsp/rcar-gen2-1.8.0 git://git.denx.de/u-boot-sh.git
build example
make O=/tmp/build clean
make O=/tmp/build mrproper
make O=/tmp/build gose_config
make O=/tmp/build all
R-Car Yocto
Renesas Yocto/Poky distribution is maintained by Nobuhiro Iwamatsu.
To get started with Yocto on R-Car Gen2 platform - pull
git://git.yoctoproject.org/meta-renesas
tree
If you pulled complete Yocto/poky trees, you should be able to kick-off
a build using the ‘oe-init-build-env’ script in Poky. Update
bblayers.conf by adding the meta-renesas and meta-rcar-gen2 layer. e.g.:
BBLAYERS ?= " \
<path to layer>/poky/meta \
<path to layer>/poky/meta-yocto \
<path to layer>/poky/meta-yocto-bsp \
<path to layer>/meta-renesas \
<path to layer>/meta-renesas/meta-rcar-gen2 \
"
To build a specific target BSP configure the associated machine in
local.conf:
MACHINE ?= "<supported board name>" (lager, koelsch, gose, alt)
Build the target file system image using bitbake:
$ bitbake core-image-minimal
R-Car Tizen
TBD Renesas R-Car Tizen is already available via tizen.org trees. Add
detailed instructions how to get started with Tizen for R-Car
R-Car Android
TBD This section will be added later