Status

From iDroid Project

Jump to: navigation, search

OpeniBoot

iPhone iPod touch iPad AppleTV
"2G" 3G 3GS 4
(GSM)
4 (CDMA) 4S 1G 2G 3G 4G 1G (WiFi) 1G (GSM) 2G (WiFi) 2G (GSM) 2G (CDMA) 2G
CPU Yes Yes Yes Yes No Yes Yes  ? Yes Yes No Yes
USB Yes Yes Yes Yes No Yes Yes No Yes Yes No Yes
NOR Yes Yes Yes - - Yes Yes No - Yes - -
NAND Yes Yes WIP WIP No Yes WIP No WIP WIP No WIP
Display Yes Yes Yes Yes No Yes Yes No Yes Yes No WIP
Multitouch Yes Yes Yes WIP No Yes No No WIP WIP No -
GPU No No No No No No No No No No No No
PMU Partial Partial WIP WIP No Partial WIP No WIP WIP No WIP
Audio Yes Yes No No No Yes No No No No No No
Voice Yes Yes Yes No No No - - - - -  ? -  ?  ? -
Cellular data No No No No No No - - - - - No - No No -
WLAN Yes Yes No No No Yes No No No No No No
Bluetooth No No No No No - No No No No No No
GPS - No No No No - - - - - No - No -
Compass - - No No No - - - - No No -
Camera No No No No No - - - No - No -
Accelerometer Yes Yes No Yes No Yes Yes No Yes Yes No -
Gyroscope - - - No No - - - No - No -
ALS WIP WIP No No No WIP No No No No No -
FM radio - -  ?  ?  ?  ? -  ?  ?  ?  ?  ?  ?

Contents

View the status of each individual port below.

iPhone 2G

OpeniBoot

Fully functional.

iDroid

Hardware Vendor Name Source Status
CPU Samsung S5L8900 [1] The iPhone Wiki Working
WLAN Marvell 88W8686 iFixit Working
Bluetooth CSR BlueCore4-ROM WLCSP Chip (BC41B413A) [2] iFixit  ?
Audio Wolfson Microelectronics WM8758BG iFixit Working but buggy
NAND (4GB) Samsung, and others K9HBG08U1M, and others iFixit Working
NAND (8GB) Samsung, and others K9MCG08U5M, and others iFixit Working
NAND (16GB)  ?  ?  ? Working
Multi-Touch Broadcom BCM5973A HardwareBook Working
Baseband Infineon PMB8876 S-Gold 2[3] iFixit Working via UART (Debug interface)
ALS Texas Advanced Optoelectronic Solutions TSL2561 HardwareBook Working at kernel level, no libsensors support yet
Accelerometer STMicroelectronics LIS302DL HardwareBook Working
PMU NXP Semiconductors PCF50635 HardwareBook PMU Driver Working, Suspend Not, PM Incomplete
GPU PowerVR (MBX Lite) Apple 339S0030 (Samsung S5L8900B01) HardwareBook Framebuffer only, no acceleration
Camera Micron MT9D112D00STC iFixit  ?
  • Developers: planetbeing

iPhone 2G on The iPhone Wiki
iPhone 2G Teardown by iFixit

Memory map

View the iPhone 2G memory map by jagheterfredrik

iPhone 3G

OpeniBoot

Fully functional.

iDroid

Hardware Vendor Name Source Status
CPU Samsung S5L8900 [4] The iPhone Wiki Working
WLAN Marvell 88W8686 TechOnline Working but buggy
Audio Wolfson Microelectronics WM8991  ? Working
NAND (8GB) Toshiba, and others TH58NVG6D1DTG80, and others iFixit Working
NAND (16GB)  ?  ?  ? Working
Multi-Touch Broadcom BCM5974 TechOnline Working
Baseband Infineon PMB8878 XGold 608 [5] TechOnline Working, Not fully implemented
Tri-Band HSDPA LNA Infineon BGA736 iFixit  ?
GPS Infineon PMB2525 Hammerhead II iFixit  ?
ALS Intersil ISL29003 [6] Working at kernel level, libsensors support not written yet
Accelerometer STMicroelectronics LIS331DL iFixit Working
Bluetooth CSR BlueCore6-ROM The iPhone Wiki  ?
PMU NXP Semiconductors PCF50633 iFixit PMU Driver Working, Suspend Not, PM Incomplete
GPU PowerVR (MBX Lite) Apple 339S0030 (Samsung S5L8900B01) HardwareBook Framebuffer only, no acceleration
UMTS Transceiver Infineon PMB 6952 iFixit  ?
WEDGE baseband Infineon 337S3394 SP836175 G0822 iFixit  ?
Tritium PA-duplexers TriQuint TQM616035 TQM676031 TQM666032 iFixit  ?
Camera Aptina / SpecTek MT9D112 / SOC2020 [7]  ?



iPhone 3G on The iPhone Wiki
iPhone 3G Teardown by iFixit

iPhone 3GS

