Todo list
From freemyipod.org
This is our rough todo list, not necessarily in any chronological or importance order (or even complete / up to date):
Contents |
2G Nano
-
Figure out the FTL -
Write NAND drivers -
Figure out encryption - AES-128-CBC, zero IV (will be needed for when we modify the original firmware dual boot) - Perfect LCD drivers - there's some issue with the LCD driver when using DMA
-
Figure out the clickwheel drivers -
Get audio running -
Port Rockbox -
Figure out the rest of the hardware -
libpcap traffic from ipod upgrade and restore in VirtualBox (cmwslw)
3G Nano
- Complete the code that initialises the hardware from DFU
- Figure out the nand driver and write drivers
- Look at the FTL and how it changed from the previous version
- Find out how the clickwheel works
- Start porting Rockbox
- Figure out the audio
- Understand the power management
- Make the piezo work
- Figure out the rest of the hardware
4G Nano
- Complete the code that initialises the hardware from DFU - a bootstub that can be booted through DFU is available in SVN, but there are some issues with the LCD
- Figure out the nand driver and write drivers
- Look at the FTL and how it changed from the previous version
- Find out how the clickwheel works
- Start porting Rockbox
- Figure out the audio
- Understand the power management
- Make the piezo work
-
Get information about the accelerometer- there's a driver available in SVN - Figure out the rest of the hardware
5G Nano/6G Nano
- Find an exploit that would allow running third-party code - this is stopping us from any further progress
1G/2G/3G Classic
-
Understand the hard disk layout, in order to allow installation without reformatting/repartitioning- fixed since r836 - Find the bug that prevents booting OF, and fix it - it's somewhere in I2C
-
Make the piezo work - Figure out the rest of the hardware
Wiki
- Finish Pwnage 2.0
- Fix Nano4G firmware upgrade process
- Remove the incorrect info
- Remove the unnecessary info