←back to thread

268 points walterbell | 2 comments | | HN request time: 0.001s | source
Show context
LorenDB ◴[] No.43593922[source]
Here's a fun way that this project could be applied: Take a phone that has pretty good hardware support for postmarketOS. Install a bare bones pmOS image, plus this version of QEMU, and boot iOS on and Android phone. It probably would be possible to further customize QEMU to forward all the phone hardware (modem, Bluetooth, etc.) into the iOS VM.
replies(3): >>43593943 #>>43594092 #>>43596751 #
jchw ◴[] No.43594092[source]
Very amusing idea, but:

> Take a phone that has pretty good hardware support for postmarketOS

The first problem with this is finding a phone with postmarketOS that can both use the camera and take phone calls properly. I'd settle for that without the iOS/Android emulation...

replies(2): >>43594252 #>>43595422 #
1231231231e ◴[] No.43594252[source]
Ah yes. It appears that nothing has changed in the last decade for the Android ROM community. Still the same experience as downloading a custom ROM from "XDA Developers" for your HTC phone in 2016 and then finding out that it can't make phone calls and is bugged beyond comprehension.
replies(3): >>43594305 #>>43594581 #>>43595161 #
mikae1 ◴[] No.43595161[source]
> It appears that nothing has changed in the last decade for the Android ROM community.

The exception: GrapheneOS. I installed without hassle over USB via my web browser (!).

replies(1): >>43595626 #
1. jeroenhd ◴[] No.43595626[source]
Pixels are well-supported in general. It helps that they're essentially Google's reference devices.

As for flashing over USB, any device can do that thanks to WebUSB. All a website needs to know are the device identifiers for ADB mode, recovery mode, and fastboot mode.

I'd say building an image capable of booting on the phone is much harder than altering the GrapheneOS installer to actually flash that image. The process is extremely similar for most devices.

replies(1): >>43599006 #
2. notpushkin ◴[] No.43599006[source]
AFAIK GrapheneOS flashes everything from fastboot (i.e. no recovery step). Implementing adb sideload protocol shouldn’t be too tricky though.