WARNING - All software listed on this page is under development, and is not ready to use!
Don't share this stuff until it's ready!



The immutable operating system that scales,

brought to you by Sineware.

ProLinux 2 Logo "konqi likes using prolinux!" ~ devin lin, 2023





Plasma Mobile Nightly Edition

Built with git main/master Plasma Mobile using kdesrc-build, ProLinux 2 Plasma Mobile Nightly is the premier development platform for Plasma Mobile, and the first product built on the ProLinux 2 base operating system.

We are currently the only available dev images of Plasma 6!


  • Immutable RootFS (distributed as a SquashFS)
  • FlatPak for App distribution
  • A/B Update+Rollback scheme
  • Writable overlay for system modifications

Warning

On top of being based on (currently very) broken and fast moving Qt6/KF6 builds of Plasma Mobile, these are are incredibly early builds of ProLinux 2 and will break randomly. Have fun with these builds, but expect to reflash frequently!


Known Issues
  • qmlkonsole is not available
  • FlatPak is not yet configured
  • Screen locking is broken (cannot unlock from idle)
  • Screen scaling is incorrect
  • Most low level settings are not settable (hostname, etc)




Devices

Name Download
Pine64 PinePhone
Flashable Image

Pine64 PinePhone Pro
Flashable Image

Generic x64 UEFI PC
Flashable Image

Xiaomi Poco F1 (Tianma)
Userdata Image

Boot Image

OnePlus 6
Userdata Image

Boot Image




Example QEMU Command (x64 UEFI)

1
2
3
4
5
6
7
8
qemu-system-x86_64 --enable-kvm -m 4G -smp 4 \
-device virtio-tablet-pci -device virtio-keyboard-pci \
-device virtio-vga-gl -display gtk,gl=on \
-drive if=pflash,format=raw,readonly=on,file=/usr/share/edk2-ovmf/x64/OVMF_CODE.fd \
-drive id=disk,file=tablet-x64uefi.img,if=none \
-device ahci,id=ahci -device ide-hd,drive=disk,bus=ahci.0 \
-netdev user,id=net0,hostfwd=tcp::8022-:22 \
-device virtio-net-pci,netdev=net0

You will need the qemu-hw-display-virtio-vga-gl package and OVMF installed in addition to qemu-system-x86_64.


Installation

Devices that have a single flashable image file can be installed through that devices native installation method (flash to an SD Card, eMMC, etc).


Devices that have a userdata and boot image can be flashed using fastboot (ex. "fastboot flash userdata xiaomi-beryllium.img" and "fastboot flash boot boot.img").


The default PIN is 147147 for the 'user' account. Supported mobile devices will also operate as a USB network device, which can be accessed at 172.16.42.1 (ex. to access SSH).


plctl Command Usage

  • plctl status - get the status of the system
  • plctl update status - check for available updates
  • plctl update install - install the latest update
  • plctl root-lock <on/off> - enable or disable the immutable root lock (allows access to the writable layer)
  • plctl reset-writable - delete all modifications in the writable layer



Disclaimer

Plasma Mobile Nightly is designed to be used for development and testing purposes only.

Don't be surprised when things break! Packages are built directly from git main/master, where code is not finalized.

when things break! Issues can be reported to our bridged Matrix Room or Discord server first (feel free to come and hang out as well!).

ProLinux 2 for Embedded Systems

Name Download
Generic x64 UEFI PC
Flashable Image


ProLinux with KDE's Plasma 5 desktop and FlatPak for apps. Designed for embedded systems and cloud devices where traditionally desktop Windows or ChromeOS would otherwise be used.

ProLinux 2 Server Edition

Coming soon!



Sineware ProLinux © 2023 Seshan Ravikumar