Skip to content

This is a simple & quick guide on how to set up devos50's QEMU iPod Emulator. For Apple Silicon Macs.

Notifications You must be signed in to change notification settings

SaintMarksSoftware/QEMU-iPod-Guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 

Repository files navigation


Logo

QEMU iPod Guide

This is a simple and quick guide on how to set up devos50's QEMU iPod Emulator.
For Apple Silicon Macs!
View Repository »

View Author · View Instructions · Credits

❗ About This Guide

iPod

There is a lot of confusion with the original instruction guide linked above, so this guide will solve all the confusion 😄

Here's why:

  • Short and easy to follow steps
  • Saves time and reduces errors
  • Simple copy and pasting

Dependencies

For the following commands to work, you must install:


🚀 Getting Started


Paste the following commands into your Terminal, one-by-one.


Install QEMU & Friends
brew install qemu && brew install ninja && brew install make &&
brew install pkg-config && brew install meson && brew install sdl2 && brew install gcc

Build QEMU
mkdir iPod && cd iPod && git clone https://github.com/devos50/qemu && cd qemu && git checkout ipod_touch_1g
mkdir build && cd build && ../configure --enable-sdl --disable-cocoa --target-list=arm-softmmu --disable-capstone --disable-pie --disable-slirp --extra-cflags=-I/opt/homebrew/opt/openssl@3/include --extra-ldflags='-L/opt/homebrew/opt/openssl@3/lib -lcrypto' && make -j8

Download iPod Files
cd ../.. && mkdir boot && cd boot && curl -LJO https://github.com/devos50/qemu-ios/releases/download/n45ap_v1/bootrom_s5l8900 && curl -LJO https://github.com/devos50/qemu-ios/releases/download/n45ap_v1/iboot_204_n45ap.bin && curl -LJO https://github.com/devos50/qemu-ios/releases/download/n45ap_v1/nand_n45ap.zip && curl -LJO https://github.com/devos50/qemu-ios/releases/download/n45ap_v1/nor_n45ap.bin && unzip nand_n45ap.zip && rm nand_n45ap.zip && rm -rf __MACOSX

Run QEMU
cd .. && echo "cd qemu/build && ./arm-softmmu/qemu-system-arm -M iPod-Touch,bootrom=../../boot/bootrom_s5l8900,iboot=../../boot/iboot_204_n45ap.bin,nand=../../boot/nand -serial mon:stdio -cpu max -m 1G -d unimp -pflash ../../boot/nor_n45ap.bin" > run.sh && sh run.sh

🏁 Final Notes


ℹ️ You MUST be in the ./iPod directory for this to work.


Now, if you would like to simple re-run your iPod, anytime you please, make sure you type the following into your terminal:

sh run.sh

About

This is a simple & quick guide on how to set up devos50's QEMU iPod Emulator. For Apple Silicon Macs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published