Samsung Chromebook Plus

From Gentoo Wiki
Jump to:navigation Jump to:search


The Samsung Chromebook Plus is a Rockchip RK3399 (ARMv8-A, Cortex-A72/A53) based 2 in 1 touchscreen laptop.

Hardware

Make/model Notes
Board gru-kevin filename of device tree binary: rk3399-gru-kevin.dtb
SoC Rockchip RK3399 Branded as the "OP1" by Google
RAM 4GB LPDDR3
Firmware Coreboot with depthcharge payload[1] physical write protection (need to remove battery to disable as there is no cr50)
Boot media Internal eMMC, USB or microSD

SoC

Component Make/model Status Kernel driver(s) Kernel version Notes
CPU 2 x ARM Cortex-A72 (ARMv8-A)

4 x ARM Cortex-A53 (ARMv8-A)

Works 5.12
GPU 4 x Mali-T860MP4  ? panfrost 5.12
USB 3.0 Works 5.12 2 * USB-C

Peripherals

Component Make/model Status Kernel driver(s) Kernel version Notes
Display 12.3" @ 2400x1600 Works 5.12
WiFi Marvell 88W8997 Works mwifiex 5.12 works with proprietary blobs
Touchpad Works 5.12
Bluetooth  ?

GCC Optimization

FILE /etc/portage/make.confRK3399 example
COMMON_FLAGS="-march=armv8-a+crc+crypto -mtune=cortex-a72.cortex-a53 -mfix-cortex-a53-835769 -mfix-cortex-a53-843419"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
Note
For a hardened system consider appending -fstack-protector-all

Creating installation media

Create the installation media manually.

Installing Gentoo

Consult Samsung Chromebook Plus/Installing Gentoo for instructions on how to install Gentoo on the Samsung Chromebook Plus.

Built-in wifi

Built-in wifi requires the proprietary binary firmware blob 88W8997.bin, provided by sys-kernel/linux-firmware:

root #emerge --ask sys-kernel/linux-firmware

External resources

References