Jump to content

Apple iPhone SE (1st generation) (apple-n69)

From postmarketOS Wiki

A mainline fork for this device is available here with further instructions here. Still needs to be tested and ported properly to postmarketOS, at least get the rootfs flashed or booted effectively with a GUI desktop environment.

Apple iPhone SE (1st generation)
1st gen 2016 iPhone SE on postmarketOS debug-shell
1st gen 2016 iPhone SE on postmarketOS debug-shell
Manufacturer Apple
Name iPhone SE (1st generation)
Codename apple-n69
Released 2016
Type handset
Hardware
Chipset Apple A9
CPU 1.84 GHz dual-core 64-bit ARMv8-A "Twister"
GPU PowerVR GT7600 (hexa-core)
Display 640×1136 (326 ppi)
Storage 16, 32, 64, 128 GB
Memory 2 GB
Architecture aarch64
Software
Original software
The software and version the device was shipped with.
iOS 9.3
Extended version
The most recent supported version from the manufacturer.
iOS
FOSS bootloader yes
postmarketOS
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
no
pmOS kernel
The kernel version that runs on the device's port.
6.17.0-rc1
Features
Flashing
It is possible to flash the device with pmbootstrap flasher.
Broken
USB Networking
After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system).
Works
Battery
Charging and battery level reporting works
Untested
Screen
Display works. Ideally with sleep mode and brightness control.
Partial
Touchscreen
Untested
Multimedia
3D Acceleration
Untested
Audio
Audio playback, microphone, headset and buttons.
Untested
Camera
Untested
Connectivity
WiFi
Untested
Bluetooth
Untested
GPS
Untested
Modem
Calls
Untested
SMS
Untested
Mobile data
Untested
Miscellaneous
FDE
Full disk encryption and unlocking with unl0kr.
Untested
USB OTG
USB On-The-Go or USB-C Role switching
Untested
Sensors
Accelerometer
Auto screen rotation works in desktops e.g. Phosh or Plasma Mobile
Untested

Contributors

Maintainer(s)

  • GamerBoy1234294 (maintaining this page and attempting to port postmarketOS)

Users owning this device

Installation

How to Enter Flash Mode

1. Plug the device into your computer.

  • USB-C to lightning and USB-A to lightning cables have been tested, but USB-C cables never work properly throughout the whole process. ONLY USE a USB-A to lightning cable!

2. Power off the device.

3. Enter DFU mode.

  • Hold Power for 3 seconds.
  • Hold Power and Home for 8 seconds.
  • Release Power but keep holding Home for 10 seconds.

4. Verify DFU mode.

Notice Your display should remain black. If the Apple logo appears you will have to redo the steps above.

Type lsusb into a Linux terminal. A new device including the text (DFU Mode) should appear.

Flashing

/* Coming soon! */

See also

This is the minimal list of dependencies required to boot postmarketOS with debug shell from the initramfs:

Device notes

  • The iPhone SE comprises the Apple A9 SoC, similar to the iPhone 6s, iPhone 6s Plus, and iPad (5th generation, 2017).