Difference between revisions of "Projects:PinePhone Daily Driver"
Jump to navigation
Jump to search
| Line 62: | Line 62: | ||
=== Components === | === Components === | ||
* [[postmarketOS]] with [[sxmo]] | * [[postmarketOS]] with [[sxmo]] | ||
| − | + | * System packages: [[networkmanager]], [[termite]], termite-terminfo, [[bluez]] | |
| − | * System packages: | + | * App packages: [[vim]], [[firefox]], [[galculator]], [[thunderbird]], [[gajim]], [[audacious]], audacious-plugins |
| − | |||
| − | |||
| − | |||
| − | |||
| − | * App packages: | ||
| − | |||
| − | |||
=== Setup === | === Setup === | ||
| Line 80: | Line 73: | ||
#* hibernation / suspend command | #* hibernation / suspend command | ||
#* shortcut to enter suspend | #* shortcut to enter suspend | ||
| − | # essential | + | # Install and test essential apps & workflows |
| + | ## Terminal: [[termite]] | ||
| + | ## Web browser: [[Firefox]] | ||
| + | ## Passwords manager: [[KeepassXC]]) | ||
## Personal Information Manager with [[WebDAV]] sync support for calendar, contacts | ## Personal Information Manager with [[WebDAV]] sync support for calendar, contacts | ||
| − | ## Email client | + | ## Email client: [[thunderbird]] |
| − | ## Calculator | + | ## Calculator: [[galculator]] |
| − | ## IM | + | ## Alarm: ? |
| − | ## Music player | + | ## IM clients |
| − | ## Camera & Video recorder | + | ##* XMPP: ? |
| − | ## VPN client | + | ##* Matrix: ? |
| + | ##* Slack: ? | ||
| + | ## Music player: [[audacious]] | ||
| + | ## Camera & Video recorder: ? | ||
| + | ## VPN client: [[NetworkManager]]? | ||
| + | # Support for non-essential apps & workflows | ||
| + | #* RSS client: ? | ||
| + | #* OTP generator: ? | ||
| + | #* Ebook reader: ? | ||
| + | #* Weather forecast: ? | ||
| + | #* Maps, navigation: ? | ||
| + | #* Calls & Texts: ? | ||
# Touch gestures and controls | # Touch gestures and controls | ||
#* [[sxmo#lisgd]] | #* [[sxmo#lisgd]] | ||
Revision as of 17:25, 24 May 2020
Project: Using PinePhone as my daily driver smartphone, running Linux fulfilling Goal:Technology.
(!) All the current OS images are crashing (apart from Megous' kernel on Arch Linux ARM) on my PinePhone.
It seems they have DRAM frequency set way too high: 624 MHz instead of 552 MHz. See this thread.
Contents
Hardware Setup
- PinePhone
- Initial testing is done with PinePhone 1.1.
- Once PinePhone 1.2 becomes available, this will be the daily driven device.
- Battery
- Factory-provided at first
- Replaceable with any Samsung J7 form-factor battery[1]
- TODO: Find out more and look for a shop selling this (once needed)
- Screen protector
- Factory-provided at first
- Replacement source
- Pine64 store? Currently doesn't seem to sell it.
- Supposedly some iPhone screen protector is usable
- TODO: Find out more and look for a shop selling this (once needed)
- Protective case
- TODO: Temporary solution: similar form factor of other devices on the market?
- TODO: Source from Pine64 store
Software Wishlist
- Solid base Linux distribution
- lightweight, customizable
- community-supported with continuous updates
- large package repository
- One day of battery life
- ability to enter power-saving mode and leave it in a matter of seconds of user request
- automatic power-saving after a period of inactivity
- Convenient and efficient UI - common actions need to be easy to achieve
- switching between the apps
- turning the screen on and off
- ability to kill apps
- Support for essential apps & workflows
- Support for non-essential apps & workflows
- RSS client
- OTP generator
- Ebook reader
- Weather forecast
- Maps, navigation
- Calls & Texts
Software Setup
- OS located on the internal eMMC flash storage (to make some use of it, plus it is faster than the SD card)
- accessible as an external storage from a computer via Jumpdrive which may be flashed to a tiny SD Card (128 MB in my case)
- maintenance or distro-hopping can still be done by plugging in an SD Card with a system installed (since it takes precedence over the eMMC storage)
- non-essential data (photos, videos, etc.) on an SD Card with larger capacity (currently 32 GB Samsung EVO Plus)
Components
- postmarketOS with sxmo
- System packages: networkmanager, termite, termite-terminfo, bluez
- App packages: vim, firefox, galculator, thunderbird, gajim, audacious, audacious-plugins
Setup
TODO: Fill me!
TODOs
TODO: Complete these TODOs!
- power saving (so that I can leave the battery in the device when I'm not using it)
- hibernation / suspend command
- shortcut to enter suspend
- Install and test essential apps & workflows
- Terminal: termite
- Web browser: Firefox
- Passwords manager: KeepassXC)
- Personal Information Manager with WebDAV sync support for calendar, contacts
- Email client: thunderbird
- Calculator: galculator
- Alarm: ?
- IM clients
- XMPP: ?
- Matrix: ?
- Slack: ?
- Music player: audacious
- Camera & Video recorder: ?
- VPN client: NetworkManager?
- Support for non-essential apps & workflows
- RSS client: ?
- OTP generator: ?
- Ebook reader: ?
- Weather forecast: ?
- Maps, navigation: ?
- Calls & Texts: ?
- Touch gestures and controls
- sxmo#lisgd
- twofing
- easystroke (abandoned)
- wmctrl, xdotool, xte, ...
- Custom input device? [2]
- tweaking
- non-essential userspace apps
- ...