diff options
Diffstat (limited to 'org/I Love My PinePhone/brainstorming.org')
| -rw-r--r-- | org/I Love My PinePhone/brainstorming.org | 242 |
1 files changed, 242 insertions, 0 deletions
diff --git a/org/I Love My PinePhone/brainstorming.org b/org/I Love My PinePhone/brainstorming.org new file mode 100644 index 0000000..9030c4d --- /dev/null +++ b/org/I Love My PinePhone/brainstorming.org @@ -0,0 +1,242 @@ +* Outline + +** Introduction + +*** What is a Linux Phone? + +*** Why did I want one? + +**** Enter: my old phones + +**** Android Grievances + +- System UI freezes very frequently, makes phone inoperable +- Poor integration with external SD +- Random kernel panics.. as to be expected on a (3.10.108-lineageos-g6f027fb1e3f non-mainline kernel)? +- SD Card problem. Hard to capture as screenshots since it doesn't let me take them when it happens + - Explain how you're using SD's + +**** Could be solved by getting a better-supported phone, but that's expensive! + +**** Software Development Freedom + +**** Run Linux Desktop Apps + +=openxcom= is one of a few examples I care about + +*** Enter: Pinephone + +*** PostmarketOS (with mention of some other distros for the Pinephone) + +I am a Gentoo fan, but I haven't had a great time with + +https://wiki.gentoo.org/wiki/PinePhone + +I like Alpine a lot, though. It strikes me as similar to Gentoo in a lot of the +ways I care about (fairly easy to bootstrap, ...) + +*** Some Other options (Halium, etc.) + +- Shout out SqueakPhone. + - "I think we're in the golden age of open hacking on mobile devices." + +** The Initial Transition + +*** Factorytest + +- =motor= test did not work + - However, it worked in PMOS. +- Some finicky-ness with the modem :( + +*** 3D Printed Case + +*** Screen Protector + +- Got some for the iPhone X + +*** Mobile Data + +https://wiki.pine64.org/wiki/PinePhone_APN_Settings#AT.26T_.28USA.29 + +Curiously, I went to icanhazip.com and I was given an IPv6 address in response. +First time that's happened to me, ever. + +*** Storage + +Start off by installing to EMMC, then mount 256G SD as OverlayFS on /home, /opt + +*** Mostly worked Out-of-the-Box + +*** Litmus: Being Able to Show a Picture of Fred Durst at the Thanksgiving Dinner Table + +*** Roles of Applications + +# Obviously, I'm not going to be using Android applications for the daily tasks that I use my phone for. + +**** Raw List + ++andOTP+ ++AntennaPod+ +AnySoftKeyboard ++App Manager+ +AudioFX ++Aurora Store+ ++BackgroundRestrictor+ +Browser|Not used| +aAVNC +Calculator +Calendar +Calendar Import-Export ++Camera+ +Clock +Contacts +Conversations +DCU +Discord +Email|Not used +F-Droid +FFUpdater +Files +Firefox +FM Radio ++Gallery+ +K-9 Mail +Libera PRO +Messaging +MuPDF mini +Music +NewPipe +Obsqr +Offline Calendar +OpenKeychain +Orbot +Orgzly +OsmAnd~ +Password Store ++Phone+ +Recorder +RetroArch +Settings +Shattered Pixel Dungeons +Signal +Slide +Snapchat +Syncthing +Termux +Tiny Tiny RSS +Tusky +USAA +wallabag +Wikipedia + +**** Table + +| andOTP | gnome-authenticator | https://wiki.mobian-project.org/doku.php?id=authenticator | +| Camera | Megapixels | https://wiki.mobian-project.org/doku.php?id=megapixels | +| Gallery | gnome-photos | https://wiki.mobian-project.org/doku.php?id=gnomephotos | +| Phone | Calls | https://wiki.mobian-project.org/doku.php?id=calls | + +Dropping: + +- AntennaPod: I'll just use an RSS reader. +- App Manager: Android-specific +- Aurora Store: Android-specific +- BackgroundRestrictor: Android-specific + +** Issues Encountered + +*** Modem: Frequent Disconnects, not receiving calls + +Contingency: Custom modem firmware +- Disabled automatic suspends + +Modem has been the single most frustrating part about using the PP. +- I find it funny that the ADSP firmwares are blobs we just found somewhere; Quectel doesn't officially publish them. + +With the news that Quectel could potentially be locking down their hardware and preventing users from flashing their own firmware, all I have to say further about the modem is... + +# [Linus Torvalds FUCK YOU NVIDIA] + +See (Toomanyatoms) for further evidence of Quectel's absolute incompetence. + +The sad thing is, there probably won't be this much work on other modems for a while. This Quectel piece of shit will probably be the best supported modem in e.g. PostmarketOS for the foreseeable future. + +# Unless... + +*** Occasional Non-Wake from Suspend + +- Configured syslogd to write to disk, waiting to debug. [TODO]. + +*** Suspend Prevents Alarm from Going off + +Contingency: Modem firmware can do a "wake-up call" + +*** Battery Life + +- Power draw has been attributed to four separate chips (https://amosbbatto.wordpress.com/2021/12/10/comparing-l5-and-pp/) + +*** Mobile hotspot not working + +- Laptop can connect, but internet is not passed through. + - Apparently a kernel issue: https://forum.pine64.org/showthread.php?tid=10974 + - Easier solution for the time being has been to use [[https://github.com/rofl0r/microsocks][microsocks]], since I can + connect to my phone via hotspot at least. + +*** Lack of software + +- Write your own! + - I had to write my own Signal client... + +*** Cross Compiling Woes + +- Literally could not get gnome-authenticator to work + - Quality control for packages seems to be much less than Gentoo +- Spending literally a day trying to compile Emacs PGTK +- It ain't Gentoo + +** Quality-of-Life + +*** Being able to use Emacs on mobile + +- Any particular use-cases that are well supported? + +# Necessary talking point: I've literally edited this blog post using Emacs from my bed while the gf was asleep on me. + +# "You might expect Emacs on mobile to be a bit of a Gimmick, but it's the application I use the second most, right after Firefox" +# - Attribute this to Syncthing or rsync making it easy to get config over, not the casse in Termux +# - Also icons make it a little bit nicer for touch input + + +*** Being able to use yt-dlp and mpv instead of New Pipe + +*** Running scripts, cron, other automation + +*** Contacting phone over SSH + +*** Considerations: dotfiles on mobile vs desktop + +*** Convergence + +** Software Development; Porting + +#In non-QT land, you have two options: +#- gtk3 and libhandy +#- gtk4 and libadwaita +#There used to be anti-GTK sentiment, but these days it rocks + +** Community + +*** Malware + +** Social Implications + +# I appreciate my partner's willingness to put up with me using a weird phone +# that can't do anything. + +# Can't use Uber.. but I didn't really use Uber anyway with my non-gApps smartphone. + +** Surveying Others' Opinions on the Pinephone + +** My Dream Cellphone + +** Conclusion |