u/0xRENE

T2 supports a complete KDE Plasma desktop environment on musl libc + LLVM/Clang based system
▲ 16 r/t2sde+1 crossposts

T2 supports a complete KDE Plasma desktop environment on musl libc + LLVM/Clang based system

After a substantial amount of work across the toolchain, package ecosystem, desktop stack, and low-level compatibility layers, T2 SDE Linux now successfully supports a complete KDE Plasma desktop environment running on a fully musl libc + LLVM/Clang based system.

This marks an important milestone for alternative Linux userspace development.

Historically, large modern desktop environments such as KDE Plasma have strongly depended on assumptions tied to the traditional GNU userspace stack; especially glibc-specific behavior and GCC-oriented build ecosystems. Bringing Plasma to a more minimal, GNU-less musl-based environment while simultaneously using LLVM/Clang as the primary compiler toolchain required resolving a wide range of technical issues throughout the stack.

https://preview.redd.it/y713lazo351h1.png?width=1280&format=png&auto=webp&s=cafc1c2b04fe781d274c1d4b891070bf42cdf23a

Over the past development cycles, work has included:

  • extensive musl libc portability fixes
  • LLVM/Clang compiler compatibility updates
  • patches for GCC-specific assumptions
  • linker and LTO related build fixes
  • modern C++ compatibility adjustments
  • Qt and KDE framework cross-compile improvements
  • testing and stabilization across the desktop session

The resulting system is now capable of running a modern Plasma desktop with the advantages of:

  • musl libc simplicity and smaller footprint
  • LLVM/Clang tooling and diagnostics
  • improved sanitizer support
  • highly portable build environments

This combination is particularly interesting for:

  • lightweight desktop systems
  • experimental and research platforms
  • hardened environments
  • container and image-based systems
  • future-oriented, clean Linux platform engineering

A major aspect of this effort was not merely “getting packages to compile,” but achieving a coherent and usable desktop environment that behaves correctly under real-world workloads.

This work also further strengthens T2 SDE Linux as one of the few distributions and build systems capable of producing highly customized Linux environments across radically different libc, compiler, architecture, and system configurations.

Further stabilization, optimization, and upstreaming work continues, however reaching a fully operational KDE Plasma desktop on musl + LLVM represents a significant step forward for the project.

Thank you to everyone for your interest and supporting the development and infrastructure work that makes this possible. More at https://t2linux.com

reddit.com
u/0xRENE — 8 days ago
▲ 13 r/t2sde

Hey everyone! I'm u/0xRENE, a founding moderator of r/t2sde.

This is our new home for all things related to T2/Linux low-level Linux System Development. We're excited to have you join us!

What to Post
Post anything that you think the community would find interesting, helpful, or inspiring. Feel free to share your thoughts, photos, or questions about computers, software and hardware you use or work on.

Community Vibe
We're all about being friendly, constructive, and inclusive. Let's build a space where everyone feels comfortable sharing and connecting.

How to Get Started

  1. Introduce yourself in the comments below.
  2. Post something today! Even a simple question can spark a great conversation.
  3. If you know someone who would love this community, invite them to join.
  4. Interested in helping out? We're always looking for new moderators, so feel free to reach out to me to apply.

Thanks for being part of the very first wave. Together, let's make r/t2sde amazing.

reddit.com
u/0xRENE — 25 days ago
▲ 11 r/t2sde+1 crossposts

While we are at it, and MetaComputing sent their Framework 13 ARM64 module over, too: finally testing the state of ARM Mali w/ latest Mesa3d Panfrost with T2/Linux, too! Spoilter: it mostly works and performance is currently orders of magnitude better than the PowerVR driver. The only main bug I could spot are some black flashing redrawing artifacts: https://www.youtube.com/watch?v=3dZ4bp-dQSU

https://preview.redd.it/7z5lh2w33pxg1.jpg?width=1920&format=pjpg&auto=webp&s=be3c072fb337597364e619eb24d65b2e539b16b7

https://preview.redd.it/wzp4e3w33pxg1.jpg?width=1920&format=pjpg&auto=webp&s=b5d8be3e668c9ca3117c7eb23485ca5f79d80426

https://preview.redd.it/fc4hs1w33pxg1.jpg?width=1919&format=pjpg&auto=webp&s=bd4f9955ccf8a31c5cf4d64109669fd88389b3dc

https://preview.redd.it/ekr1j3w33pxg1.jpg?width=1265&format=pjpg&auto=webp&s=a2b50669fbfe93a894f19966e00b716810811616

reddit.com
u/0xRENE — 25 days ago
▲ 62 r/spacemit_riscv+2 crossposts

Working together with DeepComputing on the Framework 13 (RISCV-64, Spacemit K3 / ROMA III), we’ve been working on bringing up a fully open-source Linux stack.

Good news: we now have the open-source Mesa3D Imagination PowerVR driver running — including Vulkan and Zink for GLES This is a pretty big milestone for the historically under-supported PowerVR (tile-based deferred rendering) GPUs.

Kernel-side was straightforward. Mesa userspace took significantly more effort — lots of debugging and trial-and-error.

https://preview.redd.it/v2ima3pbfbxg1.jpg?width=1919&format=pjpg&auto=webp&s=02309329c031961c90e3c52fc76e51d836ec4ebd

https://preview.redd.it/ay8ncnicfbxg1.jpg?width=1920&format=pjpg&auto=webp&s=2eac837ca62c39886a94232544409f4684efacec

https://preview.redd.it/j6tn3avdfbxg1.jpg?width=2813&format=pjpg&auto=webp&s=7d8d8e9a4218abd01d32a7b9d390c868bb00d065

https://preview.redd.it/vgdrun1ffbxg1.jpg?width=1265&format=pjpg&auto=webp&s=75b0070f35e0a617d7dea2bd9b631b8a7a651d59

Stil WIP:

  • GPU frequency scaling
  • general stability/perf tuning

More updates soon.

https://t2linux.com

reddit.com
u/0xRENE — 22 days ago