Proje Özeti
Bu proje; T3 Gemstone O1 (Texas Instruments AM67A, ARM64) gömülü geliştirme kartı üzerinde çalışan, PowerVR GPU hızlandırmalı modern KDE Plasma Wayland masaüstü ortamını ve dağıtım zincirini baştan sona denetlenebilir ve yeniden üretilebilir (reproducible) bir şekilde derleyen özel bir Linux dağıtım altyapısıdır.
Çözülen Problem ve Hedefler
ARM64 mimarili gömülü donanımlarda modern bir Wayland masaüstü deneyimi sunmak; GPU sürücü uyumluluğu, pencere yöneticisi performans optimizasyonu ve ekran yakalama (screen capture) zincirinde kritik mühendislik müdahaleleri gerektirir.
Bu projenin temel hedefleri:
- GPU Hızlandırması: PowerVR GPU hızlandırmalı KDE Plasma Wayland oturumunu sıfır donma ile kararlı kılmak.
- İzole Sürücü Mimarisi: Sistem temelindeki Mesa kütüphanelerini bozmadan izole edilmiş PowerVR çalışma zamanı sağlamak.
- Düşük Gecikmeli Uzaktan Masaüstü: Wayland uyumlu PipeWire ve KRFB üzerinden uzaktan yönetim altyapısını sorunsuz çalıştırmak.
- Yeniden Üretilebilir Dağıtım: Tek bir komutla derlenebilen Docker tabanlı paketleme, SPDX SBOM ve SHA-256 doğrulama zinciri kurmak.
Öne Çıkan Teknik Başlıklar
1. İzole PowerVR GPU & Mesa Entegrasyonu (t3-mesa-pvr-2405-test)
- Ana işletim sistemi paketlerine ve sistem Mesa bağımlılıklarına zarar vermeden çalışan izole bir PowerVR grafik çalışma zamanı oluşturuldu.
- KWin ve XWayland uyumluluğu gömülü donanımın grafik yeteneklerine göre optimize edildi.
2. Wayland Uyumlu Uzaktan Masaüstü Zinciri (libkpipewire & krfb)
- PowerVR sürücüsünün ekran yakalama kısıtlarını aşmak için
libkpipewireüzerinde özel SHM (Shared Memory) yakalama yamaları geliştirildi. krfbüzerinde görüntü yönlendirme, satır kopyalama ve damage tracking (yalnızca değişen ekran alanını aktarma) düzeltmeleri uygulanarak uzaktan bağlantı performansı artırıldı.
3. Masaüstü Deneyimi ve T3 Ekosistemi
- SDDM üzerinden kararlı ve otomatik oturum açılışı sağlandı.
- T3 Gemstone O1 donanımına özel Plymouth açılış ekranı, özel masaüstü teması ve anlık sistem durumunu (sıcaklık, frekans vb.) gösteren özel KDE Plasmoid widget’ları entegre edildi.
4. CI/CD ve Yeniden Üretilebilir (Reproducible) Derleme
- Tüm paketler ve bağımlılıklar Docker konteynerleri ve Taskfile otomasyonu ile izole ortamlarda derlenir.
- Her dağıtım için SHA-256 sağlama toplamları ve SPDX SBOM (Software Bill of Materials) üretilerek endüstri standardında güvenlik ve denetlenebilirlik sağlanır.
Proje Kapsamındaki Özel Paketler
| Paket | Görevi ve Yapılan Optimizasyon |
|---|---|
t3-mesa-pvr-2405-test | Sistem Mesa’sına müdahale etmeyen izole PowerVR GPU çalışma zamanı |
libkpipewire* +t3pvr | Wayland altında PowerVR uyumlu, isteğe bağlı SHM ekran yakalama yaması |
krfb +t3pvr | Görüntü oryantasyonu, satır kopyalama ve damage-tracking düzeltmeleri |
t3-plasma-wayland-config | SDDM, KWin, PowerVR ortam değişkenleri ve açılış konfigürasyonları |
