Codex 163e253af8 Support iPod OS 2.2.1 networking and persistent NAND writes
Implement UART/PPP support, firmware AES/SHA1 compatibility, production VSVFL NAND page programming and block erases, and display clock status.

Preserve the host tools, emuagent v10, firmware generation helpers, dependency patches and handoff in contrib/ipod-emu. NAND data survives restart; application installation can still leave SpringBoard reporting device locked.
2026-09-30 13:15:07 +00:00
2023-12-31 14:35:48 +01:00
2023-11-14 10:42:32 +01:00
2023-12-04 15:12:57 +01:00
2022-07-05 10:15:49 +02:00
2023-11-30 22:13:00 +10:00
2023-11-01 16:13:59 +01:00
2023-12-31 14:45:21 +01:00
…
…
2023-12-31 15:08:53 +01:00
…
2023-11-07 14:04:24 +04:00
…
2023-12-31 14:46:49 +01:00
2023-12-19 09:44:49 -05:00

QEMU-iOS

QEMU-iOS is an emulator for legacy Apple devices. Currently, the iPod Touch 1G and iPod Touch 2G are supported.

it2g-qemu

The schematic below shows the most important hardware components of the iPod Touch 2G and their interactions. The schematic for the iPod Touch 1G is mostly similar.

it2g-schematic

Running the iPod Touch 1G

Instructions on how to run the iPod Touch 1G emulator can be found here. A technical blog post with more information about the peripherals and reverse engineering process is published here.

Running the iPod Touch 2G

Instructions on how to run the iPod Touch 2G emulator can be found here.

S
Description
A QEMU emulator for legacy Apple devices
Readme GPL-2.0
557 MiB
0 Stars 1 Watchers 0 Forks
Languages
C 82.9%
C++ 6.4%
Python 3.3%
Dylan 2.9%
Shell 1.6%
Other 2.7%