Difference between revisions of "R-Car"

From eLinux.org
Jump to: navigation, search
m (Cogente moved page R-Car Linux to R-Car)
Line 1: Line 1:
 +
{{TOC right}}
  
 +
= 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:
 +
*[http://am.renesas.com/applications/automotive/index.jsp Renesas Automotive Products / Solutions]
 +
*[http://am.renesas.com/applications/automotive/cis/cis_highend/index.jsp Renesas Car Information Terminal Applications]
 +
*[http://r-car-consortium.renesas.com/jpn/index.html R-Car Consortium]
 +
 +
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 =
 +
{| class="wikitable"
 +
|+ Renesas R-Car SoC variants (Generations)
 +
|-
 +
|
 +
| '''Generation 1'''
 +
| '''Generation 2'''
 +
| '''Generation 3'''
 +
|-
 +
|'''"H"''' - Premium/High end
 +
| '''H1''' - R8A7779
 +
| '''H2''' - R8A7790
 +
|
 +
|-
 +
|'''"M"''' - Mid range
 +
| '''M1A''' - R8A7778
 +
|
 +
*'''M2-W''' - R8A7791
 +
*'''M2-N''' - R8A7793
 +
|
 +
|-
 +
|'''"E"''' - Entry class
 +
| '''E1'''
 +
| '''E2''' - R8A7794
 +
|
 +
|-
 +
|'''"V"''' - ADAS
 +
|
 +
|'''V2H''' - R8A7792
 +
|
 +
|}
 +
 +
= R-Car Boards =
 +
 +
== Generation 1 ==
 +
 +
{| class="wikitable"
 +
|+ Renesas R-Car Gen1 evaluation boards
 +
|-
 +
|
 +
|'''Standard'''
 +
|'''LCB'''
 +
|-
 +
|'''R-Car H1'''
 +
|Marzen
 +
|Geuze
 +
|-
 +
|'''R-Car M1A'''
 +
|BOCK-W
 +
|Milan
 +
|-
 +
|'''R-Car E1'''
 +
| Silverstone
 +
|
 +
|}
 +
 +
== Generation 2 ==
 +
 +
{| class="wikitable"
 +
|+ Renesas R-Car Gen2 evaluation boards
 +
|-
 +
|
 +
|'''Standard'''
 +
|'''LCB'''
 +
|-
 +
|'''R-Car H2'''
 +
|Lager
 +
|--
 +
|-
 +
|'''R-Car M2-W'''
 +
|Koelsch
 +
|[[R-Car_M2_Porter_Board |Porter]]
 +
|-
 +
|-
 +
|'''R-Car M2-N'''
 +
|Gose
 +
|
 +
|-
 +
|'''R-Car E2'''
 +
| Alt
 +
| [[R-Car/Boards/SILK | SILK]]
 +
|-
 +
|'''R-Car V2H'''
 +
| Blanche
 +
|
 +
|}
 +
 +
= R-Car Linux =
 +
 +
== Upstream ==
 +
 +
Renesas mainline R-Car Linux tree is maintained by [http://horms.org/about_me.shtml 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 [mailto:majordomo@vger.kernel.org?body=subscribe 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 [http://ltsi.linuxfoundation.org/releases/ltsi-tree/3.10.31-ltsi/stable-release 3.10] and [http://ltsi.linuxfoundation.org/releases/ltsi-tree/3.14.24-rc1-ltsi/release-candidate 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
 +
 +
= 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''

Revision as of 12:40, 26 December 2014

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

Renesas R-Car SoC variants (Generations)
Generation 1 Generation 2 Generation 3
"H" - Premium/High end H1 - R8A7779 H2 - R8A7790
"M" - Mid range M1A - R8A7778
  • M2-W - R8A7791
  • M2-N - R8A7793
"E" - Entry class E1 E2 - R8A7794
"V" - ADAS V2H - R8A7792

R-Car Boards

Generation 1

Renesas R-Car Gen1 evaluation boards
Standard LCB
R-Car H1 Marzen Geuze
R-Car M1A BOCK-W Milan
R-Car E1 Silverstone

Generation 2

Renesas R-Car Gen2 evaluation boards
Standard LCB
R-Car H2 Lager
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

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

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