OpeniBoot

Porting in progress by ricky26. Not for public consumption.

iDroid

Hardware Vendor Name Source Status
CPU Samsung S5L8920 (Samsung S5PC100)[8] iSuppli Working
Baseband Infineon PMB8878 XGold 608 [9] iSuppli OIB Only
WLAN Broadcom BCM4325 [10] iSuppli  ?
Bluetooth Broadcom BCM4325 [11] iSuppli  ?
NAND (16GB) Toshiba, and others TH58NVG702ELA89, and others iSuppli  ?
Audio Cirrus Logic CS42L61 iSuppli  ?
GPS Infineon PMB2525 Hammerhead II iSuppli  ?
GPU PowerVR SGX 535  ?  ?
Accelerometer ST Micro LIS331DL iSuppli  ?
PMU Dialog Semiconductor D1755  ?  ?
UMTS Transceiver Infineon PMB 6952 iSuppli  ?
Tritium PA-duplexers TriQuint TQM616035 TQM676031 TQM666032 iSuppli  ?
Compass AKM Semiconductor AKM8973 iSuppli  ?

iPhone 3GS on The iPhone Wiki
iPhone 3GS Teardown by iFixit
Huge table of components in 3GS

iPhone 4 (GSM)

OpeniBoot

Porting in progress by Bluerise. [12]

iDroid

Hardware Vendor Name Source Status
CPU Samsung S5L8930 (Samsung S5PC110A01)[13] PDADB Working
LCD  ?  ?  ? WIP
Baseband Infineon XMM 6180 (X-Gold 618) The iPhone Wiki  ?
WLAN Broadcom BCM4329 [14] iFixit  ?
Bluetooth Broadcom BCM4329 [15] iFixit  ?
NAND (16GB)  ?  ?  ?  ?
NAND (32GB) Samsung K9PFG08 iFixit  ?
Audio Cirrus Logic 338S0589 iFixit  ?
GPS Broadcom BCM4750 [16] iFixit  ?
GPU PowerVR SGX 535 The iPhone Wiki  ?
Multi-Touch Texas Instrument 343S0499 iFixit  ?
Gyroscope STMicroelectronics AGD1 2022 FP6AQ, Very similar to L3G4200D iFixit [17]  ?
Accelerometer STMicroelectronics STM33DH iFixit  ?
PMU Dialog Semiconductor D1815  ?  ?
Tritium PA-duplexers TriQuint TQM676091 iFixit  ?
Compass AKM Semiconductor AKM8975 iFixit  ?

iPhone 4 on The iPhone Wiki
iPhone 4 Teardown by iFixit

iPhone 4S

OpeniBoot

Waiting for an iBoot or BootROM exploit.

iDroid

Hardware Vendor Name Source Status
CPU Samsung S5L8940 [18] The iPhone Wiki  ?
Baseband  ?  ?  ?  ?
WLAN  ?  ?  ?  ?
Bluetooth  ?  ?  ?  ?
NAND (16GB) Toshiba THGVX1G7D2GLA08 iFixit  ?
NAND (32GB)  ?
Audio  ?  ?  ?  ?
GPS  ?  ?  ?  ?
GPU  ?  ?  ?  ?
Multi-Touch  ?  ?  ?  ?
Gyroscope  ?  ?  ?  ?
Accelerometer STMicroelectronics LIS331DLH Chipworks  ?
PMU Apple 338S0973 iFixit  ?
Tritium PA-duplexers  ?  ?  ?  ?
Compass  ?  ?  ?  ?

iPhone 4S Teardown by iFixit
iPhone 4S on the iPhone Wiki

iPod touch 1G

OpeniBoot

Fully functional.

iDroid

Hardware Vendor Name Source Status
CPU Samsung S5L8900 [19] The iPhone Wiki Working
WLAN Marvell 88W8686 iFixit Working, but buggy.
Audio Wolfson Microelectronics WM8758BG iFixit Not configured
Display  ? [Zephyr2 Based Multitouch]  ?  ? Working, but buggy.
PMU NXP Semiconductors  ?  ?  ?
NAND (8GB) Toshiba, and others TH58NVG5D4CTG20, and others iFixit Working.
NAND (16GB)  ?  ?  ? Working.
NAND (32GB)  ?  ?  ? Working.

iPod Touch 1G on The iPhone Wiki
iPod Touch 1G Teardown by iFixit

iPod touch 2G

OpeniBoot

Porting in progress.

Latest source

Hardware Vendor Name Source Status
CPU Samsung S5L8720 The iPhone Wiki Working
WLAN/Bluetooth/FM Broadcom BCM4325GKWBB [20] iFixit ElectronicProducts No
Audio Cirrus Logic CS42L58 ElectronicProducts No
Accelorometer STMicroelectronics LIS302DL The iPhone Wiki Working
PMU Dialog Semiconductor D1759 The iPhone Wiki WIP
LCD - KD6098PM9 ElectronicProducts Working
NAND (8GB) Micron, and others MT29F64G08TAAWP, and others iFixit WIP
ALS Intersil ISL29003 The iPhone Wiki No
NOR Atmel AT25DF081-UUN-T ElectronicProducts Yes
Multitouch Broadcom BCM5974V ElectronicProducts No

