Difference between revisions of "ZipIt Serial Flash"

From eLinux.org
Jump to: navigation, search
(How to flash new firmware on your zipit via serial port connection)
m (Added category)
 
(13 intermediate revisions by one other user not shown)
Line 1: Line 1:
 +
'''If someone would like to add instructions for flashing the Zipit in Linux, it would be greatly appreciated.'''
 +
 
You can upload new firmware via a serial port connection to the Zipit's flash memory from a Windows PC or Linux box. First you have to modify your Zipit to add a serial port. See [[Zipit Serial Mod]]
 
You can upload new firmware via a serial port connection to the Zipit's flash memory from a Windows PC or Linux box. First you have to modify your Zipit to add a serial port. See [[Zipit Serial Mod]]
  
 
To begin, perform the following instructions.
 
To begin, perform the following instructions.
  
//If someone would like to add instructions for Linux instead of Windows, it would be greatly appreciated.
 
  
 
What you need:
 
What you need:
Line 11: Line 12:
 
* Zipit Software Tools; http://www.aibohack.com/zipit/zipit_tool_extras.zip
 
* Zipit Software Tools; http://www.aibohack.com/zipit/zipit_tool_extras.zip
  
# Extract the Zipit software tools to a convenient location.
+
1.) Extract the Zipit software tools to a convenient location.
# Connect your modded Zipit to your computer through the serial port.  Make sure that the debug pin (DBG) is grounded.
+
#In your extracted folder, open the folder named SERIAL_5.
+
#Run the file named up.bat.  You should see the following below:
+
  
''Transferring bootstrap program
+
2.) Connect your modded Zipit to your computer through the serial port.  Make sure that the debug pin (DBG) is grounded.
Transfer complete
+
 
Switch to 57.6kbps
+
3.) In your extracted folder, open the folder named SERIAL_5.
Echo + upload commands
+
 
Decide what to upload
+
4.) Run the file named up.bat.  You should see the following below:
 +
 
 +
Transferring bootstrap program
 +
Transfer complete
 +
Switch to 57.6kbps
 +
Echo + upload commands
 +
        Decide what to upload
 
         'A' - allrom.bin upload (2MB)
 
         'A' - allrom.bin upload (2MB)
'a' - loader.bin upload (8K max)
+
        'a' - loader.bin upload (8K max)
'k' - zimage.dat upload (581K max)
+
        'k' - zimage.dat upload (581K max)
'u' - ramdisk.gz upload (1.5MB max)
+
        'u' - ramdisk.gz upload (1.5MB max)
Follow changes with 'WYes' to write
+
        Follow changes with 'WYes' to write
Other commands
+
        Other commands
'R' - grab ROM
+
        'R' - grab ROM
 +
 +
ZP< .02 - 57.6Kbps new cmds
 +
  Loader addresses: 00002000 00090000
 +
 +
OK >
 +
 
 +
5.) Now you need to type a lowercase "a".  You should see the text below.
 +
 
 +
OK > a
 +
//Uploading 8032 bytes from loader.bin
 +
// done upload
 +
OK >
  
ZP< .02 - 57.6Kbps new cmds
+
6.) Type in a lowercase "k"This step may take a few minutes.
  Loader addresses: 00002000 00090000
+
  
OK >''
+
OK > k
 +
//Uploading 573300 bytes from zimage.dat
 +
// done upload
 +
OK >
  
#Now you need to type a lowercase "a" and press enterYou should see the text below.
+
7.) Type in a lowercase "u".  This step may take quite a while, SO LET IT WORK!  In my own personal experiences, it has taken 7 to 12 minutes.
  
''OK > a
+
OK > u
//Uploading 8032 bytes from loader.bin
+
//Uploading 1372343 bytes from ramdisk.gz
// done upload
+
// done upload
OK >''
+
OK >
  
#Type in a lowercase "k" and press enterThis step may take a few minutes.
+
8.) Then, you need to type a capital "W".  Wait a few moments until 'PWD' shows up, then type 'Yes', with the capital Y.
  
