|
|
(2 intermediate revisions by the same user not shown) |
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"''' - High-end
| |
− | | '''H1''' - R8A7779
| |
− | | '''H2''' - R8A7790
| |
− | |
| |
− | |-
| |
− | |'''"M"''' - Mid-level
| |
− | | '''M1A''' - R8A7778
| |
− | |
| |
− | *'''M2-W''' - R8A7791
| |
− | *'''M2-N''' - R8A7793
| |
− | |
| |
− | |-
| |
− | |'''"E"''' - Entry-level
| |
− | | '''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_E2_SILK_Board | 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''
| |