Difference between revisions of "RZ-G"

From eLinux.org
Jump to: navigation, search
m
(add "Renesas Online Documentation")
(21 intermediate revisions by 2 users not shown)
Line 1: Line 1:
βˆ’
'''<span style="color:#008000;">Jump to RZ-G boards pages</span>''' <sub>[[File:Arrow Right-Down.svg|19px|frameless]]</sub>
+
{{TOC right|width=50%}}
 +
= πŸ’‘ Introduction =  
  
βˆ’
[[File:65px-G1M_top.png|65px|link=RZ-G/Boards/SK-RZG1M]]<br/>[[RZ-G/Boards/SK-RZG1M |RZ/G1M Starter Kit]]
+
This is the starting page for Embedded Linux on the Renesas RZ/G family of embedded SoCs. The main goal is to make the information about RZ/G SoCs friendly, easy to access for embedded developers and enthusiasts. It does not aim to replace official Renesas support.
  
βˆ’
[[File:65px-G1E_top.png|65px|link=RZ-G/Boards/SK-RZG1E]]<br/>[[RZ-G/Boards/SK-RZG1E | RZ/G1E Starter Kit]]
+
The links below can be used to get familiar with Renesas RZ/G SoC
 +
*[https://www.renesas.com/us/en/products/microcontrollers-microprocessors/rz/rz-introductory-guide.html Introductory Guide to the RZ MPU Family]
  
βˆ’
{{TOC right}}
+
Detailed information regarding RZ/G SoCs (including roadmap, technical and marketing documents, BSPs and middleware) can be obtained directly from a Renesas representative.
  
βˆ’
= Introduction =
+
<br>
  
βˆ’
This is the starting page for Embedded Linux on the Renesas RZ-G family of general embedded SoCs. The main goal is to make the information about RZ-G SoCs friendly, easy to access for embedded developers and enthusiasts. It does not aim to replace official Renesas support.
+
= [[File:Board2.jpg|link=|caption]] RZ/G2 Boards =
 +
Here is the list of official [https://www.renesas.com/us/en/products/rzg-linux-platform/rzg-marcketplace/board-solutions.html Renesas Evaluation Boards (link)]
  
βˆ’
The links below could be used to get familiar with Renesas RZ-G SoC
+
{| class="wikitable" style="border: none; background: none;"
βˆ’
*[http://www.renesas.com/products/mpumcu/rz/rzg/index.jsp Renesas RZ-G overview]
+
|+ Renesas RZ/G2 Evaluation Boards
βˆ’
 
+
|- style="vertical-align: top;"
βˆ’
Detailed information regarding RZ-G SoCs (including roadmap, technical and marketing documents, BSPs and middleware) can be obtained directly from a Renesas representative.
+
|'''RZ/G2E'''<br>R8A774C
βˆ’
 
+
| '''Silicon Linux EK874''' <br> ♦ [https://www.renesas.com/us/en/products/rzg-linux-platform/rzg-marcketplace/board-solutions/rzgb000011.html Product page] <br> ♦ [[RZ-G/Boards/EK874 | EK874 Board Info and FAQ]]
βˆ’
= RZ-G SoCs =
+
|- style="vertical-align: top;"
βˆ’
{| class="wikitable"
+
|'''RZ/G2M'''<br>R8A774A
βˆ’
|+ Renesas RZ-G SoC variants
+
| '''RZ/G2M HiHope''' <br> ♦ [https://www.renesas.com/us/en/products/rzg-linux-platform/rzg-marcketplace/board-solutions/rzgb000012.html Product page] <br> ♦ [[RZ-G/Boards/HiHope | HiHope Board Info and FAQ]]
βˆ’
|-
+
|- style="vertical-align: top;"
βˆ’
|
+
|'''RZ/G2N'''<br>R8A774B
βˆ’
| '''Generation 1'''
+
| '''RZ/G2N HiHope''' <br> ♦ [https://www.renesas.com/us/en/products/rzg-linux-platform/rzg-marcketplace/board-solutions/rzg2n-reference-board.html Product page] <br> ♦[[RZ-G/Boards/HiHope | HiHope Board Info and FAQ]]
βˆ’
|-
+
|- style="vertical-align: top;"
βˆ’
|'''"M"''' - Mid range
+
|'''RZ/G2H'''<br>R8A774E
βˆ’
| '''1M''' - R8A7743
+
| '''RZ/G2H HiHope''' <br> ♦ [https://www.renesas.com/us/en/products/rzg-linux-platform/rzg-marcketplace/board-solutions/rzg2h-reference-board.html Product page] <br> ♦ [[RZ-G/Boards/HiHope | HiHope Board Info and FAQ]]
βˆ’
|-
 
βˆ’
|'''"E"''' - Entry class
 
βˆ’
| '''1E''' - R8A7745
 
 
|}
 
|}
  
βˆ’
= RZ-G Boards =
+
= πŸ˜• RZ/G2 FAQ Section =
 +
* πŸ“œ [https://www.renesas.com/us/en/products/rzg-linux-platform/rzg-marcketplace/document.html Renesas Online Documentation]
 +
:: πŸ“„ [https://www.renesas.com/us/en/products/rzg-linux-platform/rzg-marcketplace/document.html#manual Hardware Manuals]
 +
:: πŸ“„ [https://www.renesas.com/us/en/search/keyword-search.html#q=R01US0447EJ&genre=document&rows=20 RZ/G2 Group Linux BSP Porting Guide]
 +
:: πŸ“„ [https://www.renesas.com/us/en/software/D6004547.html RZ/G2 Group BSP Manual Set] - Information about BSP device drivers and Device Tree configurations. It also contains information regarding GStreamer and Wayland.
 +
:: πŸ“„ [https://www.renesas.com/us/en/search/keyword-search.html#q=R01US0373EJ&genre=document&rows=20 RZ/G Verified Linux Package Start-Up Guide] - How to program the boot loaders
 +
:: πŸ“„ [https://www.renesas.com/us/en/search/keyword-search.html#q=R01US0398EJ&genre=document&rows=20 RZ/G2 Yocto recipe Start-Up Guide] - Building with Yocto, programming boot loaders and BSP Memory Map
  
βˆ’
== Generation 1 ==
+
== RZ/G2 BSP and Yocto FAQ ==
 +
* πŸ“¦ [https://www.renesas.com/us/en/products/rzg-linux-platform/rzg-marcketplace/verified-linux-package.html Official Linux Package for 64-bit RZ/G2] <br> (Build instructions in "Release Note" of BSP)
 +
* πŸ› οΈ [[RZ-G/RZG2_yocto | RZ/G2 Yocto (link)]] (Common issues, recipes)
  
βˆ’
{| class="wikitable"
+
== RZ/G2 Graphics and Camera FAQ ==
βˆ’
|+ Renesas RZ-G evaluation boards
+
* 🎨 [[RZ-G/RZG2_graphics | RZ/G2 Graphics (link)]] (Qt, video encode/decode)
βˆ’
|-
+
* πŸ“· [[RZ-G/RZG2_camera | RZ/G2 Camera (link)]] (MIPI camera)
βˆ’
|
+
* πŸ–ΌοΈ [[RZ-G/RZG_weston | Weston (link)]] (Helpful hints about running Weston with RZ/G)
βˆ’
|'''Low Cost Boards (LCB)'''
 
βˆ’
|-
 
βˆ’
|'''RZ/G1M'''
 
βˆ’
|[[File:65px-G1M_top.png|65px|link=RZ-G/Boards/SK-RZG1M]]<br/>[[RZ-G/Boards/SK-RZG1M | RZ/G1M Starter Kit]]
 
βˆ’
|-
 
βˆ’
|-
 
βˆ’
|'''RZ/G1E'''
 
βˆ’
| [[File:65px-G1E_top.png|65px|link=RZ-G/Boards/SK-RZG1E]]<br/>[[RZ-G/Boards/SK-RZG1E | RZ/G1E Starter Kit]]
 
βˆ’
|}
 
  
βˆ’
= RZ-G Linux =
+
== RZ/G2 Boot Loaders FAQ ==
 +
* πŸ”‘ [[RZ-G/RZG2_arm_trusted_firmware | RZ/G2 ARM Trusted Firmware (link)]]
 +
* πŸ₯Ύ [[RZ-G/RZG2_uboot | RZ/G2 u-boot (link)]]
  
βˆ’
== Upstream ==
+
== RZ/G2 Kernel FAQ ==
 +
* 🐧 [[RZ-G/RZG2_kernel | RZ/G2 Kernel (link)]] (Dynamic Power, drivers, peripherals, etc..)
  
βˆ’
Renesas mainline R-Car and RZ-G Linux tree is maintained by [http://horms.org/about_me.shtml Simon Horman]
+
<br>
  
βˆ’
Start here to get latest/closest upstream kernel:
+
= [[File:Board2.jpg|link=|caption]] RZ/G1 Boards =
βˆ’
git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git
+
Here is the list of official [https://www.renesas.com/us/en/products/rzg-linux-platform/rzg-marcketplace/board-solutions.html Renesas Evaluation Boards (link)]
  
βˆ’
e.g. pull development branch: git clone -b devel git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git
+
{| class="wikitable" style="border: none; background: none;"
βˆ’
 
+
|+ Renesas RZ/G1 Evaluation Boards
βˆ’
== RZ-G Community==
+
|- style="vertical-align: top;"
βˆ’
*Mailing list - via kernel.org [mailto:majordomo@vger.kernel.org?body=subscribe linux-sh Majordomo].
+
|'''RZ/G1E'''<br>R8A7745
βˆ’
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/
+
| '''iWave RZ/G1E SODIMM'''<br> ♦ [https://www.iwavesystems.com/rz-g1e-sodimm-development-kit.html Product page] <br> ♦ [https://www.renesas.com/us/en/products/rzg-linux-platform/rzg-marcketplace/verified-linux-package.html Linux Package for 32-bit RZ/G1] <br> (Build instructions in "Release Note" of BSP)
βˆ’
 
+
| '''RZ/G1E Starter Kit''' <br> ♦ [[RZ-G/Boards/SK-RZG1E | Board Info]] <br> ♦ [[RZ-G/Boards/Yocto|RZ/G1 SK Build Instructions]]
βˆ’
== LTSI (Long Term Support Initiative) ==
+
|- style="vertical-align: top;"
βˆ’
 
+
|'''RZ/G1M'''<br>R8A7743
βˆ’
Renesas SoCs and boards are supported as part of the 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
+
| '''iWave RZ/G1M SODIMM'''<br> ♦ [https://www.iwavesystems.com/rz-g1e-sodimm-development-kit.html Product page] <br> ♦ [https://www.renesas.com/us/en/products/rzg-linux-platform/rzg-marcketplace/verified-linux-package.html Linux Package for 32-bit RZ/G1] <br> (Build instructions in "Release Note" of BSP)
βˆ’
 
+
| '''RZ/GM Starter Kit'''  <br> ♦[[RZ-G/Boards/SK-RZG1M | Board Info]] <br> ♦ [[RZ-G/Boards/Yocto|RZ/G1 SK Build Instructions]]
βˆ’
== Renesas Stable RZ-G BSP Tree ==
+
|- style="vertical-align: top;"
βˆ’
 
+
|'''RZ/G1N'''<br>R8A7744
βˆ’
Stable Renesas R-Car and RZ-G BSP Tree located here: git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-backport.git. Pull latest stable branch.
+
| '''iWave RZ/G1N SODIMM'''<br> ♦ [https://www.iwavesystems.com/rz-g1m-qseven-development-kit.html Product Page] ♦ [https://www.renesas.com/us/en/products/rzg-linux-platform/rzg-marcketplace/verified-linux-package.html Linux Package for 32-bit RZ/G1] <br> (Build instructions in "Release Note" of BSP)
βˆ’
 
+
|- style="vertical-align: top;"
βˆ’
for example: bsp/v3.10.31-ltsi/rcar-gen2-1.8.0
+
|'''RZ/G1H'''<br>R8A7742
βˆ’
 
+
| '''iWave RZ/G1H SODIMM'''<br> ♦ [https://www.iwavesystems.com/rz-g1h-q7-development-kit.html Product Page] ♦ [https://www.renesas.com/us/en/products/rzg-linux-platform/rzg-marcketplace/verified-linux-package.html Linux Package for 32-bit RZ/G1] <br> (Build instructions in "Release Note" of BSP)
βˆ’
= RZ-G U-Boot =
+
|}
βˆ’
 
 
βˆ’
RZ-G 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
 
βˆ’
 
 
βˆ’
= RZ-G Yocto =
 
βˆ’
 
 
βˆ’
Renesas Yocto/Poky distribution is maintained by Nobuhiro Iwamatsu.
 
βˆ’
 
 
βˆ’
To get started with Yocto on RZ-G platform - pull ''TBD'' 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 the meta-renesas and meta-rzg1 layers. 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-rzg1 \
 
βˆ’
        "
 
βˆ’
 
 
βˆ’
To build a specific target BSP configure the associated machine in local.conf:
 
βˆ’
 
 
βˆ’
        MACHINE ?= "<supported board name>" (skrzg1m skrzg1e)
 
βˆ’
 
 
βˆ’
Build the target file system image using bitbake:
 
βˆ’
 
 
βˆ’
        $ bitbake core-image-minimal
 
βˆ’
 
 
βˆ’
For more information about building Yocto for Renesas please visit [[RZ-G/Boards/Yocto]]
 
βˆ’
 
 
βˆ’
= RZ-G Android =
 
βˆ’
 
 
βˆ’
TBD
 

Revision as of 05:20, 2 November 2020

πŸ’‘ Introduction

This is the starting page for Embedded Linux on the Renesas RZ/G family of embedded SoCs. The main goal is to make the information about RZ/G SoCs friendly, easy to access for embedded developers and enthusiasts. It does not aim to replace official Renesas support.

The links below can be used to get familiar with Renesas RZ/G SoC

Detailed information regarding RZ/G SoCs (including roadmap, technical and marketing documents, BSPs and middleware) can be obtained directly from a Renesas representative.


caption RZ/G2 Boards

Here is the list of official Renesas Evaluation Boards (link)

Renesas RZ/G2 Evaluation Boards
RZ/G2E
R8A774C
Silicon Linux EK874
♦ Product page
♦ EK874 Board Info and FAQ
RZ/G2M
R8A774A
RZ/G2M HiHope
♦ Product page
♦ HiHope Board Info and FAQ
RZ/G2N
R8A774B
RZ/G2N HiHope
♦ Product page
♦ HiHope Board Info and FAQ
RZ/G2H
R8A774E
RZ/G2H HiHope
♦ Product page
♦ HiHope Board Info and FAQ

πŸ˜• RZ/G2 FAQ Section

πŸ“„ Hardware Manuals
πŸ“„ RZ/G2 Group Linux BSP Porting Guide
πŸ“„ RZ/G2 Group BSP Manual Set - Information about BSP device drivers and Device Tree configurations. It also contains information regarding GStreamer and Wayland.
πŸ“„ RZ/G Verified Linux Package Start-Up Guide - How to program the boot loaders
πŸ“„ RZ/G2 Yocto recipe Start-Up Guide - Building with Yocto, programming boot loaders and BSP Memory Map

RZ/G2 BSP and Yocto FAQ

RZ/G2 Graphics and Camera FAQ

RZ/G2 Boot Loaders FAQ

RZ/G2 Kernel FAQ


caption RZ/G1 Boards

Here is the list of official Renesas Evaluation Boards (link)

Renesas RZ/G1 Evaluation Boards
RZ/G1E
R8A7745
iWave RZ/G1E SODIMM
♦ Product page
♦ Linux Package for 32-bit RZ/G1
(Build instructions in "Release Note" of BSP)
RZ/G1E Starter Kit
♦ Board Info
♦ RZ/G1 SK Build Instructions
RZ/G1M
R8A7743
iWave RZ/G1M SODIMM
♦ Product page
♦ Linux Package for 32-bit RZ/G1
(Build instructions in "Release Note" of BSP)
RZ/GM Starter Kit
♦ Board Info
♦ RZ/G1 SK Build Instructions
RZ/G1N
R8A7744
iWave RZ/G1N SODIMM
♦ Product Page ♦ Linux Package for 32-bit RZ/G1
(Build instructions in "Release Note" of BSP)
RZ/G1H
R8A7742
iWave RZ/G1H SODIMM
♦ Product Page ♦ Linux Package for 32-bit RZ/G1
(Build instructions in "Release Note" of BSP)