Difference between revisions of "Todo list"

From freemyipod.org
Jump to: navigation, search
(update the todo list)
Line 1: Line 1:
{{Outdated|reason=Nobody really updates this list}}
 
 
This is our rough todo list, not necessarily in any chronological or importance order (or even complete / up to date):
 
This is our rough todo list, not necessarily in any chronological or importance order (or even complete / up to date):
  
 
====2G Nano====
 
====2G Nano====
# <s>Figure out the FTL</s> - mostly done
+
# <s>Figure out the FTL</s>
 
# <s>Write NAND drivers</s>
 
# <s>Write NAND drivers</s>
 
# <s>Figure out encryption - AES-128-CBC, zero IV (will be needed for when we modify the original firmware dual boot)</s>
 
# <s>Figure out encryption - AES-128-CBC, zero IV (will be needed for when we modify the original firmware dual boot)</s>
# <s>Perfect LCD drivers</s>
+
# Perfect LCD drivers - there's some issue with the LCD driver when using DMA
 
# <s>Figure out the clickwheel drivers</s>
 
# <s>Figure out the clickwheel drivers</s>
# <s>Get audio running</s> - first sound "jippie jihaha"
+
# <s>Get audio running</s>
# Figure out the rest of the hardware
+
# <s>Port Rockbox</s>
 +
# <s>Figure out the rest of the hardware</s>
 
# <s>[http://wiki.wireshark.org/CaptureSetup/USB libpcap] traffic from ipod upgrade and restore in VirtualBox (cmwslw)</s>
 
# <s>[http://wiki.wireshark.org/CaptureSetup/USB libpcap] traffic from ipod upgrade and restore in VirtualBox (cmwslw)</s>
<!--
+
 
 
====3G Nano====
 
====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====
 
====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
 
# Figure out the nand driver and write drivers
 
# Look at the FTL and how it changed from the previous version
 
# Look at the FTL and how it changed from the previous version
 
# Find out how the clickwheel works
 
# Find out how the clickwheel works
# Start porting rockbox
+
# Start porting Rockbox
 
# Figure out the audio
 
# Figure out the audio
 
# Understand the power management
 
# Understand the power management
 
# Make the piezo work
 
# Make the piezo work
# Get information about the accelerometer
+
# <s>Get information about the accelerometer</s> - there's a driver available in SVN
<!--
+
# Figure out the rest of the hardware
 +
 
 
====5G Nano====
 
====5G 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
 +
# Find the bug that prevents booting OF, and fix it
 +
# Make the piezo work
 +
# Figure out the rest of the hardware
  
====1G Classic (80/160thick)====
 
 
 
====2G Classic (120)====
 
 
 
====3G Classic (160thin)====
 
 
-->
 
 
====Wiki====
 
====Wiki====
 
# Finish [[Pwnage 2.0]]
 
# Finish [[Pwnage 2.0]]
# Fix [[Bootstrapping sequence]]
 
 
# Fix [[Nano4G firmware upgrade process]]
 
# Fix [[Nano4G firmware upgrade process]]
 
# Remove the incorrect info
 
# Remove the incorrect info
 
# Remove the unnecessary info
 
# Remove the unnecessary info

Revision as of 00:21, 23 August 2011

This is our rough todo list, not necessarily in any chronological or importance order (or even complete / up to date):

2G Nano

  1. Figure out the FTL
  2. Write NAND drivers
  3. Figure out encryption - AES-128-CBC, zero IV (will be needed for when we modify the original firmware dual boot)
  4. Perfect LCD drivers - there's some issue with the LCD driver when using DMA
  5. Figure out the clickwheel drivers
  6. Get audio running
  7. Port Rockbox
  8. Figure out the rest of the hardware
  9. libpcap traffic from ipod upgrade and restore in VirtualBox (cmwslw)

3G Nano

  1. Complete the code that initialises the hardware from DFU
  2. Figure out the nand driver and write drivers
  3. Look at the FTL and how it changed from the previous version
  4. Find out how the clickwheel works
  5. Start porting Rockbox
  6. Figure out the audio
  7. Understand the power management
  8. Make the piezo work
  9. Figure out the rest of the hardware

4G Nano

  1. 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
  2. Figure out the nand driver and write drivers
  3. Look at the FTL and how it changed from the previous version
  4. Find out how the clickwheel works
  5. Start porting Rockbox
  6. Figure out the audio
  7. Understand the power management
  8. Make the piezo work
  9. Get information about the accelerometer - there's a driver available in SVN
  10. Figure out the rest of the hardware

5G Nano

  1. Find an exploit that would allow running third-party code - this is stopping us from any further progress

1G/2G/3G Classic

  1. Understand the hard disk layout, in order to allow installation without reformatting/repartitioning
  2. Find the bug that prevents booting OF, and fix it
  3. Make the piezo work
  4. Figure out the rest of the hardware

Wiki

  1. Finish Pwnage 2.0
  2. Fix Nano4G firmware upgrade process
  3. Remove the incorrect info
  4. Remove the unnecessary info