61
submitted 7 months ago* (last edited 7 months ago) by erebion@news.erebion.eu to c/linuxphones@lemmy.ca

image

Noticed an MR that fixes building outside of UBPorts: https://gitlab.com/muhammad23012009/rockwork/-/merge_requests/4#58cb4f58166586c1ed7f076c568d41682df3661c

How to build:

cmake .  
make  

Wrote a simple systemd unit to start rockworkd:

# /home/mobian/.config/systemd/user/rockworkd.service  
[Unit]  
Description=rockworkd  

[Service]  
ExecStart=/home/mobian/bin/rockworkd  

[Install]  
WantedBy=default.target  

With this, you only need to:

  • put the binaries rockwork and rockworkd into a folder, ~/bin in my example
  • create the unit, systemctl --user daemon-reload, systemctl --user enable --now rockworkd.service
  • create ~/.local/share/applications/rockwork.desktop
[Desktop Entry]  
Name=RockWork  
Exec=/home/mobian/bin/rockwork  
#Icon=/home/mobian/some/path/to/image.png  
Terminal=false  
Type=Application  

Now it works.

Hints:

  • pairing is done via whatever tools your "desktop environment" uses, not using Rockwork
  • at least in my case notifications were empty (but everything else works fine it seems)
  • if you can, package it for your distro, once the MR is merged :D

EDIT: The build instructions assume an ARM machine to build on or just building on the phone

you are viewing a single comment's thread
view the rest of the comments

@erebion hey, that's my MR, awesome! I'll see if I can ge a few more things working :)

[-] erebion@news.erebion.eu 1 points 7 months ago

Thank you for your awesome work! I've been hoping someone would do what I didn't know how to do ever since I ported Mobian to my phone, almost three years ago. :)

I was actually wondering something: What is the list of dependencies? Have you figured that out? I've just installed a lot of lomiri and qml packages, until it worked. This is not ideal, however.

I'm considering requesting Debian packaging on the Debian bug tracker, so it'd be useful if I could include info on what Rockwork requires to run. :)

@erebion you're welcome!
The actual desktop backend was done some time ago by a Mobian contributor named xelageo; I don't want to take credit for their work. I just rebased it, packaged it, and made a MR. I *do* plan to add the missing features once the initial "minimal" implementation is upstreamed :)

I wrote a Nix devshell for building it: https://git.allpurposem.at/mat/rockwork/src/branch/main/flake.nix

Here's the APKBUILD for Alpine: https://git.allpurposem.at/mat/rockwork-apkbuild/src/branch/main/APKBUILD

@erebion I would ask you to wait for the MR to go upstream before requesting an official Debian package. There's some things broken with it currently (icon, appstore), though this is the kick I needed to finally look at fixing them, so hopefully this weekend it'll be ready :)

[-] erebion@news.erebion.eu 1 points 7 months ago

I'd mention this in the request as well. It could take a really long time to find someone willing to package it. I'd say it should be packaged once the few remaining issues are solved.

Current state wouldn't make much sense to have in Debian, yes.

[-] erebion@news.erebion.eu 1 points 7 months ago

Yes, I know, I let xelageo know about the MR, he seems quite pleased someone is continuing his work. :)

this post was submitted on 02 Feb 2026
61 points (100.0% liked)

Linux Phones

3868 readers
343 users here now

The Discussion on Linux-based Phones.


Benefits:

  • Hardware freedom.
  • Perfect operating-system competition.
  • Full utilization of specs.
  • Phone lifespan raises to 10+ years.
  • Less e-waste.

Linux Mobile Distros:

  • Sailfish🇫🇮
  • Ubuntu Touch🇩🇪
  • Postmarket OS🇨🇭
  • Mobian
  • Pure OS🇺🇸
  • FuriOS🇺🇸
  • Plasma Mobile🇩🇪
  • LuneOS
  • openSUSE Mobile🇩🇪
  • Nemomobile
  • Droidian
  • Mobile NixOS
  • ExpidusOS
  • Maemo Leste
  • Manjaro Arm
  • Tizen
  • WebOS

Linux Mobile Hardware:

  • Fairphone 6🇳🇱
  • Jolla Phone🇫🇮
  • Volla Phone🇩🇪
  • Shift Phone🇩🇪
  • FLX1🇺🇸
  • Librem 5🇺🇸

⚙️Contribute

🧼Go Clean From the Duopoly:

💻Related Communities:

📰News:

💬Messager:

⌚️Watch:


founded 2 years ago
MODERATORS