Samsung Chromebook Plus
From Gentoo Wiki
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
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
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
- https://github.com/SolidHal/PrawnOS
- https://archlinuxarm.org/platforms/armv8/rockchip/samsung-chromebook-plus
References
- ↑ Depthcharge, Developer Information for Chrome OS Devices. Retrieved on June 21st, 2019