Difference between revisions of "Rock5/install/spi"
(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 12:58, 2 September 2022
ROCK 5 > Installation > Install the Image to SPI Nor Flash
Contents
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
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
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.
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
Troubleshooting
- If you have issue with flashing via USB OTG, start a new post on the forum, https://forum.radxa.com/c/rock5.