User's Guide
Bootable Storage
The Pinebook Pro is capable of booting from eMMC, USB 2.0, USB 3.0, or an SD card. It
cannot boot from USB-C. The boot order of the hard-coded ROM of its RK3399 SoC is:
SPI NOR, eMMC, SD, USB OTG.
At this time, the Pinebook Pro ships with a Debian + MATE build with uboot on the eMMC.
Its boot order is: SD, then eMMC. Booting off USB storage is not currently available, but
will be in the future.
(An update has been pushed for the default Debian + MATE build that improves
compatibility with booting other OSs from an SD card. In order to update, fully charge the
battery, establish an internet connection, click the update icon in the toolbar, and then
reboot your Pinebook Pro. Please see this log for details.)
Please note that PCIe, the interface used for NVMe SSD on the Pinebook Pro, is not
bootable on the RK3399 and therefore is not a part of the boot hierarchy. It is possible to
run the desired OS from NVMe by pointing extlinux on the eMMC to rootfs on the SSD.
This requires uboot, the Kernel image, DTB, and extlinux.conf in a /boot partition on the
eMMC.
eMMC information
The eMMC storage will show up as multiple block devices:
•
mmcblk1boot0 - eMMC standard boot0 partition, may be 4MB
•
mmcblk1boot1 - eMMC standard boot1 partition, may be 4MB
•
mmcblk1rpmb - eMMC standard secure data partition, may be 16MB
•
mmcblk1 - This block contains the user areas
Only the last is usable as regular storage device in the Pinebook Pro. The device number
of "1" shown above may vary, depending on kernel.
Boot sequence details
The RK3399's mask 32KB ROM boot code looks for the next stage of code at byte off-set
32768, (sector 64 if using 512 byte sectors). This is where U-Boot code would reside on
any media that is bootable.
Pinebook Pro Dimensions
•
Dimensions: 329mm x 220mm x 12mm (WxDxH)
•
Weight: 1.26Kg
•
Based on Rockchip RK3399
CPU Architecture
•
big.LITTLE architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU
•
Full implementation of the ARM architecture v8-A instruction set (both AArch64
and AArch32)