Please enable javascript, or click here to visit my ecommerce web site powered by Shopify.
Jump to: navigation, search

Difference between revisions of "Rock5/install/spi"

< Rock5‎ | install
Line 1: Line 1:
 
{{rock5_header}}
 
{{rock5_header}}
 
{{Languages|rock5/dev/usb-install}}
 
{{Languages|rock5/dev/usb-install}}
     [[rock5 | ROCK 5]] > [[rock5/dev | Development]] > [[rock5/dev/usb-install | Install the Image to SPI Nor Flash]]
+
     [[rock5 | ROCK 5]] > [[rock5/dev | Installation]] > [[rock5/dev/usb-install | Install the Image to SPI Nor Flash]]
  
 
== Install the image to SPI Nor Flash from USB port ==
 
== Install the image to SPI Nor Flash from USB port ==

Revision as of 02:10, 15 August 2022

    ROCK 5 >  Installation >  Install the Image to SPI Nor Flash

Install the image to SPI Nor Flash from USB port

Rock 5 supports Maskrom mode, which is a special operation mode for CPU to wait for USB OTG port command. The PC tools we use to communicate with rock 5 in Maskrom mode are the rkdeveloptool and RKDevTool. We use the rkdeveloptool in Linux/macOS and the RKDevTool under Windows.

Requirement

  • Rock 5B
  • type-c cable
  • emmc module
  • Windows/linux/macOS PC

Install Tools&Drivers

Please check this guide, Install rockchip flash tools under Windows/Linux/MacOS PC.

Boot the board to maskrom mode

insert the type-c cable into the power interface(or the usb type-c OTG port),and the other side to PC

Boot5b.png

Write U-Boot images to SPI Nor Flash or erase SPI Nor Flash

Linux/MacOS

On your PC, run the rkdeveloptool

sudo rkdeveloptool ld
DevNo=1	Vid=0x2207,Pid=0x350b,LocationID=106	Maskrom

Download the loader (flash helper) to init the ram and prepare the flashing environment etc. If you don't have it, you can download it from here

sudo rkdeveloptool db /path/to/rk3588_spl_loader_v1.07.111.bin		 # will output:
Downloading bootloader succeeded.

Write bootloader. The idbloader.img and the u-boot.itb ,mentioned bellow, can be generated by [Rockchip Debian SDK](https://wiki.radxa.com/Rock5/dev/Debian), and if you don't generate them by yourself , just use what we provide . idbloader.img u-boot.itb

sudo rkdeveloptool wl 64 idbloader.img								
Write LBA from file (100%)
sudo rkdeveloptool wl 64 idbloader.img								
Write LBA from file (100%)

Reboot the device

rkdeveloptool rd

now , the device should boot on SPI Nor Flash

Windows

Double click the RKDevTool.exe and you will see the following interface: Double click the RKDevTool.exe and you will see the following interface:

Step 1: comfirm that rock pi 5b is in maskrom mode

If your ROCK Pi 4 is in maskrom mode and connects to PC, you can see that the program detect it, as the red arrow below

Step 2: Select Loader

Next, click the right last columns in the "Loader" row to select rk3588_spl_loader_v1.07.111.bin

Step 3: Select idbloader

Next, click the right last columns in the "idbloader" row to select idbloader.img

Step 4: Select U-boot

Then, click the right last columns in the "u-boot.itb" row to select u-boot.itb

Select.png

Step 5: Excute

Finally, click the "Excute" button, and you will see the content in the red box on the right. When the progress reaches 100%, the download is completed.

Complete.png


Erase SPI Nor Flash

Linux/MacOS

Please notice that when you want to erase SPI Nor Flash, fire these commands. If you don't have zero.img, just use what we provide. zero.img

rkdeveloptool db rk356x_spl_loader_ddr1056_v1.10.111.bin
rkdeveloptool wl 0 zero.img
rkdeveloptool rd

Windows

Before Erasing, please comfirm that rock pi 5b is in MASKROM mode

Step 1: Download

Choose the "Advanced features" button, then select rk3588_spl_loader_v1.07.111.bin, next click the "Download" button


Step 2: Erase all

Click the "erase all" button

Step 3: Reboot device

Erase.png


Troubleshooting