iPod Classic dual booting with Apple OS and Rockbox works perfectly! This has also Apple Disk Mode and in Rockbox the Hold button works too! This should prevent corruption problems with Rockbox USB drivers, since music files are transferred through Apple Disk Mode or Apple OS.
Credits go to the following:
user890104
from the freemyipod Team
http://www.head-fi.org/t/532426/ipod-classic-rockbox-its-happening/3375
http://webchat.freenode.net/?channels=freemyipod-support
And master developer:
Cástor Muñoz
http://gerrit.rockbox.org/r/#/c/1221/
The following are the steps needed to install your own iPod Classic dualbooting setup.
First the setup that I am using:
Windows 7 - 64-bit OS laptop
Apple iPod Classic 7.5 Generation (Restored through iTunes with no Emcore bootloader)
Original Apple USB cable (Not dock or china fake usb cable)
Files needed to be downloaded:
1.
WinPython-64bit-3.4.3.5
http://sourceforge.net/projects/winpython/files/WinPython_3.4/3.4.3.6/
Download: WinPython-64bit-3.4.3.6.exe that is 278.0 MB
2.
pyusb (walac-pyusb-1.0.0b2-62-g2105dc3)
http://walac.github.io/pyusb/
Download button is the .zip black folder icon on the top right
Direct download link is:
https://github.com/walac/pyusb/zipball/master
3.
zadig_2.1.2
http://zadig.akeo.ie/
Direct download link is:
http://zadig.akeo.ie/downloads/zadig_2.1.2.exe
4,5,6.
dualboot-installer-ipod6g.dfu
dualboot-uninstaller-ipod6g.dfu
rockbox.zip
http://files.freemyipod.org/~user890104/rockbox+bootloader/
7,8.
ipoddfu.py
libipoddfu.py
http://www.freemyipod.org/wiki/EmCORE_Installation/iPodClassic/PrepareDFULinux
Place the above downloaded files no 4, 5, 7 and 8 in the same folder.
Make sure that the Rockbox you use for file 6 is the one from the freemyipod website link provided.
Installation Instructions:
1. Install program 1 'WinPython'
2. Extract program 2 'pyusb' from the .zip file to a folder
3. Run 'WinPython Command Prompt.exe' from the WinPython installation folder
4. In the command prompt type: cd "
INSERT-HERE-LINK-TO-PYUSB-FOLDER-IN-STEP-2"
Press 'Enter' button
5. You should have the link to the Pyusb folder in the command prompt
6. In the command prompt type: python setup.py install
Press 'Enter' button
7. Connect iPod to PC. Enter DFU mode on iPod by pressing and keeping pressed 'Menu button and Select button' together. Ipod will restart then since you will keep the buttons pressed, the screen on the iPod will get black and PC will make a usb connected noise. You have now connected your iPod in DFU mode.
8. Open Zadig - go to options in Zadig - and tick 'List all Devices'
9. Select the DFU device
10. Driver entry change it to 'libusb-win32 (v1.2.6.0)' and press the large button to install the driver.
11. It should say that driver has been installed. You can now close Zadig.
12. Make sure that the files named ipoddfu.py libipoddfu.py and dualboot-installer-ipod6g.dfu are in the same folder
13. Run 'WinPython Command Prompt.exe' from the WinPython installation folder
14. In the command prompt type: cd "
INSERT-HERE-LINK-TO-FOLDER-WHICH-CONTAINS-FILES-LISTED-IN-STEP-12"
Press 'Enter' button
15. In the command prompt type: python ipoddfu.py dualboot-installer-ipod6g.dfu
Press 'Enter' button
16. You have installed the Rockbox Dualboot loader.
17. The iPod will complain that it cannot find the Rockbox folder. Reset iPod and press Select + Play to go to Disk Mode.
18. Connect iPod to PC and paste the Rockbox extract folder .rockbox to the iPod. It is very important that you use only the Rockbox build found in the freemyipod.org weblink above, as other builds may not be compatible.
19. You now have your iPod Classic with both Apple OS and Rockbox OS.
20. Natively it will load Rockbox OS. To reset, press and hold Menu + Play. To go to Apple OS, reset and then press any button like for example select button when booting. To go to Disk-Mode, press Select+Play when booting. To go to diagnostics press select+Rewind button.
To uninstall the dualboot function just restore your iPod with iTunes when you are in the Apple OS or Apple Disk Mode.
It seems that the bootmenu option functionality mentioned by Cástor Muñoz on his webpage does not work by pressing select+Forward button. It could be that the freemyipod team has only implemented up to Patch 2 so far.
Enjoy.