Rockbox.org home
Downloads
Release release
Dev builds dev builds
Extras extras
themes themes
Documentation
Manual manual
Wiki wiki
Device Status device status
Support
Forums forums
Mailing lists mailing lists
IRC IRC
Development
Bugs bugs
Patches patches
Dev Guide dev guide
Search



Donate

Rockbox Technical Forums


Login with username, password and session length
Home Help Search Staff List Login Register
News:

Welcome to the Rockbox Technical Forums!

+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  New Ports
| | |-+  Nano 2G
« previous next »
  • Print
Pages: 1 ... 3 4 [5] 6

Author Topic: Nano 2G  (Read 124659 times)

Offline sinless

  • Member
  • *
  • Posts: 32
Re: Nano 2G
« Reply #60 on: January 15, 2009, 10:01:34 AM »
Hi,
I removed all chips from a broken nano2,and took photos..how can I send them to rockbox wiki?
Logged

Offline Febs

  • Member
  • *
  • Posts: 2701
Re: Nano 2G
« Reply #61 on: January 15, 2009, 10:30:25 AM »
http://www.rockbox.org/twiki/bin/view/TWiki/TWikiRegistration
Logged
Rockbox Forum Guidelines
The Rockbox Manual
How to Ask Questions the Smart Way
Please do not send me support questions via PM.

Offline sinless

  • Member
  • *
  • Posts: 32
Re: Nano 2G
« Reply #62 on: January 18, 2009, 09:42:16 PM »
I have got a twiki ID,but when i edit the nano2g page,it changed to a blank page...
Logged

Offline Chronon

  • Rockbox Expert
  • Member
  • *
  • Posts: 4379
Re: Nano 2G
« Reply #63 on: January 19, 2009, 01:24:59 AM »
Did you also receive write permission as described on that page?
Logged
Sansa e280, Gigabeat F40, Gigabeat S60, Sansa Clip+, iPod Mini 2g

Offline sinless

  • Member
  • *
  • Posts: 32
Re: Nano 2G
« Reply #64 on: February 02, 2009, 10:30:00 PM »
Hmm..how can i receive write permission as described on that page?
Logged

Offline saratoga

  • Developer
  • Member
  • *
  • Posts: 8974
Re: Nano 2G
« Reply #65 on: February 02, 2009, 10:32:01 PM »
Quote from: sinless on February 02, 2009, 10:30:00 PM
Hmm..how can i receive write permission as described on that page?

Which of the two steps is confusing you?
Logged

Offline Spoonman

  • Member
  • *
  • Posts: 46
Re: Nano 2G
« Reply #66 on: March 16, 2009, 02:59:40 PM »
i guess it was:

2. Important: Join the #rockbox IRC channel, introduce yourself and ask for Wiki write permissions. You will not be able to edit any Wiki pages until you do this.

i know it is a pain in the a... to repeat always the same answers in forums, but it cant be that hard to judge from importance if it pays to give a proper answer. sometimes i do not understand people in this and also some other mainly open source related boards. i mean this guy has maybe useful hardware pics that we do not have and just wants a possibility to give them to us, and instead to give him the right hint, no matter if it is described clearly somewhere else, only thing he gets is a somehow offensive question in reply. so we still have no pics on the wiki....

sorry got a little offtopic ;-)
« Last Edit: March 16, 2009, 03:05:18 PM by Spoonman »
Logged

Offline Febs

  • Member
  • *
  • Posts: 2701
Re: Nano 2G
« Reply #67 on: March 16, 2009, 08:28:06 PM »
Quote from: Spoonman on March 16, 2009, 02:59:40 PM
so we still have no pics on the wiki....

Then don't you think it would have been more productive for you to actually give him the answer than to complain about the other responses?
Logged
Rockbox Forum Guidelines
The Rockbox Manual
How to Ask Questions the Smart Way
Please do not send me support questions via PM.

Offline Spoonman

  • Member
  • *
  • Posts: 46
Re: Nano 2G
« Reply #68 on: March 17, 2009, 08:38:29 AM »
actually i am not a dev or moderator, so i am not the one to help him there, i have even never been on irc, so i dont know how to help him...
Logged

Offline Chronon

  • Rockbox Expert
  • Member
  • *
  • Posts: 4379
