Skip to content

Tracking issue: requirements for proper PinePhone support on device launch

Current progress is tracked in the PinePhone support milestone! Also have a look at the other milestones, such as Apps.

The following content is outdated.

The PinePhone will probably be the first device in which people will actually start using a device with postmarketOS as their daily driver (I know I am). To make this experience as comfortable as possible, we require some stuff we currently don't have yet. This issue is meant for tracking the individual issues over the different repos. Once all checkboxes are ticked, we should be good to go for the launch of the PinePhone.

Note that I've set a due date. Actual ETA for the PinePhone release isn't known yet, but Pine64's expectations are end of Q3 to start of Q4 this year, so that's what it's based on. Will be changed to the actual ETA once it's known.

Required

  • All hardware working, definitely including calling and sending/receiving sms
    • Boot from SD
    • Boot from eMMC
    • Display
    • External video out
    • Touchscreen
    • Front camera (Galaxycore)
    • Rear camera (Omnivision)
    • Camera flash led
    • Wifi
    • Bluetooth (can scan, seems to segfault on pairing)
    • Modem
      • Calls
      • SMS
      • Data
    • Magnetometer
    • Accelerometer
    • Gyroscope
    • Proximity sensor
    • Ambient light sensor
    • Vibration motor
    • Notification led
    • Volume/home buttons
    • Power button
    • Charging
    • Battery status
    • Speaker
    • Earpiece
    • Microphone
    • Headphone out
    • Headset mic
  • At least 1 mobile UI which can at least call, send/receive sms, connect to the internet (both wifi and cellular) and take pictures
  • pmaports#5 (closed) pmaports#343 (closed) Base system based on Alpine's latest stable rather than edge for stability, stuff breaks too often currently for a daily driver
  • Graphical package manager of some sorts, could be a simple one written by ourselves at first but should eventually be APK support in PackageKit so the DE package managers can be used (e.g. KDE Discover, GNOME Software)
  • pmaports#182 (closed) Any webbrowser, preferably one that integrates with the main UI (e.g. Angelfish for Plasma Mobile or Epiphany for Phosh)
  • osk-sdl: support for full disk encryption (only blocked by pmaports!943 (merged))
  • charging-sdl: boot into the charging UI if user only wants to charge, and have low power consumption there
  • USB power delivery support

Optional (but highly recommended)

  • pmbootstrap#63 (closed) Graphical version of pmbootstrap
    • Graphical on-device installer (for "from factory" installations)
    • Graphical version of pmbootstrap for on PC, to make installing postmarketOS over a different system as easy as possible
  • pmaports!432 (closed) Android app support
Edited by Oliver Smith