Even if this was overcome (checkra1n) or they provided for bootloader unlocks to run an unsigned firmware, you would still then need to reverse engineer all the drivers. It’s why you don’t see stuff like the original iphone SE’s running different OS.
It would be difficult, but it would at least be possible. See projects like Asahi Linux where they did the work to reverse engineer the drivers for ARM-based Macs.
Asahi started to be developed a couple of months after the first of what would turn out to be the very popular M-chip Macbooks was launched. Those Macbooks are still in people's hands in very large numbers.
Compare that to the number of 1st gen iPads or older iPhones and the demand might not be to the same level to justify the endless reverse engineering effort.
The solution is for the companies to have to open up the device once it's officially not supported.
Even if this was overcome (checkra1n) or they provided for bootloader unlocks to run an unsigned firmware, you would still then need to reverse engineer all the drivers. It’s why you don’t see stuff like the original iphone SE’s running different OS.
It would be difficult, but it would at least be possible. See projects like Asahi Linux where they did the work to reverse engineer the drivers for ARM-based Macs.
And I'm sure a lot of that work could be reused for the A-series SoCs.
1 reply →
Asahi started to be developed a couple of months after the first of what would turn out to be the very popular M-chip Macbooks was launched. Those Macbooks are still in people's hands in very large numbers.
Compare that to the number of 1st gen iPads or older iPhones and the demand might not be to the same level to justify the endless reverse engineering effort.
The solution is for the companies to have to open up the device once it's officially not supported.
4 replies →
An Android port to iPhone hardware does actually exist (for iPhone 7): https://projectsandcastle.org/
Obviously not everything works, but someone did try.