Apple iPhone 7/7+ (apple-iphone7)

From postmarketOS
Jump to navigation Jump to search

These two devices can boot Android (via Project Sandcastle) so a postmarketOS porting could be possible once flash storage drivers are added

Apple iPhone 7/7 plus
The iPhone 7, Booting PostmarketOS
The iPhone 7, Booting PostmarketOS
Manufacturer Apple
Name iPhone 7/7 plus
Codename apple-iphone7
Released 2016
Category testing
Original software iOS 10.0.1
postmarketOS kernel 5.4.12
Hardware
Chipset Apple A10 Fusion
CPU 2.34GHz quad-core 64-bit
GPU Custom PowerVR GT7600 Plus (6 core)
Display 1334×750 (326 ppi) (iPhone 7) 1920x1080 (401 ppi) (iPhone 7+)
Storage 32, 128, 256 GB
Memory 2 GB (iPhone 7) 3 GB (iPhone 7+)
Architecture aarch64
Non-Android based device
Features
USB Networking
Flashing
Partial
Touchscreen
Display
Works
WiFi
Xwayland
FDE
Mainline
Broken
Battery
3D Acceleration
Accelerometer
Audio
Bluetooth
Camera
GPS
Mobile data
SMS
Calls
USB OTG
Partial



Contributors

Maintainer(s)

Users owning this device

How to enter flash mode

No proper flash mode, but kernel can be booted via checkra1n/PongoOS.

First you have to enter DFU mode. Power off your phone and connect it to your computer via USB: Hold down Volume Down + Power for 5 seconds (after Apple logo appeared). Release Power and keep holding Volume Down for another 10 seconds.

To enter PongoOS, from where we can load the Linux kernel, run follwoing command on the host machine:

$ ./checkra1n-cli -cpE

PongoOS will start booting and printing messages on the screen.

Installation

There is a manual method described in this blog post.

See also

  • Martijn Braam is working on a port for pmaports, probably requires a patch to finally work