''OK > k
+
OK > [type W, wait for PWD, then type Yes]
//Uploading 573300 bytes from zimage.dat
+
E+W PWD?ERASING,ERASED,WRITTEN!
// done upload
+
OK >
OK >''
+
  
#Type in a lowercase "u" and press enter. This step may take quite a while, SO LET IT WORK!  In my own personal experiences, it has taken 7 to 12 minutes.
+
9.) Finally, type a question mark if you would like to see information about your Zipit.
  
''OK > u
+
OK > ?
//Uploading 1372343 bytes from ramdisk.gz
+
GPIO: 80 FF 28 02
// done upload
+
UNIQID: 902FDA7F
OK >
+
RANDID: 007C1C60D37FEA1F59606150902FDA7F
''
+
FLASHROM: 1EFDE9D2
#Then, you need to type a capital "W". Wait a few moments until 'PWD' shows up, then type 'Yes', with the capital Y.
+
  BURN_SRC: 1EFDE9D2
''
+
OK >''
OK > [type W, wait for PWD, then type YES]
+
E+W PWD?ERASING,ERASED,WRITTEN!
+
OK >
+
''
+
#Finally, type a question mark, and press enter.
+
  
''OK > ?
+
Congratulations, your Zipit now runs Linux!  Exit out of the command prompt, turn off your Zipit, and unplug your Zipit.  When you turn your Zipit back on, you should see the "Hacked by ZipItPet" logo.
GPIO: 80 FF 28 02
+
UNIQID: 902FDA7F
+
RANDID: 007C1C60D37FEA1F59606150902FDA7F
+
FLASHROM: 1EFDE9D2
+
BURN_SRC: 1EFDE9D2
+
OK >''
+
  
Congratulations, your Zipit now has Linux!
+
[[Category:Zipit]]

Latest revision as of 01:29, 28 October 2011

If someone would like to add instructions for flashing the Zipit in Linux, it would be greatly appreciated.

You can upload new firmware via a serial port connection to the Zipit's flash memory from a Windows PC or Linux box. First you have to modify your Zipit to add a serial port. See Zipit Serial Mod

To begin, perform the following instructions.


What you need:

1.) Extract the Zipit software tools to a convenient location.

2.) Connect your modded Zipit to your computer through the serial port. Make sure that the debug pin (DBG) is grounded.

3.) In your extracted folder, open the folder named SERIAL_5.

4.) Run the file named up.bat. You should see the following below:

Transferring bootstrap program
Transfer complete
Switch to 57.6kbps
Echo + upload commands
       Decide what to upload
       'A' - allrom.bin upload (2MB)
       'a' - loader.bin upload (8K max)
       'k' - zimage.dat upload (581K max)
       'u' - ramdisk.gz upload (1.5MB max)
       Follow changes with 'WYes' to write
       Other commands
       'R' - grab ROM

ZP< .02 - 57.6Kbps new cmds
 Loader addresses: 00002000 00090000

OK >

5.) Now you need to type a lowercase "a". You should see the text below.

OK > a
//Uploading 8032 bytes from loader.bin
// done upload
OK >

6.) Type in a lowercase "k". This step may take a few minutes.

OK > k
//Uploading 573300 bytes from zimage.dat
// done upload
OK >

7.) Type in a lowercase "u". This step may take quite a while, SO LET IT WORK! In my own personal experiences, it has taken 7 to 12 minutes.

OK > u
//Uploading 1372343 bytes from ramdisk.gz
// done upload
OK >

8.) Then, you need to type a capital "W". Wait a few moments until 'PWD' shows up, then type 'Yes', with the capital Y.

OK > [type W, wait for PWD, then type Yes]
E+W PWD?ERASING,ERASED,WRITTEN!
OK >

9.) Finally, type a question mark if you would like to see information about your Zipit.

OK > ?
GPIO: 80 FF 28 02
UNIQID: 902FDA7F
RANDID: 007C1C60D37FEA1F59606150902FDA7F
FLASHROM: 1EFDE9D2
BURN_SRC: 1EFDE9D2
OK >

Congratulations, your Zipit now runs Linux! Exit out of the command prompt, turn off your Zipit, and unplug your Zipit. When you turn your Zipit back on, you should see the "Hacked by ZipItPet" logo.