From Fedora Project Wiki

Revision as of 18:47, 17 April 2021 by Hartan (talk | contribs) (WIP: Create the page.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Patched Applications/Packages for Mobile Devices

This page attempts to give an overview of all the applications and packages that are part of the images and haven't been upstreamed yet. If you're looking for a way to contribute to the project, you can try and help us by getting the changes upstreamed.

You will find all packages mentioned here in the COPR.


Kernel

The kernel in use is developed and maintained by megous. You can find the git repo [1]. Megous develops this kernel specifically for the PinePhone!

Why is this needed?

The vanilla kernel doesn't support some features such as:

  • Power Management for various components
  • Audio routing for the Modem and Bluetooth
  • Display out via USB-C
  • The wifi chip in the Pinephone (Realtek rtl8723cs)
  • And possibly much more...

Here's an overview of megous patches (in the <version>/patches directory).


devicetree

wlroots

Wlroots is a compositor for Wayland. It implements a lot of interfaces to work with Wayland and all of its components.

What do the patches do?

The patch fixes a "side-effect" in the current implementation of phosh (see below). Phosh violates the layer-shell protocol, which wlroots versions >= 0.12 don't allow. In practice this means that if you run phosh with an unpatched wlroots >= 0.12, phosh will crash immediately and not start at all. See this issue for further information.


phosh

chatty

eg25-manager

uboot