|
|
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.
| |