QEMU-iOS is an emulator for legacy Apple devices. Currently, the iPod Touch 1G and iPod Touch 2G are supported.
![it2g-qemu](https://private-user-images.githubusercontent.com/1707075/281534353-9bf7f6c1-5918-47e9-bb3e-2e39ae15d519.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM0NTUxODEsIm5iZiI6MTcyMzQ1NDg4MSwicGF0aCI6Ii8xNzA3MDc1LzI4MTUzNDM1My05YmY3ZjZjMS01OTE4LTQ3ZTktYmIzZS0yZTM5YWUxNWQ1MTkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MTJUMDkyODAxWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OWI1MmE3MDNlMmYxY2ExYjYwZWI5Mjk0NWRjZDE0ZmZkOGM3NjczNjcwY2Y5Y2I2ZDg2YjRlYzEwMjAyNDBjZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.F1WARAKbXcW4_zuRxXt40hdb19K-Y-EDE3QPTurmlzo)
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](https://private-user-images.githubusercontent.com/1707075/291003851-4b8eca9a-74b0-4590-ad23-bc056acde434.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM0NTUxODEsIm5iZiI6MTcyMzQ1NDg4MSwicGF0aCI6Ii8xNzA3MDc1LzI5MTAwMzg1MS00YjhlY2E5YS03NGIwLTQ1OTAtYWQyMy1iYzA1NmFjZGU0MzQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MTJUMDkyODAxWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NzAzZGY0YTg5YjZjYTI1M2VhMDA5MWViZjM3Zjc5MjVlOWRmNzY1MDYwNzYxMWQ5ZTU4ZTlmYmQ5MzdiNDllZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.xxrjYCKJh0QY8aQwXzDYDsFHDxz5ave53ikTIe8vrGQ)
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.
Instructions on how to run the iPod Touch 2G emulator can be found here.