Skip to content

iPL 2.8 0db84c4

Compare
Choose a tag to compare
@crozone crozone released this 19 Aug 04:08
· 61 commits to master since this release
0db84c4

Release 2.8 0db84c4 of iPod Loader 2.

Built with arm-uclinux-elf-gcc (GCC) 3.4.3
Linux debian 4.19.0-9-686 #1 SMP Debian 4.19.118-2+deb10u1 (2020-06-07) i686 GNU/Linux

Installation

To install, use iPodPatcher

Run ipodpatcher -ab loader.bin

Changes

  • Implement LBA48 PIO reads, which fixes reads on large drives (>128GB).
    If you had a randomly "corrupting" loader config file or kernel file, this was likely the culprit.

  • Correct 8.3 and LFN filename handling, which fixes the apple_os.bin not found bug.

  • Implement more standard practice FAT type detection.

Testing

Testing includes:

  • Loading the Apple OS from ramimg
  • Loading Rockbox from FAT32
  • Loading the Zeroslackr iPod Linux distro from FAT32 (including kernel arguments).

Test results

  • WORKS on iPod mini 1g with 4GB HDD (original microdrive)

  • WORKS on iPod mini 2g with 6GB HDD (original microdrive)

  • WORKS on iPod mini 2g with 512GB SSD (iFlash SD adapter)

  • WORKS on iPod 3g with 15gb HDD (original HDD)

  • WORKS on iPod Video 5.5g with 230GB HDD (mac mini HDD swap)

  • TODO iPod Video 5g with original 60GB HDD

  • TODO iPod Video 5.5g with original 80GB HDD

  • TODO iPod Video 5.5g with 512GB SSD (iFlash Solo SD adapter)

  • TODO iPod 4g with 256GB SSD (iFlash SD adapter)

Known Issues:

apple_os.bin loads from the FAT32 partition, but hangs at 100% loading.
May just be an issue with the format of my apple_os.bin file.