Skip to content

configs/t3_gem_o1: add Minimal and Kiosk image types#5

Open
SerhatAnkt wants to merge 4 commits into
t3gemstone:pr-t3-gem-o1from
SerhatAnkt:minimal-kiosk-images
Open

configs/t3_gem_o1: add Minimal and Kiosk image types#5
SerhatAnkt wants to merge 4 commits into
t3gemstone:pr-t3-gem-o1from
SerhatAnkt:minimal-kiosk-images

Conversation

@SerhatAnkt

Copy link
Copy Markdown

This adds the Minimal and Kiosk image types for the T3-GEM-O1 board,
as listed in the project roadmap. It builds on top of the initial
board support (#4).

Minimal image

t3_gem_o1_minimal_defconfig provides a clean, board-branded base
image derived from the existing t3_gem_o1_defconfig (hostname and
system banner set for the board).

Kiosk image

t3_gem_o1_kiosk_defconfig boots directly into a fullscreen web
browser. It uses cog (WPE WebKit) running on top of the cage Wayland
compositor, displaying a local landing page at
/usr/share/kiosk/index.html. A dedicated rootfs overlay adds the
init script (S90kiosk) and the landing page.

Rendering uses Mesa llvmpipe software rasterization, since the AM67A
GPU (Imagination BXS) requires a proprietary driver that is not yet
integrated in Buildroot. GPU-accelerated rendering is left as future
work, consistent with the Wayland migration item on the roadmap.

Testing

Both defconfigs have been build-tested successfully on Ubuntu 24.04
(WSL2), producing a bootable sdcard.img. Image contents were
verified: cog and cage binaries, the init script (executable), the
landing page, the Kiosk banner, and the WebKit/EGL/GBM/cairo
libraries are all present in the target.

I do not currently have access to the hardware, so a boot test on a
real T3-GEM-O1 board is still pending. I would appreciate help from
anyone who can verify the images on hardware.

K4lender and others added 4 commits July 6, 2026 21:46
This commit adds support for the T3-GEM-O1

More information about the board can be found at:
https://t3gemstone.org/en

Documentation and usage guides are available at:
https://docs.t3gemstone.org/en/introduction

The official GitHub repository can be found at:
https://github.com/t3gemstone

Hardware Specifications:
- Processor: Quad-core ARM Cortex-A53 @1.4 GHz with GPU, DSP and AI accelerators
- RAM: 4 GB LPDDR4
- Storage: 32 GB eMMC, MicroSD slot (SDR104), M.2 2280 NVMe SSD Port
- Connectivity: Wi-Fi 802.11n & Bluetooth 5.1 (WL1835MOD)
- Network: Gigabit Ethernet
- USB: 2x USB 3.0 Type-A, 1x USB 2.0 Type-A, 1x USB 2.0 Type-C (Device + PD)
- Display/Camera: 1x HDMI, 1x 4-lane MIPI display, 1x 4-lane MIPI camera
- Peripherals: CAN FD, 40-pin GPIO Header, 10-pin JTAG, RTC (Maxim DS1340)
- Sensors: ICM-20948 (9-Axis IMU), BMP390 (Barometric), HDC2010 (Humidity/Temp)
- Power: USB Type-C (5-9V/3A) or DC Jack (5-12V/5A)

Signed-off-by: Selman Çetin <selman.cetin@t3gemstone.org>
Add a Minimal image type for the T3-GEM-O1 board, based on the
existing t3_gem_o1_defconfig with board-specific hostname and
system banner.

Signed-off-by: Serhat Anıktar <aniktarserhat@gmail.com>
Add a Kiosk image type for the T3-GEM-O1 board. The image boots
directly into a fullscreen web browser using cog (WPE WebKit) on
top of the cage Wayland compositor, showing a local landing page.

Rendering uses Mesa llvmpipe software rasterization, as the AM67A
GPU requires a proprietary driver not yet integrated in Buildroot.

Includes a dedicated rootfs overlay with an init script and a
local HTML landing page, and updates the board readme to document
all three image types.

Signed-off-by: Serhat Anıktar <aniktarserhat@gmail.com>
@SerhatAnkt
SerhatAnkt force-pushed the minimal-kiosk-images branch from 4291286 to 689d84d Compare July 14, 2026 15:42
@gemstonedevteam
gemstonedevteam requested a review from K4lender July 15, 2026 15:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants