R-Car/Boards/V3MZF0123456789

From eLinux.org
< R-Car
Revision as of 14:25, 21 May 2018 by Cogente (talk | contribs) (Created page with "{{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...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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