Started reading …
Some comments:
§2.2 - omits mention, I think, that in the EU at least one user reported that VoLTE worked out of the box once VoLTE was enabled on the phone (which at the moment is a manual process)
§2.7 - would be nice to give the needed v4l2-ctl
and dcraw
commands but I understand that you don’t even have a Librem 5 to play with
§3.5 - spello: Ucranian
§3.15 - AIUI, the answer to “can the phone boot from the USB port?” is not simple.
a) If you power on, while putting the phone in serial download mode, then it can load an image via USB, provided that you are running the appropriate software on the host computer to which the phone is connected via USB and provided that said host computer has a suitable boot image for the phone available. What the boot image can do is basically unrestricted, limited only by your imagination.
b) The phone probably can’t boot from the USB-C port at all if you connect a USB mass storage class device (such as a portable SSD with USB-C interface) to the phone. I think the restriction here is that the boot firmware simply doesn’t “do” USB - hence can’t boot from the uSD card or a disk on the USB-C port.
The second interpretation is probably the more obvious one, so perhaps the simple answer to the question is “no, not directly”, and then move on to a follow-up question about serial download mode.
However maybe at “advanced wizard level” you could combine the two answers to load an image from a host computer that is capable of booting from a disk connected to the USB-C port (after disconnecting the host).
(I think other users have demonstrated chain booting, where the initial boot is from eMMC but it uses the root file system on a drive attached to the USB-C port. I don’t count that because a lot of times you are doing this because the eMMC drive is hosed.)
References to Jumpdrive are interesting but confusing. Jumpdrive is just a client application of the serial download mode. The boot image that is Jumpdrive basically seems to contain a fair chunk of a full Linux kernel, enough to do a fairly normal boot of Linux but with the kernel loaded from the host, ignoring the eMMC drive (and also containing a network stack so that you can remote in to the phone even if the eMMC drive is hosed). Then Jumpdrive does something interesting: it exposes both of the internal drives (the eMMC drive and, if present, the uSD card) as USB drives to the host. So it could be used to backup and restore the eMMC drive. Jumpdrive may warrant a section of its own.
Maybe you can get someone who actually knows what he is talking about to review all this e.g. dos.
§4.3 In the text
In contrast, the security that companies like Google and Apple offer is based on the user having to trust those companies, because they can’t verify the security and they certainly don’t control it.
(which is in the opening paragraph), I found the politically correct “they” to be confusing - because on first reading I thought it referred to Google or Apple or Google and Apple (which admittedly, on further reflection, would be pretty amusing).
I suggest changing the ending to
“because the user can’t verify the security and certainly doesn’t control it”
That’s all I read so far.