Difference between revisions of "RZ-G"

From eLinux.org
Jump to: navigation, search
m (RZ/G Yocto Linux)
(add "Renesas Online Documentation")
(18 intermediate revisions by the same user 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]]
 
 
 
[[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 =
+
<br>
{| class="wikitable"
 
|+ Renesas RZ/G SoC variants
 
|-
 
|
 
| '''Generation 1'''
 
|-
 
|'''"M"''' - Mid range
 
| '''1M''' - R8A7743
 
|-
 
|'''"E"''' - Entry class
 
| '''1E''' - R8A7745
 
|}
 
  
= RZ/G Boards =
+
= [[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)]
  
== Generation 1 ==
+
{| class="wikitable" style="border: none; background: none;"
 
+
|+ Renesas RZ/G2 Evaluation Boards
{| class="wikitable"
+
|- style="vertical-align: top;"
|+ Renesas RZ/G evaluation boards
+
|'''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]]
|
+
|- style="vertical-align: top;"
|'''Low Cost Boards (LCB)'''
+
|'''RZ/G2M'''<br>R8A774A
|-
+
| '''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]]
|'''RZ/G1M'''
+
|- style="vertical-align: top;"
|[[File:65px-G1M_top.png|65px|link=RZ-G/Boards/SK-RZG1M]]<br/>[[RZ-G/Boards/SK-RZG1M | RZ/G1M Starter Kit]]
+
|'''RZ/G2N'''<br>R8A774B
|-
+
| '''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;"
|'''RZ/G1E'''
+
|'''RZ/G2H'''<br>R8A774E
| [[File:65px-G1E_top.png|65px|link=RZ-G/Boards/SK-RZG1E]]<br/>[[RZ-G/Boards/SK-RZG1E | RZ/G1E Starter Kit]]
+
| '''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]]
 
|}
 
|}
  
= RZ/G Yocto Linux =
+
= 😕 RZ/G2 FAQ Section =
The Linux BSP for RZ/G is built using the Yocto/Openembedded project.
+
* 📜 [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
  
== Build instructions ==
+
== RZ/G2 BSP and Yocto FAQ ==
Detailed build instructions are available here: [[RZ-G/Boards/Yocto]].
+
* 📦 [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)
  
== Quick steps ==
+
== RZ/G2 Graphics and Camera FAQ ==
To get started, pull the https://github.com/renesas-rz/meta-renesas tree.
+
* 🎨 [[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)
  
Update bblayers.conf by adding the the meta-renesas and meta-rzg1 layers. e.g.:
+
== 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)]]
  
        BBLAYERS ?= " \
+
== RZ/G2 Kernel FAQ ==
                <path to layer>/poky/meta \
+
* 🐧 [[RZ-G/RZG2_kernel | RZ/G2 Kernel (link)]] (Dynamic Power, drivers, peripherals, etc..)
                <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 \
 
        "
 
  
Specify the associated machine in local.conf:
+
<br>
  
        MACHINE ?= "<supported board name>" (skrzg1m skrzg1e)
+
= [[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)]
  
Setup be build environment using the 'oe-init-build-env' script in Poky:
+
{| class="wikitable" style="border: none; background: none;"
 
+
|+ Renesas RZ/G1 Evaluation Boards
        $ source poky/oe-init-build-env
+
|- style="vertical-align: top;"
 
+
|'''RZ/G1E'''<br>R8A7745
Build the target file system image using bitbake:
+
| '''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]]
        $ bitbake core-image-minimal
+
|- style="vertical-align: top;"
 
+
|'''RZ/G1M'''<br>R8A7743
= RZ/G Linux Kernel =
+
| '''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]]
== Upstream ==
+
|- style="vertical-align: top;"
 
+
|'''RZ/G1N'''<br>R8A7744
The Linux kernel mainline tree for Renesas R-Car and RZ/G SoCs is maintained by [http://horms.org/about_me.shtml Simon Horman]
+
| '''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;"
Start here to get latest/closest upstream kernel:
+
|'''RZ/G1H'''<br>R8A7742
git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git
+
| '''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 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
 

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 PageLinux Package for 32-bit RZ/G1
(Build instructions in "Release Note" of BSP)
RZ/G1H
R8A7742
iWave RZ/G1H SODIMM
Product PageLinux Package for 32-bit RZ/G1
(Build instructions in "Release Note" of BSP)