Changes

Jump to navigation Jump to search
Re-order step: remove all bootable devices before plugging in USB cables; Corrected case of pinebook pro, nvme & uboot; Misc. formatting cleanup.
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 NVMe you need:''4. A bootable NVME NVMe (i.e., with /boot/boot.txt having root=/dev/whatever_your_nvme_is plus some operating system.
'''Procedure:'''
: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.
*The ubootU-Boot, 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:
*Remove all bootable devices from your Pinebook Pro.
*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 pbpPBP, short pins CLK and VSS and press reset. It should get your pbp PBP into maskrom mode. (see picture)
[[File:Spi.png]]
2. Write the file to SPI.<br>
<code>rkdeveloptool db rk3399_loader_spinor_v1.15.114.bin</code><br><code>rkdeveloptool wl 0 zerospi</code><br><code>rkdeveloptool td</code><br><code>rkdeveloptool rd<br></code>

Navigation menu