Jump to content

ClockworkPi uConsole (clockworkpi-uconsole-rpi)

From postmarketOS Wiki
Clockwork Tech ClockworkPi uConsole Kit RPI Lite
uConsole running postmarketOS with SXMO
uConsole running postmarketOS with SXMO
Manufacturer Clockwork Tech
Name ClockworkPi uConsole Kit RPI Lite
Codename clockworkpi-uconsole-rpi
Model RPI Lite
Released 2023
Type cyberdeck
Hardware
Chipset Broadcom BCM2711
Broadcom BCM2712
CPU 4x 1.5 Ghz Cortex-A72
GPU Broadcom VideoCore VI
System-on-Module Raspberry Pi Compute Module 4 (raspberry-picm4)
Raspberry Pi Compute Module 5 (raspberry-picm5)
Display 1280x720
Storage MicroSDHC slot
Memory 4096 MB
Architecture aarch64
Software
Original software
The software and version the device was shipped with.
Raspbian
postmarketOS
Category testing
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
yes
pmOS kernel
The kernel version that runs on the device's port.
6.12.30
Unixbench score
Unixbench Whetstone/Dhrystone score. See Unixbench.
868.4
Device package device-clockworkpi-uconsole-rpi
Kernel package linux-clockworkpi-uconsole-rpi
Features
USB Networking
After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system).
Broken
Battery
Charging and battery level reporting works
Works
Screen
Display works. Ideally with sleep mode and brightness control.
Works
Keyboard
Build in physical keyboard
Works
Touchpad
Build in Touchpad
Works
Multimedia
3D Acceleration
Works
Audio
Audio playback, microphone, headset and buttons.
Works
Connectivity
WiFi
Works
Bluetooth
Works
Miscellaneous
FDE
Full disk encryption and unlocking with unl0kr.
Untested
USB-A
Full-sized USB-A port works (Usually applicable to SBCs and laptops).
Works
USB OTG
USB On-The-Go or USB-C Role switching
Works
HDMI/DP
Video and audio output with HDMI or Display Port works.
Works
Sensors
Power Sensor
Sensor to monitor current, voltage and power. Not fuel gauge!
Works

Contributors

  • Symmetrist
  • Ayakael

Maintainer(s)

  • Symmetrist

Users owning this device

Installation

Use pmbootstrap to build your own installation image.

$ pmbootstrap init
$ pmbootstrap install --sdcard /dev/mmcblkX


Issues

Screen Keyboard

On Phosh, the screen keyboard appears whenever a text input is present (e.g. Terminal window). The screen keyboard is not needed on this device as it has a physical keyboard and lacks a touchscreen.

To disable the keyboard (until next system update)

# chmod o-x /usr/bin/squeekboard

See Phosh/squeekboard Issue #383 for a proper screen keyboard fix.

Screen Rotation

The screen is natively a portrait screen, used in landscape mode.

Phosh does not currently honor the panel rotation DRM property. The easiest way to rotate the screen is to open the Phosh top panel and press the screen rotation button

Alternatively this command applies the screen rotation, but I didn't find a way of calling it after Phosh lockscreen

$ XDG_RUNTIME_DIR=/run/user/10000 wlr-randr --output DSI-1 --transform 270

See Phosh/phoc MR !473 for a possible rotation fix.

i3 screen fix

Install xrandr, then add line to /home/.config/i3/config:

$ exec --no-startup-id xrandr --output DSI-1 --rotate right

Changelog

Device package:

  • v1-r0: [2024-02-04] (pmaports!4751) Initial cm4 port under name clockworkpi-uconsole-cm4
  • v1-r1: [2024-09-30] (pmaports!5688) Move openrc scripts to subpackage
  • v1-r2: [2025-05-05] (pmaports!6476) Explicitly depend on openrc if install scripts call rc-update
  • v2-r0: [2025-06-03] (pmaports!6582) Use new panel drivers and new dtoverlay
  • v3-r0: [2025-06-07] (pmaports!6597) Rename to clockworkpi-uconsole-rpi
  • v4-r0: [unmerged] (pmaports!6621) Add xorg config file to fix bad screen orientation

Kernel package:

See also