2. USB Type-A to USB-C cable<br>
3. Another Computer with a USB-A 3.0 port
*''Not a requirement but if you want to boot from
nvme you need:''4. A bootable NVME (i.e., with /boot/boot.txt having root=/dev/whatever_your_nvme_is plus some operating system.
:You will need to have two files in this directory:
*The db flash helper([https://droppy.ironrobin.net/%24/JWP47 rk3399_loader_spinor_v1.15.114.bin]). This prepares the SPI for a binary.
uboot, or other bootloader binary.
'''Note: SPI binaries are built for SPI environment only. It will not work if you try putting it on your eMMC.'''
4. Put the Pinebook Pro into maskrom mode:
*Plug the Type-A end into your non-Pinebook Pro device.
*Plug the Type-C end into your Pinebook Pro.
*Remove all bootable devices from your pinebook pro.
5. Reboot the Pinebook Pro.
:To verify you are in maskrom mode, with your computers connected, run <code>rkdeveloptool ld</code>
5. Locate SPI flash (number 29 on picture with Pinebook Pro internals).<br>
6. Connect your PBP with USB-C - USB-A cable to another computer (PBP on USB-C side).<br>
7. Turn on
pbp, short pins CLK and VSS and press reset. It should get your pbp into maskrom mode. (see picture)
2. Write the file to SPI.<br>
<code>rkdeveloptool db rk3399_loader_spinor_v1.15.114.bin<br>rkdeveloptool wl 0 zerospi<br>rkdeveloptool td<br>rkdeveloptool rd