iPod Touch 2G on The iPhone Wiki
iPod Touch 2G Teardown by iFixit

iDroid

Porting will start when the OpeniBoot port is finished.

iPod touch 3G

OpeniBoot

Bootrom exploit released, waiting for someone to port.

iDroid

Hardware Vendor Name Source Status
CPU Samsung S5L8922 The iPhone Wiki  ?
WLAN Broadcom BCM4329 [21] iFixit  ?
Bluetooth Broadcom BCM4329 [22] iFixit  ?
Audio Wolfson Microelectronics (unverified) WM8721(unverified) [23]  ?
GPU PowerVR SGX 535 ioreg  ?
Accelerometer STMicroelectronics LIS331DL ioreg  ?
NAND (8GB) Samsung K9HDG08U5 iFixit  ?

iPod Touch 3G on The iPhone Wiki
iPod Touch 3G Teardown by iFixit

iPod touch 4G

OpeniBoot

Porting in progress by Bluerise

Latest Source

iDroid

Hardware Vendor Name Source Status
CPU Samsung S5L8930 (Samsung S5PC110A01)[24] The iPhone Wiki Working
LCD  ?  ?  ? WIP
WLAN Broadcom BCM4329 [25] The iPhone Wiki  ?
Bluetooth Broadcom BCM4329 [26] The iPhone Wiki  ?
Audio Cirrus Logic 338S0859 iFixit  ?
GPU PowerVR SGX 535 The iPhone Wiki  ?
Gyroscope STMicroelectronics AGD8 2032 iFixit  ?
Accelerometer STMicroelectronices SMT33DH iFixit  ?
NAND (8GB) Toshiba, and others TH58HV6602FLA49 iFixit  ?
NAND (32GB)  ?  ?  ?  ?
NAND (64GB)  ?  ?  ?  ?

iPod Touch 4G on The iPhone Wiki
iPod Touch 4G Teardown by iFixit

iPad

OpeniBoot

Porting in progress.

Latest Source

iDroid

Hardware Vendor Name Source Status
CPU Samsung S5L8930 (Samsung S5PC110A01) [27] The iPhone Wiki Working
LCD LG Display LP097X02-SLA1 Electronic Products WIP
WLAN Broadcom BCM4329 1HKUBC [28] iFixit  ?
Bluetooth Broadcom BCM4329 1HKUBC [29] iFixit  ?
Audio Cirrus Logic CS42L61  ?  ?
GPU PowerVR SGX 535 The iPhone Wiki  ?
Multi-Touch Broadcom BCM5973 KFBGH / BCM5974 CKFBGH iFixit  ?
Accelerometer STMicroelectronics LIS331DLH  ?  ?
NAND (16GB) Samsung, and others K9LCG08U1M , 2 modules iFixit  ?
NAND (32GB)  ?  ?  ?  ?
NAND (64GB)  ?  ?  ?  ?
Compass AKM Semiconductor AKM8975 The iPhone Wiki  ?
Baseband (3G Only) Infineon PMB8878 XGold 608 [30] iFixit  ?
GPS (3G Only) Broadcom BCM4750 [31] iFixit  ?
Tritium PA-duplexers (3G Only) TriQuint TQM616035A TQM676031A TQM666032B iFixit  ?

iPad on The iPhone Wiki
iPad Wi-Fi Teardown by iFixit
iPad 3G Teardown by iFixit

iPad 2G

OpeniBoot

Waiting for an iBoot or BootROM exploit.

iDroid

Hardware Vendor Name Source Status
CPU Samsung S5L8940 [32] The iPhone Wiki  ?
WLAN Broadcom BCM4329 1HKUBC [33] iFixit  ?
Bluetooth Broadcom BCM4329 1HKUBC [34] iFixit  ?
Audio  ?  ?  ?  ?
GPU PowerVR SGX 543MP2  ?  ?
Multi-Touch Broadcom BCM5973 KFBGH / BCM5974 CKFBGH iFixit  ?
Accelerometer STMicroelectronics LIS331DLH iFixit  ?
NAND (16GB) Toshiba, and others TH58NVG7D2FLA89 iFixit  ?
NAND (32GB)  ?  ?  ?  ?
NAND (64GB)  ?  ?  ?  ?
Compass  ?  ?  ?  ?
Baseband (GSM Only) Infineon XMM 6180 (X-Gold 618) The iPhone Wiki  ?
GPS (GSM/CDMA Only)  ?  ?  ?  ?
Gyroscope STMicroelectronics AGD8 2103 iFixit  ?

iPad 2G on The iPhone Wiki
iPad 2G Wi-Fi Teardown by iFixit

Resources

Android porting guide, GPS