R-Car/Boards/M3NSK
< R-Car
Revision as of 20:00, 3 October 2018 by RenesasJa (talk | contribs) (Created page with "{{TOC right}} Yocto-Gen3 == Introduction == This is the Wiki for the Renesas R-Car Starter Kit Pro board(M3N). <pre> Typename: RTP0RC77965SKBX01...")
Introduction
This is the Wiki for the Renesas R-Car Starter Kit Pro board(M3N).
Typename: RTP0RC77965SKBX010SA00
Quick Start How To
Build Yocto image
Refer to the following for steps(step1~step11) necessary for making a Yocto image.
https://elinux.org/R-Car/Boards/Yocto-Gen3#Building_the_BSP_for_Renesas_H3_Starter_Kit.2C_M3_Starter_Kit
M3NULCB specific build proceedure
- Step2. Clone basic Yocto layers:
<additional procedure> git clone git://github.com/CogentEmbedded/meta-rcar.git
- Step3. Switch to proper branches/commits
<additional procedure> cd $WORK/meta-rcar git checkout -b v3.9.0 remotes/origin/v3.9.0
- Step5. Download proprietary driver modules to $WORK/proprietary folder.
Please get the proprietary package for R-Car M3N from the your company's distributer.
- Step6. Populate meta-renesas with proprietary software packages.
export PKGS_DIR=$WORK/proprietary cd $WORK/meta-renesas sh meta-rcar-gen3/docs/sample/copyscript/copy_proprietary_softwares.sh $PKGS_DIR unset PKGS_DIR
- Step8. Prepare default configuration files.
cp $WORK/meta-rcar/meta-rcar-gen3-adas/docs/sample/conf/m3nulcb/poky-gcc/mmp/*.conf ./conf/ cd $WORK/build cp conf/local-wayland.conf conf/local.conf
- Step10. Edit local.conf with evaluation packages requirements:
Don't need to edit.
- <New step> Add layer meta-rcar :
bitbake-layers add-layer ../meta-rcar/meta-rcar-gen3-adas
- Step 11. Start the build
bitbake core-image-weston
Connect 5 V power supply to the board
Use 5 V power supply with a 5.5 mm barrel plug. The power supply should be able to provide 4(Min) ~ 8(Max)Amps.
Note
- The recommended value is 8 Amps. But, user can use 4 Amps. and 6 Amps. (depends on the use case).
Booting Linux
* Kernel config: defconfig * Kernel image: arch/arm64/boot/Image * DTB: arch/arm64/boot/dts/renesas/r8a77965-m3nulcb.dtb
U-Boot boot command:
tftpboot 0x48080000 Image tftpboot 0x48000000 r8a77965-m3nulcb.dtb booti 0x48080000 - 0x48000000
Flashing firmware
Filename | Program Top Address | Flash Save Address | Description |
---|---|---|---|
bootparam_sa0.srec | 0xE6320000 | 0x000000 | Loader(Boot parameter) |
bl2-m3nulcb.srec | 0xE6304000 | 0x040000 | Loader |
cert_header_sa6.srec | 0xE6320000 | 0x180000 | Loader(Certification) |
bl31-m3nulcb.srec | 0x44000000 | 0x1C0000 | ARM Trusted Firmware |
tee-m3nulcb.srec | 0x44100000 | 0x200000 | OP-Tee |
u-boot-elf.srec | 0x50000000 | 0x640000 | U-Boot |
- Power off the board
- Set SW and JP as follows:
- Power on the board
- Change SW as follows:
- Flash bootparam_sa0.srec. In console execute xls2 command (load program to hyper flash) and provide the following inputs:
- Flash bl2-m3nulcb.srec. In console execute xls2 command (load program to hyper flash) and provide the following inputs:
- Flash cert_header_sa6.srec. In console execute xls2 command (load program to hyper flash) and provide the following inputs:
- Flash bl31-m3nulcb.srec. In console execute xls2 command (load program to hyper flash) and provide the following inputs:
- Flash tee-m3nulcb.srec. In console execute xls2 command (load program to hyper flash) and provide the following inputs:
- Flash u-boot-elf.srec. In console execute xls2 command (load program to hyper flash) and provide the following inputs:
- Reset the board
Press SW8
SW1=OFF SW6[1]=ON, SW6[2]=ON, SW6[3]=OFF, SW6[4]=ON JP1 -> 1-2 short
Press SW8 Minimonitor starts and provides prompts on console
SW1=ON SW6[all]=ON
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
3 y e6304000 40000 type "ctrl+A S" and select upload method "ascii", then choose file for uploading "bl2-m3nulcb.srec", after upload finished press any key y
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
3 y 44000000 1C0000 type "ctrl+A S" and select upload method "ascii", then choose file for uploading "bl31-m3nulcb.srec", after upload finished press any key y
3 y 44100000 200000 type "ctrl+A S" and select upload method "ascii", then choose file for uploading "tee-m3nulcb.srec", after upload finished press any key y
3 y 50000000 640000 type "ctrl+A S" and select upload method "ascii", then choose file for uploading "u-boot-elf.srec", after upload finished press any key y
Press SW9
Test procedures
Audio
Ex)
amixer -c ak4613 set "DVC Out" 1% aplay sample.wav
FAQ
http://elinux.org/Talk:R-Car/Boards/Yocto-Gen3