PinePhone
From Maemo Leste Wiki
This page or section is a stub. Ask how you can help improve leste.maemo.org by visiting #maemo-leste, look at the bugtracker (https://github.com/maemo-leste/bugtracker) or if you are able to contribute to the current page, then you are welcome to do so.
PinePhone | |
---|---|
Manufacturer | Pine64 |
Specifications | |
SoC | Allwinner A64 |
Hardware Features | |
Software Features |
The first Pinephone (braveheart) phone
Notes
What you can do with the 20200223 image:
- Run any applications in Debian and Devuan on your phone
- Connect to wifi
- Use the terminal
- (With not yet finished userspace, terminal only) connect to 2G/3G/4G data connections
TODO mention/link to:
- USB peripheral
- Develop for Maemo Leste and work on applications that interface with modems
- Make it work on latest pine64 kernel
Note that:
- Virtual keyboard should work in all gtk2 applications (not yet in gtk3 and qt, but this is coming).
- Default virtual keyboard is set to off. You may want to go to setting and change that first for using the terminal. Click the top left corner->"Settings"->"Text input"->check the "Use virtual keyboard" option. You may also want to change the keyboard layout by changing the dictionary setting.
- WiFi and terminal work.
- Some rendering bugs in portrait mode remain, so the default desktop orientation is landscape for now (
xrandr -o right
). Please note that if orientation is changed (e.g. withxrandr -o normal
) the ui will still be reading original key positions. - Screen brightness adjustments in UI do not work on the Pinephone yet. There is also a user reported when "brightness" UI setting is set to minimum (no visual change normally), the screen will stay black after reboot with WiFi set to ON with kill switch. However screen is normal after reboot if WiFi set to OFF with kill switch even minimum "brightness" UI setting. You may still change the screen brightness with terminal commands:
xrandr --output DSI-1 --brightness 0.5
- Performance is not bad, but will get better, with hildon-desktop optimisations and as lima improves.
- We are not shipping the latest Pinephone kernel yet (feel free to work on that, or anything above!)
- Many "games" packages in the Application Manager don't work well yet.
- For some reason the X cursor is still shows (usually it's hidden)
Status
Feature | Leste supported | Notes |
---|---|---|
Kernel version | 5.4 | Mainline + some patches: https://gitlab.com/pine64-org/linux/tree/pine64-kernel-5.4.y |
Serial | Yes | Via headphone jack (disable headphone switch) |
Charging | Yes | |
Wireless | Yes | Involves installing out of tree driver |
Ethernet | N/A | |
Bluetooth | ? | |
Infrared | N/A | TX only (hardware limitation). |
USB C | Yes | Peripheral/slave only, exposes network gadget by default. Host Untested |
Keyboard | N/A | ! |
Screen | Yes | Modesetting driver |
3D Acceleration | Yes | lima (!) |
Touchscreen | Yes | Capacitive |
Audio | Yes | |
2G/3G data | WIP | Works with ofono; UI underway: https://github.com/maemo-leste/connui-cellular ; see https://github.com/maemo-leste/bugtracker/issues/76 |
SMS | WIP | Works with ofono, will using telepathy-ring, no UI yet, not enabled by default |
Phone calls | WIP | Reported to work, not enabled by default, community is quite far along, needs to work package their work |
Accelerometer | ? | Available as input device, needs MCE work |
Proximity sensor | ? | |
RGB LED | WIP | Works, but mce can't deal with LEDs without controllers yet. |
Vibration Motor | ? | |
GPS | WIP | Should work on the modem |
Installation
Unlike most phones, it's pretty simple.
dd the image to an sd card. If using a Windows machine, you can use Etcher NOTE: Etcher does not warn you before starting the flashing operation, so please be extra careful that you choose the correct device to flash to.
Then insert SD card, replace the back cover, and turn it on.