release
dev builds
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
dev guide



Wiki > Main > IpodNano3GPort (compare)

Difference: IpodNano3GPort (r3 vs. r2)

iPod nano 3rd Generation Port

Summary

Rockbox currently doesn't run on the 3rd generation iPod nano. This is due in part to The Linux4nano project has cracked the undocumented hardware, and a very nasty firmware encryption that we can not figure out. and developed a simple tool for running code on the 3G Nano. See http://l4n.clustur.com/index.php/Status

However, that doesn't mean that no one is attempting to work on it. This page is for any good, useful information that can help bring the 3rd gen nano into the Rockbox family.

Port Status

No-one Currently no one has yet found a begun porting Rockbox way to run third-party code on the 3rd gen device. A Nano, meaning that a port has yet to be started. can begin whenever someone takes interest.

Hardware

This device is similar (internally at least) to the Nano 2G. It also a shares a lot in common with Ipod Classic?.

Entering DFU mode on the Nano 3G is acheived by doing a hard reset as with all other click wheel based ipods (i.e. hold Menu and Select), but instead of releasing this key combination, you hang on to it whilst the apple logo appears, and eventually the screen will go black.

lsusb information for the Nano 3G whilst connected in this mode :

Bus 002 Device 006: ID 05ac:1223 Apple, Inc. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x05ac Apple, Inc.
  idProduct          0x1223 
  bcdDevice            0.01
  iManufacturer           1 Apple Computer, Inc.
  iProduct                2 USB DFU Device
  iSerial                 3 87020000000001
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           27
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass       254 Application Specific Interface
      bInterfaceSubClass      1 Device Firmware Update
      bInterfaceProtocol      2 
      iInterface              0 
      ** UNRECOGNIZED:  09 21 03 0a 00 00 08 00 01
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)

r5 - 07 Jan 2011 - 13:11:28 - RobertMenes

Revision r3 - 06 Mar 2010 - 18:24 - MichaelGiacomelli
Revision r2 - 13 Oct 2009 - 09:20 - NicolasPennequin
Copyright by the contributing authors.