Difference between revisions of "R-Car/Boards/V3MZF0123456789"

From eLinux.org
Jump to: navigation, search
(Blanked the page)
(Undo revision 469226 by Cogente (talk))
Line 1: Line 1:
 +
{{TOC right}}
  
 +
== Introduction ==
 +
Wiki page for the ZF B0 board. <br>
 +
 +
== V3M ZF B0 Board Documentation ==
 +
TBD
 +
 +
== Quick Start ==
 +
=== Build BSP images ===
 +
Please follow these instruction to build BSP http://elinux.org/R-Car/Boards/Yocto-Gen3-ADAS#Building_the_BSP_for_Renesas_ADAS_boards:
 +
 +
At step 5,6 - skip these steps <br/>
 +
At step 8 - replace this step with following:
 +
<pre>
 +
cp $WORK/meta-rcar/meta-rcar-gen3-adas/docs/sample/conf/v3mzf/linaro-gcc/bsp/*.conf ./conf/
 +
</pre>
 +
At step 9,10,11 - skip these steps <br/>
 +
At step 13 - replace this step with following:
 +
<pre>
 +
bitbake core-image-minimal
 +
</pre>
 +
At step 16 use images for V3M ZF B0 board board:
 +
<pre>
 +
Image-r8a7797-v3mzf.dtb
 +
</pre>
 +
 +
NOTE: you can refer to http://elinux.org/R-Car/Boards/Yocto-Gen3-ADAS#Build_scripts_examples section and use scripts after adding append from steps 8,13
 +
 +
=== Build SDK ===
 +
Please follow these instruction to build SDK http://elinux.org/R-Car/Boards/Yocto-Gen3-ADAS#Build_SDK
 +
 +
== Flashing firmware ==
 +
The firmware files are generated during BSP build procedure and are located in the deploy directory. <br/>
 +
You can verify its content:
 +
<pre class="bash">
 +
$ ls -1 ./tmp/deploy/images/v3mzf/*.srec
 +
./tmp/deploy/images/v3mzf/bl2-v3mzf.srec
 +
./tmp/deploy/images/v3mzf/bl31-v3mzf.srec
 +
./tmp/deploy/images/v3mzf/bootparam_sa0.srec
 +
./tmp/deploy/images/v3mzf/cert_header_sa3.srec
 +
./tmp/deploy/images/v3mzf/cert_header_sa6.srec
 +
./tmp/deploy/images/v3mzf/cr7-v3mzf.srec
 +
./tmp/deploy/images/v3mzf/u-boot-elf-v3mzf.srec
 +
</pre>
 +
 +
{| class="wikitable"
 +
|+ Writing data (Yocto v2.23.1)
 +
|-
 +
! Filename !! Program Top Address !! Flash Save Address !! Description
 +
|-
 +
| bootparam_sa0.srec || 0xE6320000 || 0x000000 || Loader(Boot parameter)
 +
|-
 +
| cr7-v3mzf.srec || 0xE6304000 || 0x040000 || CR7 Loader
 +
|-
 +
| cert_header_sa3.srec || 0xE6320000 || 0x0C0000 || Loader(Certification)
 +
|-
 +
| bl2-v3mzf.srec || 0xE6344000 || 0x140000 || CA53 Loader
 +
|-
 +
| cert_header_sa6.srec || 0xE6320000 || 0x180000 || Loader(Certification)
 +
|-
 +
| bl31-v3mzf.srec || 0x44000000 || 0x1C0000 || ARM Trusted Firmware
 +
|-
 +
| u-boot-elf-v3mzf.srec || 0x50000000 || 0x640000 || U-Boot
 +
|}
 +
 +
<ol>
 +
 +
<li> Power off the board
 +
</li>
 +
<pre>
 +
Use wall power switch
 +
</pre>
 +
<li> Set SW as follows:
 +
</li>
 +
<pre>
 +
J2=1-4, J3=1-4, J4=1-4, J5=1-4
 +
</pre>
 +
<li> Power on the board
 +
</li>
 +
<pre>
 +
Use wall power switch
 +
Boot ROM start and provides input
 +
</pre>
 +
</li>
 +
 +
<li> Load [[File:AArch32_Gen3_V3M_Scif_MiniMon_EAGLE_V0.09.mot.zip]]. In console provide the following inputs:
 +
</li>
 +
<pre>
 +
type "ctrl+A S" and select upload method "ascii", then choose file for uploading "AArch32_Gen3_V3M_Scif_MiniMon_EAGLE_V0.09.mot", after upload finished press any key.
 +
Minimonitor starts and provides prompts on console
 +
</pre>
 +
 +
<li> Change SW as follows:
 +
</li>
 +
<pre>
 +
J2=2-3, J3=2-3, J4=1-4, J5=2-3
 +
</pre>
 +
 +
<li> Erase flash. In console execute xcs command and provide the following inputs:
 +
</li>
 +
<pre>
 +
3
 +
y
 +
y
 +
</pre>
 +
 +
<li> Flash bootparam_sa0.srec. In console execute xls2 command (load program to qspi flash) and provide the following inputs:
 +
</li>
 +
<pre>
 +
3
 +
y
 +
e6320000
 +
0
 +
type "ctrl+A S" and select upload method "ascii", then choose file for uploading "bootparam_sa0.srec", after upload finished press any key
 +
y
 +
</pre>
 +
 +
<li> Flash cr7-v3mzf.srec. In console execute xls2 command (load program to qspi flash) and provide the following inputs:
 +
</li>
 +
<pre>
 +
3
 +
y
 +
e6304000
 +
40000
 +
type "ctrl+A S" and select upload method "ascii", then choose file for uploading "cr7-v3mzf.srec", after upload finished press any key
 +
y
 +
</pre>
 +
 +
<li> Flash cert_header_sa3.srec. In console execute xls2 command (load program to qspi flash) and provide the following inputs:
 +
</li>
 +
<pre>
 +
3
 +
y
 +
e6320000
 +
c0000
 +
type "ctrl+A S" and select upload method "ascii", then choose file for uploading "cert_header_sa3.srec", after upload finished press any key
 +
y
 +
</pre>
 +
 +
<li> Flash bl2-v3mzf.srec. In console execute xls2 command (load program to qspi flash) and provide the following inputs:
 +
</li>
 +
<pre>
 +
3
 +
y
 +
e6344000
 +
140000
 +
type "ctrl+A S" and select upload method "ascii", then choose file for uploading "bl2-v3mzf.srec", after upload finished press any key
 +
y
 +
</pre>
 +
 +
<li> Flash cert_header_sa6.srec. In console execute xls2 command (load program to qspi flash) and provide the following inputs:
 +
</li>
 +
<pre>
 +
3
 +
y
 +
e6320000
 +
180000
 +
type "ctrl+A S" and select upload method "ascii", then choose file for uploading "cert_header_sa6.srec", after upload finished press any key
 +
y
 +
</pre>
 +
 +
<li> Flash bl31-v3mzf.srec. In console execute xls2 command (load program to qspi flash) and provide the following inputs:
 +
</li>
 +
<pre>
 +
3
 +
y
 +
44000000
 +
1C0000
 +
type "ctrl+A S" and select upload method "ascii", then choose file for uploading "bl31-v3mzf.srec", after upload finished press any key
 +
y
 +
</pre>
 +
 +
<li> Flash u-boot-elf-v3mzf.srec. In console execute xls2 command (load program to qspi flash) and provide the following inputs:
 +
</li>
 +
<pre>
 +
3
 +
y
 +
50000000
 +
640000
 +
type "ctrl+A S" and select upload method "ascii", then choose file for uploading "u-boot-elf-v3mzf.srec", after upload finished press any key
 +
y
 +
</pre>
 +
 +
<li> Reset the board
 +
</li>
 +
<pre>
 +
Press SW3
 +
</pre>
 +
 +
 +
</ol>
 +
 +
== U-Boot Environment ==
 +
 +
Please follow these instruction to  boot from network http://elinux.org/R-Car/Boards/Yocto-Gen3-ADAS#Loading_kernel_via_TFTP_and_rootfs_via_NFS <br/>
 +
For V3MZF board you must use one of the following dtb files:
 +
<pre>
 +
Image-r8a7797-v3mzf.dtb
 +
</pre>

Revision as of 15:31, 21 May 2018

Introduction

Wiki page for the ZF B0 board.

V3M ZF B0 Board Documentation

TBD

Quick Start

Build BSP images

Please follow these instruction to build BSP http://elinux.org/R-Car/Boards/Yocto-Gen3-ADAS#Building_the_BSP_for_Renesas_ADAS_boards:

At step 5,6 - skip these steps
At step 8 - replace this step with following:

cp $WORK/meta-rcar/meta-rcar-gen3-adas/docs/sample/conf/v3mzf/linaro-gcc/bsp/*.conf ./conf/

At step 9,10,11 - skip these steps
At step 13 - replace this step with following:

bitbake core-image-minimal

At step 16 use images for V3M ZF B0 board board:

Image-r8a7797-v3mzf.dtb

NOTE: you can refer to http://elinux.org/R-Car/Boards/Yocto-Gen3-ADAS#Build_scripts_examples section and use scripts after adding append from steps 8,13

Build SDK

Please follow these instruction to build SDK http://elinux.org/R-Car/Boards/Yocto-Gen3-ADAS#Build_SDK

Flashing firmware

The firmware files are generated during BSP build procedure and are located in the deploy directory.
You can verify its content:

$ ls -1 ./tmp/deploy/images/v3mzf/*.srec
./tmp/deploy/images/v3mzf/bl2-v3mzf.srec
./tmp/deploy/images/v3mzf/bl31-v3mzf.srec
./tmp/deploy/images/v3mzf/bootparam_sa0.srec
./tmp/deploy/images/v3mzf/cert_header_sa3.srec
./tmp/deploy/images/v3mzf/cert_header_sa6.srec
./tmp/deploy/images/v3mzf/cr7-v3mzf.srec
./tmp/deploy/images/v3mzf/u-boot-elf-v3mzf.srec
Writing data (Yocto v2.23.1)
Filename Program Top Address Flash Save Address Description
bootparam_sa0.srec 0xE6320000 0x000000 Loader(Boot parameter)
cr7-v3mzf.srec 0xE6304000 0x040000 CR7 Loader
cert_header_sa3.srec 0xE6320000 0x0C0000 Loader(Certification)
bl2-v3mzf.srec 0xE6344000 0x140000 CA53 Loader
cert_header_sa6.srec 0xE6320000 0x180000 Loader(Certification)
bl31-v3mzf.srec 0x44000000 0x1C0000 ARM Trusted Firmware
u-boot-elf-v3mzf.srec 0x50000000 0x640000 U-Boot
  1. Power off the board
  2. Use wall power switch
    
  3. Set SW as follows:
  4. J2=1-4, J3=1-4, J4=1-4, J5=1-4
    
  5. Power on the board
  6. Use wall power switch
    Boot ROM start and provides input
    
  7. Load File:AArch32 Gen3 V3M Scif MiniMon EAGLE V0.09.mot.zip. In console provide the following inputs:
  8. type "ctrl+A S" and select upload method "ascii", then choose file for uploading "AArch32_Gen3_V3M_Scif_MiniMon_EAGLE_V0.09.mot", after upload finished press any key.
    Minimonitor starts and provides prompts on console
    
  9. Change SW as follows:
  10. J2=2-3, J3=2-3, J4=1-4, J5=2-3
    
  11. Erase flash. In console execute xcs command and provide the following inputs:
  12. 3
    y
    y
    
  13. Flash bootparam_sa0.srec. In console execute xls2 command (load program to qspi flash) and provide the following inputs:
  14. 3
    y
    e6320000
    0
    type "ctrl+A S" and select upload method "ascii", then choose file for uploading "bootparam_sa0.srec", after upload finished press any key
    y
    
  15. Flash cr7-v3mzf.srec. In console execute xls2 command (load program to qspi flash) and provide the following inputs:
  16. 3
    y
    e6304000
    40000
    type "ctrl+A S" and select upload method "ascii", then choose file for uploading "cr7-v3mzf.srec", after upload finished press any key
    y
    
  17. Flash cert_header_sa3.srec. In console execute xls2 command (load program to qspi flash) and provide the following inputs:
  18. 3
    y
    e6320000
    c0000
    type "ctrl+A S" and select upload method "ascii", then choose file for uploading "cert_header_sa3.srec", after upload finished press any key
    y
    
  19. Flash bl2-v3mzf.srec. In console execute xls2 command (load program to qspi flash) and provide the following inputs:
  20. 3
    y
    e6344000
    140000
    type "ctrl+A S" and select upload method "ascii", then choose file for uploading "bl2-v3mzf.srec", after upload finished press any key
    y
    
  21. Flash cert_header_sa6.srec. In console execute xls2 command (load program to qspi flash) and provide the following inputs:
  22. 3
    y
    e6320000
    180000
    type "ctrl+A S" and select upload method "ascii", then choose file for uploading "cert_header_sa6.srec", after upload finished press any key
    y
    
  23. Flash bl31-v3mzf.srec. In console execute xls2 command (load program to qspi flash) and provide the following inputs:
  24. 3
    y
    44000000
    1C0000
    type "ctrl+A S" and select upload method "ascii", then choose file for uploading "bl31-v3mzf.srec", after upload finished press any key
    y
    
  25. Flash u-boot-elf-v3mzf.srec. In console execute xls2 command (load program to qspi flash) and provide the following inputs:
  26. 3
    y
    50000000
    640000
    type "ctrl+A S" and select upload method "ascii", then choose file for uploading "u-boot-elf-v3mzf.srec", after upload finished press any key
    y
    
  27. Reset the board
  28. Press SW3
    


U-Boot Environment

Please follow these instruction to boot from network http://elinux.org/R-Car/Boards/Yocto-Gen3-ADAS#Loading_kernel_via_TFTP_and_rootfs_via_NFS
For V3MZF board you must use one of the following dtb files:

Image-r8a7797-v3mzf.dtb