Re: Nano 2G
« Reply #69 on: March 17, 2009, 02:26:29 PM »
Anyone with write privilege on the wiki can grant write privilege to others (moderator, dev, etc. status on the forums doesn't have any relevance).  The point is that you have to tell someone who has write privilege your WikiName so they can add you.  IRC is simply the fastest way to do this.
Logged
Sansa e280, Gigabeat F40, Gigabeat S60, Sansa Clip+, iPod Mini 2g

Offline Ste-

  • Member
  • *
  • Posts: 76
Re: Nano 2G
« Reply #70 on: June 15, 2009, 04:02:09 PM »
Not sure how relevant this is but JTAG has been found.
Read on the list below.
https://mail.gna.org/public/linux4nano-dev/2009-06/index.html
Logged
Current Rocbox Devices: iAudio X5 240GB, Toshiba Gigabeat S240, iPod Classic 160GB, iPod Mini 2nd Gen 64GB, iRiver H360, Toshiba Gigabeat F40, iPod Video 30GB, Sansa e280v2, Sansa Fuzev2 8GB, Sansa Clip+ 8GB, Sansa Clip Zip 8GB, Sansa Fuze+ 4GB

Offline LambdaCalculus

  • Member
  • *
  • Posts: 2257
  • Dreaming of Turing Machines...
    • The Nostalgia Roadtrip
Re: Nano 2G
« Reply #71 on: June 19, 2009, 01:37:14 PM »
Excellent, now to follow along with what they find. :)
Logged
Former Rockbox dev. Rising from the ashes...

Players: iPod Video /w 128GB SSD mod, H320 /w 128GB SSD mod

Offline Paullo

  • Member
  • *
  • Posts: 1
Re: Nano 2G
« Reply #72 on: July 01, 2009, 01:15:57 PM »
They dumped the bootrom.
https://mail.gna.org/public/linux4nano-dev/2009-07/msg00003.html
Logged

Offline GodEater

  • Member
  • *
  • Posts: 2829
Re: Nano 2G
« Reply #73 on: July 02, 2009, 11:42:38 AM »
A number of Rockbox developers have now got their hands on this dump, and it's been disassembled. They're now going through the rather laborious process of reverse engineering to understand what it does, and whether this helps with decrypting the firmware.
Logged

Read The Manual Please

Offline linuxstb

  • Developer
  • Member
  • *
  • Posts: 1163
Re: Nano 2G
« Reply #74 on: July 16, 2009, 10:00:08 AM »
Finally, some significant progress to report!

The linux4nano-dev people have managed to exploit a buffer overflow in the Apple firmware's handling of notes files, meaning we now have a way to run code on the Nano2G.

Notes files are limited to 4KB, and the exploit allows us to put about 3.5KB of code into a notes file and then run it.  Code to do this is in utils/ipod/bin2note/ in Rockbox SVN.

TheSeven has been working on a debugging tool he's called "iBugger".  The first part of this is a loader for it, called iBuggerLoader.  This consists of a notes file (loader.htm) containing code that communicates with a host PC over USB.

This loader allows a developer (amongst other things) to upload files to the Nano2G's RAM and execute them.

The current version of this (including a PC-side program written in python) can be found here:

http://linuxstb.cream.org/nano2g/iBuggerLoader-0.1d.tar.gz

TheSeven (I think - it may have been someone else in #linux4nano-dev) has also managed to decrypt and dump the contents of the NOR flash - giving us the diagnostics mode code to reverse-engineer in order to start writing drivers.

I've added a Nano 2G target to the Rockbox build system, and committed the start of an LCD driver.  It appears the Nano 2Gs can have one of two LCD types, and the code in SVN has successfully displayed the Rockbox logo on one type of LCD:

http://img232.imageshack.us/img232/6335/img9088.jpg

My Nano 2G contains the other type of LCD, and I have almost got this working (but the code isn't in SVN yet).  TheSeven has worked out how to detect the lcd type at run-time, so we should hopefully soon have a functional LCD driver for both Nano LCD types in SVN.

Hopefully this notes exploit won't be the final way to install Rockbox (or other third-party code) on the Nano2G, as it involves starting the Apple firmware first, and also makes the Apple firmware unusable.  But it's a good start.

Finally, an important note for anyone wishing to run Rockbox in the future - DO NOT UPDATE YOUR APPLE FIRMWARE BEYOND 1.1.3.  Even though Apple haven't released firmware updates for the Nano 2G for a while, there is always the possibility that they will in the future, and that they decide they want to close this exploit.

If you want to run the Rockbox bootloader code on your Nano, then you will need to download the Rockbox SVN, select "Nano 2G" from tools/configure, and then "B" for bootloader builds.  Running "make" will then give you a bootloader.bin file.

You now need to copy the loader.htm file from iBuggerLoader-0.1d.tar.gz to the Notes folder on your ipod, and then reboot.  Your ipod should now freeze on the main menu.

Now you need to run the following commands (control.py is in iBuggerLoader - it requires the python-usb package):

Code: [Select]
control.py upload 0x22000000 bootloader.bin
control.py execute 0x22000000

With current SVN, you may or may not see a logo on the screen, depending on the lcd type in your nano.
Logged

  • Print
Pages: 1 ... 3 4 [5] 6
« previous next »
+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  New Ports
| | |-+  Nano 2G
 

  • SMF 2.0.17 | SMF © 2019, Simple Machines
  • Rockbox Privacy Policy
  • XHTML
  • RSS
  • WAP2

Page created in 0.129 seconds with 14 queries.