R-Car/Boards/CCPF-SK/GettingStarted/Linux
< R-Car | Boards/CCPF-SK | GettingStarted
|
Introduction
This page contains how to set up CCPF-SK for the first time.
Required items
- CCPF-SK
- R-Car Starter Kit Premier(H3) or R-Car Starter Kit Pro(M3)
- Micro SD card(at least 16GB)
- Tools for assembly
- phillips screwdriver, wrench, nut driver
- Host PC(Ubuntu 20.04 x64 is recommended as OS)
- Write down the MAC Address
- The original (board default) MAC address can be found on the label on top of RJ45 connector.
- Prebuilt Yocto BSP binary
- Download Yocto BSP binary and GFX/MMP package from following page: (Link is under preparing)
- Extract downloaded files
- ex.) R-Car Starter Kit Premier(H3)
- Unzip Yocto-v5.1.0-ccpfsk-h3-binary.zip -d <working directory>
- Unzip Yocto-v5.1.0-ccpfsk-h3-gfx_mmp.zip -d <working directory>
- Expected Directory Structure is following:
<working directory> |-- binary `-- gfx_mmp
- ex.) R-Car Starter Kit Premier(H3)
Confirmed Starter Kit
Board | SoC | Confirmed |
---|---|---|
R-Car Starter Kit Premier | H3 v3.0 (1rank DDR) | OK |
R-Car Starter Kit Premier | H3 v3.0 (2rank DDR) | OK |
R-Car Starter Kit Premier | H3 v2.0 with 8GB DDR | NT |
R-Car Starter Kit Premier | H3 v2.0 with 4GB DDR | NT |
R-Car Starter Kit Pro | M3 v3.0 | OK |
R-Car Starter Kit Pro | M3 v1.0 | NT |
- 18px <translate> Note:</translate> NT='Not Tested'
See also:
HW Setup
Assemble the CCPF-SK
Video and documentation:
SW Setup
Prepare SD card
- Insert SD card to Host PC
- Install bmaptool
sudo apt install bmap-tools
- Check SD card device file path(ex. /dev/sdb, /dev/mmcblk0 and so on)
sudo fdisk -l
- Flash image to SD card using bmaptool
cd <working directory> sudo umount /dev/sdx* sudo bmaptool copy ./binary/rootfs/core-image-weston-h3ulcb.wic.xz /dev/sdx # note: If you use m3 starter kit, please use core-image-weston-m3ulcb.wic.xz
- Copy GFX/MMP package to 2nd partition of SD card
sudo mount /dev/sdx2 /mount sudo cp ./gfx_mmp/gfx_mmp.tar.bz2 -t /mount sudo umount /mnt
Flashing IPL(Firmware)
- Install required application
sudo apt install minicom expect
- Power off the Boards
- Connect Host PC and the Board with Micro-USB cable.
- Set up minicom to use serial port
- Ex.) sudo minicom --setup
- Select "Serial port setup" and configure such as following.
A to D items: There is no need to change anything. E - Bps/Par/Bits : 115200 8N1 F - Hardware Flow Control : No G - Software Flow Control : No
- After finishing configure, press enter to exit "Serial port setup".
- Select "Save setup as dfl" to save settings.
- Then, select "Exit from Minicom"
- Interrupt autoboot on U-boot
- minicom -D /dev/ttyUSBx
- If following error is shown in console, please execute command "sudo gpasswd -a $USER dialout"
cannot open /dev/ttyUSB0: Permission denied
- /dev/ttyUSBx is checked by using "dmesg" command
- If following error is shown in console, please execute command "sudo gpasswd -a $USER dialout"
- Power on the board and interrupt autoboot on U-boot by pressing any key.
- If interrupting autoboot is succeeded, "=>" is shown in minicom.
- Quit minicom
- Press 'Ctrl-A' then press 'X'.
- minicom -D /dev/ttyUSBx
- Run the script to flash IPL(firmware)
- Execute following command
cd binary/ipl ./renesas-bsp-rom-writer/starterkit/linux/rom_writer h3 v5.1.0 cpld /dev/ttyUSBx
- Follow the instruction shown in console.
- Wait for script is finished.
- If script is finished, minicom quits automatically.
- Execute following command
Booting Yocto
- power off the board
- Insert Micro SD card to the board
- launch minicom
minicom -D /dev/ttyUSBx
- Power on the board and interrupt autoboot on U-boot by pressing any key.
- Execute following command for set up U-boot:
setenv ethaddr xx:x x:xx:xx:xx:xx setenv bootargs 'rw root=/dev/mmcblk1p1 rootwait' setenv dtb 'r8a77951-ulcb-ccpf-sk.dtb' setenv load_kernel_sd 'ext2load mmc 0:1 0x48080000 /boot/Image' setenv load_dtb_sd 'ext2load mmc 0:1 0x48000000 /boot/${dtb}' setenv bootcmd 'run load_kernel_sd; run load_dtb_sd; booti 0x48080000 - 0x48000000' saveenv
- Note:
- Input your board's mac address instead of "xx:xx:xx:xx:xx:xx ".
- dtb is changed by Starter Kit version. Please refer to following table.
- Please refer to the following page to check your Starter kit version:
- Execute "reset" command on U-boot to reset the board
- Yocto will be booted automatically
- Note:
- The board reboots automatically for the first booting Yocto.
- This is caused by installing GFX/MMP package.
- After the second boot, automatic reboot is not occurred.
- Note:
Combination of the board and dtb file R-Car Starter Kit dtb file Premier(H3) v2.0/v3.0 r8a77951-ulcb-ccpf-sk.dtb Pro(M3) v1.0 r8a77960-ulcb-ccpf-sk.dtb Pro(M3) v3.0 r8a77961-ulcb-ccpf-sk.dtb
Next Step
Building and Customizing Yocto BSP
Troubleshooting
Q&A site
FAQ site
- https://en-support.renesas.com/knowledgeBase/category/31363 (English page)
- https://ja-support.renesas.com/knowledgeBase/category/31403 (Japanese page)
U-boot doesn't boot.
- Please check the Dip switch(SW1=ON, SW6=All ON) on R-Car Starter Kit(Not CCPF-SK board).
- See also :
- If U-Boot doesn't boot in spite that SW1/SW6 is correct, please flash the IPL(firmware) again.
- See also:
- If U-Boot doesn't boot after following above instruction, the board may be broken.
- So please try other board.