Pinebook Pro

Last updated: 2023-08-17 00:00:00

View the official PBP wiki

Power

Some powerful Type-C adapters have rather limited current for 5V operation, and 2A won't be enough to run the system and charge the battery at the same time, so check the specs.

Privacy keys

2 blinks = enabled

3 blinks = disabled

This is inversed from what the wiki said...

WiFi

Microphone

Video

Read about hardware decoding

mpv

mpv --hwdec=drm

FFmpeg

Full FFmpeg compatibility requires building a fork:

git clone -b v4l2-request-hwaccel-4.4 https://github.com/jernejsk/FFmpeg.git
cd FFmpeg
./configure --enable-v4l2-request --enable-libudev --enable-libdrm --enable-gnutls --prefix=/some/install/prefix/here
make -j$(nproc)
make install

And then modify your PATH to include the prefix's bin directory. And build mpv against the FFmpegin your prefix:

PKG_CONFIG_PATH="/path/to/your/ffmpeg/prefix/lib/pkgconfig:$PKG_CONFIG_PATH" meson setup build
ninja -C build

rkvdec

rkvdec is the video decoding hardware that's developed by Rockchip presumably in house. It's what Rockchip uses for decoding 4K H.264/AVC, VP9 and H.265/HEVC content. The driver in mainline linux for the first generation rkvdec (used in RK3328 and RK3399) supports VP9 and H.264.

patches for HEVC (H.265) support are also in the process of review.

RK3566, RK3568 and likely RK3588 use a second generation of rkvdec called rkvdec2. No mainline driver for this exists yet. The rkvdec instance on RK3588 additionally supports the AVS2 video code

Camera

CLI

v4l2-ctl --list-devices

GUI

Kamoso from KDE

/pictures/dividers/pixel-flowers.gif

talon.computer

CC BY-NC 4.0