1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
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
|