Jump to content

Apple iPad 3 (apple-ipad3)

From postmarketOS Wiki
This device is marked as not booting.
Apple iPad 3
CHANGE_ME
CHANGE_ME
Manufacturer Apple
Name iPad 3
Codename apple-ipad3
Model A1430
Released 2012
Type tablet
Hardware
Chipset Apple A5X
CPU dual core, 1GHz, ARM Cortex-A9, 45nm
GPU PowerVR SGX543MP4 (4 cores)
Display 2048x1536
Storage 16, 32, 64 GB
Memory 1 GB LPDDR2
Architecture armv7
Software
Original software iOS
Original version 5.1
postmarketOS
Category testing
Pre-built images no
postmarketOS kernel 6.x.x
Unixbench Whet/Dhry score 0.0


Contributors

  • NBon
  • Haui2

Users owning this device

  • Clygro (Notes: 64GB WiFi, iOS 7.0)
  • Haui2 (Notes: 16GB, Currently Jailbroken with k0keshi, iOS 9.3.6)
  • Haui2 (Notes: 32GB, Vanilla iOS 9.3.6)
  • NBon (Notes: Untested yet)


How to enter flash mode

To enter DFU mode, you disconnect USB, turn off the ipad and hold home and power for 10 seconds, release power and keep home pressed for another 8 seconds. Release home and connect the device to your computer.

If you use dmesg -w or journalctl -kf, you can watch the device connecting and see if it is in DFU mode.

Once DFU Mode is entered, you need to build a checkm8-arduino setup. For older iPad 3 OS versions (9.3.5 and previous), you can use other methods but I have not tested them yet.

You can download the A5X Version of Checkm8 here https://github.com/a1exdandy/checkm8-a5?tab=readme-ov-file

It still needs to be combined with the arduino host shield library 2.0 and modified for the A5X. You can download the modified version here https://forge.giftedmc.com/haui/ipad3_checkm8/src/branch/master

After successfully pwning the device, you need to upload and boot a kernel. For this, I tried ipwndfu but without success. Download here https://github.com/axi0mX/ipwndfu

Installation

Use pmbootstrap to build your own installation image.


Current Status

The device is jailbreakable (tested) using K0k3shi9

Device secured vulnerable (tested) for A5X version of checkm8.

Device so far not responding to ipwdfu since the CPID seems to be wrong/incompatible.

Output:

CPID:8945 CPRV:00 CPFM:03 SCEP:10 BDID:04 ECID:00000368F00AED8A IBFL:00 SRTG:[iBoot-1062.2] PWND:[checkm8] ERROR: No matching usbexec.platform found for this device.

GPU-Capabilities

Video formats supported: H.264 video up to 1080p, 30 frames per second, High Profile level 4.1 with AAC-LC audio up to 160 Kbps, 48kHz, stereo audio in .m4v, .mp4, and .mov file formats; MPEG-4 video up to 2.5 Mbps, 640 by 480 pixels, 30 frames per second, Simple Profile with AAC-LC audio up to 160 Kbps per channel, 48kHz, stereo audio in .m4v, .mp4, and .mov file formats; Motion JPEG (M-JPEG) up to 35 Mbps, 1280 by 720 pixels, 30 frames per second, audio in ulaw, PCM stereo audio in .avi file format

See also

https://theapplewiki.com/wiki/S5L8945 https://theapplewiki.com/wiki/IPad_(3rd_generation) https://en.wikipedia.org/wiki/Apple_A5X https://github.com/a1exdandy/checkm8-a5