Jump to content

Systemd: Difference between revisions

From postmarketOS Wiki
repo_bootstrap doesn't need to be done manually anymore, staging binary repo is up
Line 31: Line 31:


== Reporting bugs ==
== Reporting bugs ==
Use the systemd megathread ({{issue|2632|pmaports}}) for now.
Bugs should be attached to {{milestone|22}} for now.

Revision as of 20:42, 25 April 2024

systemd is being added to postmarketOS (in addition to OpenRC), as announced in this blog post.

How to build your own systemd-based postmarketOS images

Note The steps here will change until it is fully integrated! See pmaports#2632 for details. Trying this out in the current stage is for advanced users who know what they are doing!

Configure pmbootstrap for systemd

  • Clone pmbootstrap from git
  • Go to your local pmaports clone, do git fetch and git checkout the master_staging_systemd branch
  • Run pmbootstrap init, select systemd and select your device
  • Configure the systemd staging repository as mirror:
$ pmbootstrap config mirrors_postmarketos "http://mirror.postmarketos.org/postmarketos/staging/systemd/"
  • Run pmbootstrap config systemd always

Build the image

Run pmbootstrap install as usually.

Undo configuration for systemd

  • Checkout master again in pmaports
  • Run pmbootstrap config systemd default
  • Reset the mirror to the default (or select your preferred one in pmbootstrap init):
$ pmbootstrap config mirrors_postmarketos http://mirror.postmarketos.org/postmarketos/

Reporting bugs

Bugs should be attached to milestone#22 for now.