Instructions for building iPodLoader2 from source code.
Debian Linux x86_64 11 (Bullseye) is used as the reference distro, although the install commands will work on Ubuntu and are easily adapted for other distributions.
sudo apt install make
Or optionally, you can instead install the full build-essential
metapackage which also includes other useful tools like gcc:
sudo apt install build-essential
sudo apt install gcc-arm-none-eabi
In the root directory of the repository, run
make
If the build went smoothly, an output file called loader.bin
should have been output in the root of the project.
If you want to rebuild the solution, simply run make clean
and then run make
again.
$ make
VERSION is 2.8.1
Compiling startup.s
Compiling loader.c
Compiling fb.c
Compiling ipodhw.c
Compiling console.c
Compiling minilibc.c
Compiling ata2.c
Compiling vfs.c
Compiling fat32.c
Compiling ext2.c
Compiling fwfs.c
Compiling keypad.c
Compiling menu.c
Compiling config.c
Compiling macpartitions.cc
Compiling interrupts.c
Compiling interrupt-entry.s
Linking loader.elf
Converting loader.elf to binary