Difference between revisions of "RZ-G"

From eLinux.org
Jump to: navigation, search
m
 
(40 intermediate revisions by 3 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%}}
  
βˆ’
[[File:65px-G1M_top.png|65px|link=RZ-G/Boards/SK-RZG1M]]<br/>[[RZ-G/Boards/SK-RZG1M |RZ/G1M Starter Kit]]
+
= πŸ’‘ Introduction =  
βˆ’
 
 
βˆ’
[[File:65px-G1E_top.png|65px|link=RZ-G/Boards/SK-RZG1E]]<br/>[[RZ-G/Boards/SK-RZG1E | RZ/G1E Starter Kit]]
 
βˆ’
 
 
βˆ’
{{TOC right}}
 
βˆ’
 
 
βˆ’
= 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.
 
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
 
The links below can be used to get familiar with Renesas RZ/G SoC
βˆ’
*[http://www.renesas.com/products/mpumcu/rz/rzg/index.jsp Renesas RZ/G overview]
+
*[https://www.renesas.com/us/en/products/microcontrollers-microprocessors/rz/rz-introductory-guide.html Introductory Guide to the RZ MPU Family]
  
 
Detailed information regarding RZ/G SoCs (including roadmap, technical and marketing documents, BSPs and middleware) can be obtained directly from a Renesas representative.
 
Detailed information regarding RZ/G SoCs (including roadmap, technical and marketing documents, BSPs and middleware) can be obtained directly from a Renesas representative.
  
βˆ’
= RZ/G SoCs =
+
= ⚠️ Warning =
βˆ’
{| class="wikitable"
+
<font size=+1>The information on these RZ/G pages were moved to a new site https://renesas.info . Information on this page will no longer be updated.</font>
βˆ’
|+ Renesas RZ/G SoC variants
 
βˆ’
|-
 
βˆ’
|
 
βˆ’
| '''Generation 1'''
 
βˆ’
|-
 
βˆ’
|'''"M"''' - Mid range
 
βˆ’
| '''1M''' - R8A7743
 
βˆ’
|-
 
βˆ’
|'''"E"''' - Entry class
 
βˆ’
| '''1E''' - R8A7745
 
βˆ’
|}
 
  
βˆ’
= RZ/G Boards =
+
<br>
  
βˆ’
== Generation 1 ==
+
= [[File:Board2.jpg|link=|caption]] RZ/G2 Boards =
 +
Here is the list of available [https://www.renesas.com/us/en/products/microcontrollers-microprocessors/rz-cortex-a-mpus/rzg-linux-platform/rzg-marketplace/board-solutions Renesas Evaluation Boards (link)] and commercial SOM boards.
  
βˆ’
{| class="wikitable"
+
{| class="wikitable" style="border: none; background: none;"
βˆ’
|+ Renesas RZ/G evaluation boards
+
|+ Renesas RZ/G2 Boards
βˆ’
|-
+
|- style="vertical-align: top;"
βˆ’
|
+
|'''RZ/G2L'''<br>R9A07G044
βˆ’
|'''Low Cost Boards (LCB)'''
+
| '''RZ/G2L SMARC'''
βˆ’
|-
+
|- style="vertical-align: top;"
βˆ’
|'''RZ/G1M'''
+
|'''RZ/G2E'''<br>R8A774C
βˆ’
|[[File:65px-G1M_top.png|65px|link=RZ-G/Boards/SK-RZG1M]]<br/>[[RZ-G/Boards/SK-RZG1M | RZ/G1M Starter Kit]]
+
| '''Silicon Linux EK874''' <br> πŸ“„  [https://si-linux.co.jp/index.php?CAT%2FCAT874 Product page (Silicon Linux)] <br> πŸ“„ [https://www.renesas.com/us/en/products/microcontrollers-microprocessors/rz-cortex-a-mpus/rzg-linux-platform/rzg-marketplace/board-solutions/rzgb000011 Product page (Renesas)] <br> πŸ› οΈ [[RZ-G/Boards/EK874 | EK874 Board Info and FAQ ]]
βˆ’
|-
+
|- style="vertical-align: top;"
βˆ’
|-
+
|'''RZ/G2M'''<br>R8A774A
βˆ’
|'''RZ/G1E'''
+
| '''RZ/G2M HiHope''' <br> πŸ“„ [https://www.renesas.com/us/en/products/microcontrollers-microprocessors/rz-cortex-a-mpus/rzg-linux-platform/rzg-marketplace/board-solutions/rzgb000012 Product page] <br> πŸ› οΈ [[RZ-G/Boards/HiHope | HiHope Board Info and FAQ]]
βˆ’
| [[File:65px-G1E_top.png|65px|link=RZ-G/Boards/SK-RZG1E]]<br/>[[RZ-G/Boards/SK-RZG1E | RZ/G1E Starter Kit]]
+
|- style="vertical-align: top;"
 +
|'''RZ/G2N'''<br>R8A774B
 +
| '''RZ/G2N HiHope''' <br> πŸ“„ [https://www.renesas.com/us/en/products/microcontrollers-microprocessors/rz-cortex-a-mpus/rzg-linux-platform/rzg-marketplace/board-solutions/rzg2n-reference-board Product page] <br> πŸ› οΈ [[RZ-G/Boards/HiHope | HiHope Board Info and FAQ]]
 +
|- style="vertical-align: top;"
 +
|'''RZ/G2H'''<br>R8A774E
 +
| '''RZ/G2H HiHope''' <br> πŸ“„ [https://www.renesas.com/us/en/products/microcontrollers-microprocessors/rz-cortex-a-mpus/rzg-linux-platform/rzg-marketplace/board-solutions/rzg2h-reference-board Product page] <br> πŸ› οΈ [[RZ-G/Boards/HiHope | HiHope Board Info and FAQ]]
 
|}
 
|}
  
βˆ’
= RZ/G Yocto Linux =
+
= πŸ’‘ RZ/G2 FAQ Section =
 +
== Online Documents ==
 +
* πŸ“œ '''[https://www.renesas.com/us/en/products/rzg-linux-platform/rzg-marcketplace/document.html#manual Hardware Manuals]'''
 +
* πŸ“œ '''[https://www.renesas.com/us/en/products/rzg-linux-platform/rzg-marcketplace/document.html Official Renesas Online Documentation (link)]'''
 +
:: πŸ“„ (example documents on that page)
 +
:: πŸ“„ '''RZ/G2 Group Linux BSP Porting Guide''' - How to modify the Renesas BSP to match your board
 +
:: πŸ“„ '''RZ/G2 Group BSP Manual Set''' - Information about BSP device drivers and Device Tree configurations. It also contains information regarding GStreamer and Wayland.
 +
:: πŸ“„ '''Linux Interface Specification Yocto recipe Start-Up Guide''' - Building with Yocto, programming boot loaders and BSP Memory Map
  
βˆ’
The Linux BSP for RZ/G is built using the Yocto/Openembedded project. For detailed build instructions please visit [[RZ-G/Boards/Yocto]].
+
= [[File:Board2.jpg|link=|caption]] RZ/G1 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)]
  
βˆ’
<br/>Quick steps:<br/>
+
{| class="wikitable" style="border: none; background: none;"
βˆ’
To get started, pull the https://github.com/renesas-rz/meta-renesas tree.
+
|+ Renesas RZ/G1 Evaluation Boards
βˆ’
 
+
|- style="vertical-align: top;"
βˆ’
Update bblayers.conf by adding the the meta-renesas and meta-rzg1 layers. e.g.:
+
|'''RZ/G1E'''<br>R8A7745
βˆ’
 
+
| '''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)
βˆ’
        BBLAYERS ?= " \
+
| '''RZ/G1E Starter Kit''' <br> ♦ [[RZ-G/Boards/SK-RZG1E | Board Info]] <br> ♦ [[RZ-G/Boards/Yocto|RZ/G1 SK Build Instructions]]
βˆ’
                <path to layer>/poky/meta \
+
|- style="vertical-align: top;"
βˆ’
                <path to layer>/poky/meta-yocto \
+
|'''RZ/G1M'''<br>R8A7743
βˆ’
                <path to layer>/poky/meta-yocto-bsp \
+
| '''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)
βˆ’
                <path to layer>/meta-renesas \
+
| '''RZ/GM Starter Kit'''  <br> ♦[[RZ-G/Boards/SK-RZG1M | Board Info]] <br> ♦ [[RZ-G/Boards/Yocto|RZ/G1 SK Build Instructions]]
βˆ’
                <path to layer>/meta-renesas/meta-rzg1 \
+
|- style="vertical-align: top;"
βˆ’
        "
+
|'''RZ/G1N'''<br>R8A7744
βˆ’
 
+
| '''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)
βˆ’
Specify the associated machine in local.conf:
+
|- style="vertical-align: top;"
βˆ’
 
+
|'''RZ/G1H'''<br>R8A7742
βˆ’
        MACHINE ?= "<supported board name>" (skrzg1m skrzg1e)
+
| '''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)
βˆ’
 
+
|}
βˆ’
Setup be build environment using the 'oe-init-build-env' script in Poky:
 
βˆ’
 
 
βˆ’
        $ source poky/oe-init-build-env
 
βˆ’
 
 
βˆ’
Build the target file system image using bitbake:
 
βˆ’
 
 
βˆ’
        $ bitbake core-image-minimal
 
βˆ’
 
 
βˆ’
= RZ/G Linux Kernel =
 
βˆ’
 
 
βˆ’
== Upstream ==
 
βˆ’
 
 
βˆ’
The Linux kernel mainline tree for Renesas R-Car and RZ/G SoCs 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
 
βˆ’
 
 
βˆ’
== RZ/G 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 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
 
βˆ’
 
 
βˆ’
== Renesas Stable RZ/G Linux Tree ==
 
βˆ’
 
 
βˆ’
Stable Renesas R-Car and RZ/G Linux 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.9.7
 
βˆ’
 
 
βˆ’
= 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.
 
βˆ’
 
 
βˆ’
for example: renesas/bsp/rcar-gen2-1.9.4
 
βˆ’
 
 
βˆ’
= RZ/G Android =
 
βˆ’
 
 
βˆ’
TBD
 

Latest revision as of 13:38, 23 July 2021

πŸ’‘ 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.

⚠️ Warning

The information on these RZ/G pages were moved to a new site https://renesas.info . Information on this page will no longer be updated.


caption RZ/G2 Boards

Here is the list of available Renesas Evaluation Boards (link) and commercial SOM boards.

Renesas RZ/G2 Boards
RZ/G2L
R9A07G044
RZ/G2L SMARC
RZ/G2E
R8A774C
Silicon Linux EK874
πŸ“„ Product page (Silicon Linux)
πŸ“„ Product page (Renesas)
πŸ› οΈ 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

Online Documents

πŸ“„ (example documents on that page)
πŸ“„ RZ/G2 Group Linux BSP Porting Guide - How to modify the Renesas BSP to match your board
πŸ“„ RZ/G2 Group BSP Manual Set - Information about BSP device drivers and Device Tree configurations. It also contains information regarding GStreamer and Wayland.
πŸ“„ Linux Interface Specification Yocto recipe Start-Up Guide - Building with Yocto, programming boot loaders and BSP Memory Map

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)