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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk4MzgxNzQsIm5iZiI6MTczOTgzNzg3NCwicGF0aCI6Ii8xNzA3MDc1LzI4MTUzNDM1My05YmY3ZjZjMS01OTE4LTQ3ZTktYmIzZS0yZTM5YWUxNWQ1MTkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMThUMDAxNzU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzkwOTVjMTMyODIxZTUyYWE1N2VmMmI4MmIzYWUxZTMyNTZjYjc2MjU2NzAyNTlkNWIzNzdlMjhhNmZjNDYwYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.UdyLpHCJnwmVK0QdNz9TvmFjZ3gHlGb3-y0O0fqdxHs)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk4MzgxNzQsIm5iZiI6MTczOTgzNzg3NCwicGF0aCI6Ii8xNzA3MDc1LzI5MTAwMzg1MS00YjhlY2E5YS03NGIwLTQ1OTAtYWQyMy1iYzA1NmFjZGU0MzQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMThUMDAxNzU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YjMzN2MwZGE5NDJjOTY2ZDkyOWFlYzAxZWVjMDYzMjk4MjZmZTVmNGYxYTE0MDVmNTU3OTE4YzIzZjEzMjA1NSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.vRThoc3ve_nb7kL4qs1puBzaU9HOHlDfbNXfR9oASk8)
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.