PINE64 PineTab 2 (pine64-pinetab2)

From postmarketOS Wiki
PINE64 PineTab 2
File:CHANGE ME TO DEVICE CODENAME.jpg
CHANGE_ME
Manufacturer PINE64
Name PineTab 2
Codename pine64-pinetab2
Released 2023
Type tablet
Hardware
Chipset Rockchip RK3566
CPU ARM Cortex-A55
GPU Mali G-52
Display 800x1280 IPS LCD
Storage 64 GB / 128 GB
Memory 4 GB / 8 GB
Architecture aarch64
Software
Original software Arch Linux ARM
Original version 20230527
FOSS bootloader yes
postmarketOS
Category testing
Pre-built images no
Mainline yes
postmarketOS kernel 6.3.10
Unixbench Whet/Dhry score 0.0
Features
USB Networking
Internal storage
SD card
Battery
Works
Screen
Works
Touchscreen
Works
Keyboard
Works
Touchpad
Works
Multimedia
3D Acceleration
Works
Audio
Works
Camera
Camera Flash
Works
Connectivity
WiFi
Partial
Bluetooth
Miscellaneous
FDE
USB OTG
HDMI/DP
Sensors
Accelerometer
Works
Power Sensor
Works
U-Boot
Primary Bootloader
Works
Mainline
Works
Internal Storage
Works
SD card
Works
USB Host
USB Peripheral
Display
Keyboard
Buttons


Contributors

  • Danct12

Users owning this device


How to enter flash mode

The device boot priority is SPI -> EMMC -> SD. Pine64 ships a debug board with the tablet which has a switch to disable EMMC and SPI, forcing the device to boot from SD.

This adapter needs to be plugged to the bottom port (the charging port).

Installation

Icon WARNING: DO NOT FLASH POSTMARKETOS TO INTERNAL STORAGE! postmarketOS does not come with a bootloader. If you attempt to flash to internal storage, you'll brick it.

Prerequisites

If you have the V2.0 PineTab 2 (and likely also the V0.1 version), you need to update the included U-Boot installation to at least version 2023.07.02-2 from the DanctNIX repos. After that, the device should boot from SD cards just fine.

Creating and flashing the image

Use pmbootstrap to build your own installation image.

$ pmbootstrap init
$ pmbootstrap install --fde

Now you can flash the image to an SD card using:

$ pmbootstrap install --sdcard=/dev/CARD

Hardware support

Wi-Fi

You can scan and try to connect to networks, but they seemingly all fail with an authentication error in dmesg regardless of whether they're secured or not.

One workaround is to either disable networkmanager or build with a user interface that does not install it (e.g. console or sway). You can either add `iw` in extra packages at build time or install it later using USB tethering. Then you can use the built-in `setup-interfaces` script to configure wlan0. DHCP does not run automatically in this configuration so you will need to either set a static IP during the setup or run `udhcpc -i wlan0` as root.

See also