a. Go to the data download section to download any version of Rockchip’s USB driver compressed package.

b. Click driver installation

RKDevTool toolJust select the corresponding software to download in the data download.
Use Rockchip microtool
RKDevToolto burn
Proceed as follows



Upgrade Firmware->Firmware->Upgrade.

Use Rockchip microtool
RKDevToolto burn
Proceed as follows
a. Connect the development board to the computer, then press and hold the recovery button and release it after 2 to 3 seconds after powering on to enter the loader mode.


b. Open the software and click Upgrade Firmware->Firmware->Upgrade.


Use Rockchip microtool
RKDevToolto burn
Proceed as follows
a. Connect the development board to the computer, then press and hold the recovery button and release it after 2 to 3 seconds after powering on to enter the loader mode.


b. Open the software and click Upgrade Firmware->Firmware->Upgrade.


When the user chooses to boot from a TF card or emmc method, the content of another storage medium needs to be erased; otherwise, the system boot may be affected.
Clone rkdeveloptool from GitHub and patch it according to the following instructions to fix compatibility issues with clang (the code is written for gcc compilation; if you don't mind adding 500MB of installation space and linking the binary to additional libraries, you can also compile directly using gcc).
Install the required packages using brew, then build and "install":
brew install automake autoconf libusb pkg-config git wget
cd rkdeveloptool
autoreconf -i
./configure
make -j $(sysctl -n hw.ncpu)
cp rkdeveloptool /opt/homebrew/bin/
Switch the OTG switch on the bottom of the R1 to position "1".
Before powering on the R1, prepare a USB-A male to USB-A male cable, and connect one end to your MacBook using a USB-A to USB-C adapter. Plug the other end of the USB-A male cable into the blue USB-A port on the R1. Such USB-A male to USB-C cables may exist, but I couldn't find one.
Make sure to plug in this cable before powering on the R1.
Press and hold the "Recovery" button on the side of the R1 for a few seconds, then release it and boot the R1. The red and green indicator lights on the side should be constantly lit during boot.
Run the command rkdeveloptool ld in the terminal. You should see output similar to this:
DevNo=1 Vid=0x2207,Pid=0x350b,LocationID=1 Loader
First, erase the flash memory: rkdeveloptool ef
Then flash any compatible operating system. For example, Armbian Community Edition:
rkdeveloptool wl 0 Armbian_community_26.2.0-trunk.332_Youyeetoo-r1-v3_forky_current_6.18.7_minimal.img
After flashing, unplug the USB cable and reboot the R1 or reset the CPU using the "Reset" mini button on the side.
Congratulations! You have successfully flashed the firmware for your R1 using macOS.
Important Notes:
rkdeveloptool will not be able to compile with clang unless you follow the patching instructions.
You must use the dedicated data cable. A regular USB-A to C cable will not work.
The dedicated data cable must be plugged in before booting the R1; otherwise, the R1 will not be able to enter Maskrom mode.