Tracking issue: requirements for proper PinePhone support on device launch
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 (Will work on the final hardware because that replaces RTL8723bs with RTL8723cs) -
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!408 (merged) Plasma Mobile calls -
pmaports!376 (merged) Plasma Mobile sms
-
-
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)
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