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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5OTMyMjQsIm5iZiI6MTczODk5MjkyNCwicGF0aCI6Ii8xNzA3MDc1LzI4MTUzNDM1My05YmY3ZjZjMS01OTE4LTQ3ZTktYmIzZS0yZTM5YWUxNWQ1MTkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDhUMDUzNTI0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OGQwNGFlMTkyNzE4NmE3NTdhNjczMzgzNTIwODUyODIyMDJkN2YzZGYzNzM0Mzk3MmIwMDQ1Njg0YmUyODU1MCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.BU8SJSSxJXjDA7H1f4dWwJCKbTyvzzGhQeQ55ha3l78)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5OTMyMjQsIm5iZiI6MTczODk5MjkyNCwicGF0aCI6Ii8xNzA3MDc1LzI5MTAwMzg1MS00YjhlY2E5YS03NGIwLTQ1OTAtYWQyMy1iYzA1NmFjZGU0MzQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDhUMDUzNTI0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODNkZTM1ZThmZWQyNGY5OTY2ZDVlMmQyMzkxOWQ4YWYzYzhjNGQzNzQ3OTAwNTU4YTUzYTE5NzIzN2Q5NGFiMSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.9W1nG25lnJ7XqbZtBS-fdHjgd9Kz3eol8K66ESOTW6M)
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.