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
(Blanked the page)
Line 1: Line 1:
{{rock5_header}}
 
{{Languages|rock5/dev/usb-install}}
 
    [[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 ==
 
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, [[rock5/install/rockchip-flash-tools | 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
 
 
[[File:boot5b.png|400px]]
 
 
=== 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 [https://dl.radxa.com/rock5/sw/images/loader/rk3588_spl_loader_v1.07.111.bin 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 .
 
[https://dl.radxa.com/rockpi5/images/  idbloader.img] [https://dl.radxa.com/rockpi5/images/  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
 
 
[[File: select.png |700px]]
 
 
===== 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.
 
 
[[File: complete.png |700px]]
 
 
 
== 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.  [https://dl.radxa.com/rockpi5/images/ 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 ====
 
 
[[File: erase.png |700px]]
 
 
 
 
=== Troubleshooting ===
 
 
* If you have issue with flashing via USB OTG, start a new post on the forum, https://forum.radxa.com/c/rock5.
 

Revision as of 02:26, 15 August 2022