Notices

X50 / X51 Forums Talk about anything related to the X50 / X51 series.

Reply
 
LinkBack Thread Tools
Old 01-07-06, 09:55 AM   #1 (permalink)
Aximsite Rookie
 
Join Date: Sep 2005
Location: Muelheim an der Ruhr, Germany
Posts: 63
Thanked 2 Times in 1 Post
TUTORIAL: How to create your own flash images for your Axim

EDIT:Howard - If create your own ROM image, upload it to your device and it trashes your Axim, it will OBVIOUSLY not be covered by warranty.

OK, as many people want to know how to make their own nb0 files for the X50 and X51 series here is a short tutorial on how to make them.

DISCLAIMER: I do not take any responsibility for any damage caused to your devices.
This tutorial is only intended for advanced users.


First of all you will need a ROM Dump of a working device. You can obtain this using the Grab it tool, which can be downloaded at http://forum.xda-developers.com/view...er=asc&start=0 . You can either use the 64 or 128 MB version of this tool.

To make the tool work you will have to do the following modification to the registry:

1. Goto this registry Section [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\ SDMemory]
2. Change the String Value of "Folder" to "Storage Card"
3. Then Soft Reset using a RESET Utility Program lke PHM Reset or psShutXP, don't use the Reset Button
4. Run the grabit dumper program from the SD card. If the axim is in the cradle you can monitor the dump progress by hitting refresh on the SD folder from your PC. The Axim will also beep when the process is done.

Then you will need to copy the file to your PC and open it in a Hex Editor. I personally use Hex Workshop 4 (www.bpsoft.com) for this and will therefore describe the exact process of creating the flash files for this Hex Editor. Any other Hex Editor will work as well, but the menus and dialogs may be different.

Let me first of all describe the process of how to extract the bootloader:

1. Open the dump file in Hex Workshop
2. Make sure that the cursor is right at the beginning of the file, this can be achieved by pressing "Home" or "Pos1" on your keyboard.
3. Select "Edit --> Select Block" from the menu. A dialog will appear, use the following options:

-Block: 40000
-Hex
-Size of block

Then hit OK

4. Select "File --> Save Selection" and give the extracted bootloader image a name that matches the conventions mentioned in the Flashing tutorial.


OK, and this is how to extract the OS image from a ROM-Dump:

1. Open the dump file in Hex Workshop
2. Make sure that the cursor is right at the beginning of the file, this can be achieved by pressing "Home" or "Pos1" on your keyboard.
3. Select "Edit --> Goto..." from the menu. A dialog will appear, use the following options:

-Offset: 40000
-Hex
-Beginning of file

Then hit OK

4. Select "Edit --> Select Block" from the menu. A dialog will appear, use the following options:

-Block: 21c0000
-Hex
-Size of block

5. Select "File --> Save Selection" and give the extracted OS image a name that matches the conventions mentioned in the Flashing tutorial.

Well, now you also need the appropriate CRC files for your images.

Obtaining them is very easy, this is how to do it:

1. Create a CRC file on your computer that matches the naming conventions, the file content has to be any 8 digits (e.g. 12345678)
2. Copy this dummy CRC file to a FAT32 formatted SD-Card along with the image you want to calculate the CRC for
3. Insert the SD-Card into your Axim and start the flash image loader.
4. Select the image you want to create the CRC for by pressing the action key twice
5. The Axim will read the image from the SD-Card into its RAM. After that you will see an error message, telling you that the CRC is not correct.
6. The Axim developers were so generous to tell us the correct CRC at the bottom of the screen at this time. You now can enter this correct CRC into the CRC file on your computer, recopy the files to your SD-Card and flash your Axim.

EDIT:Howard - If create your own ROM image, upload it to your device and it trashes your Axim, it will OBVIOUSLY not be covered by warranty.

Last edited by Howard2k; 01-07-06 at 12:55 PM. Reason: Disclaimer needed.
domme is offline   Reply With Quote
Sponsor Ads
Old 01-07-06, 11:16 AM   #2 (permalink)
Aximsite Minor League
 
UnLoGiC's Avatar
 
Join Date: Mar 2005
Location: Sundsvall, SWEDEN
Posts: 274
Thanked 0 Times in 0 Posts
Sweet just what we needed. Your the man Domme!
__________________
Palm IIIc -> Palm T3 -> X50v

UnLoGiC Movie Converter

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

Free and open-source of course!
UnLoGiC is offline   Reply With Quote
Old 01-07-06, 12:11 PM   #3 (permalink)
Aximsite Minor League
 
Join Date: Dec 2004
Location: California
Posts: 190
Thanked 2 Times in 2 Posts
Thanks again!
shsmith is offline   Reply With Quote
Old 01-07-06, 12:40 PM   #4 (permalink)
Aximsite Veteran
 
Swim100flyy's Avatar
 
Join Date: Dec 2004
Location: University of Minnesota
Posts: 1,065
Device: Samsung Jack (i637)
Carrier: AT&T
Thanked 1 Time in 1 Post
what does it mean to create your own flash images??
__________________
"I assume you already tried a soft reset?"
:exc: :exc: :exc: :exc: :exc: :exc: :exc: :exc: :exc:
"If you believe, you will recieve whatever you ask for in prayer." -Matthew 21:22
"I tell you the truth, he who believes has everlasting life." -John6:47
41.8146% - Major Geek
Swim100flyy is offline   Reply With Quote
Old 01-07-06, 12:58 PM   #5 (permalink)
Aximsite Minor League
 
UnLoGiC's Avatar
 
Join Date: Mar 2005
Location: Sundsvall, SWEDEN
Posts: 274
Thanked 0 Times in 0 Posts
Originally Posted by Swim100flyy
what does it mean to create your own flash images??
Basicly it means that you extract the windows installed in the rom of your axim.
__________________
Palm IIIc -> Palm T3 -> X50v

UnLoGiC Movie Converter

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

Free and open-source of course!
UnLoGiC is offline   Reply With Quote
Old 01-07-06, 01:40 PM   #6 (permalink)
Aximsite Prospect
 
Join Date: Jul 2005
Posts: 14
Thanked 0 Times in 0 Posts
The image updater is not showing me the CRC at the bottom of the screen for me.

SD Image Update A01 is what's reported at the blue bar at the top.
batmanppc is offline   Reply With Quote
Old 01-07-06, 01:56 PM   #7 (permalink)
obvious
Guest
 
Posts: n/a
Originally Posted by batmanppc
The image updater is not showing me the CRC at the bottom of the screen for me.

SD Image Update A01 is what's reported at the blue bar at the top.
If the nb0 and the crc have valid names it will move on to "reading SD card" after you press the middle button. Then when it finds that the crc is invalid (eg 12345678) it will display both the valid and the invalid crc. As domme said earlier it's very nice of the Dell engineers to show us the valid crc for an edited rom when we put the wrong one in. It's kind of a self cracking bootloader :D
  Reply With Quote
Old 01-07-06, 02:09 PM   #8 (permalink)
cng
Aximsite Major League
 
cng's Avatar
 
Join Date: Dec 2005
Location: Vancouver, BC Canada
Posts: 338
Thanked 0 Times in 0 Posts
The Treo 650's custom ROM was much easier to make and install. I'm not going to touch this.
__________________
Dell Axim x51v A00
Intel(R) PXA270 624MHz
64MB Ram
256MB Rom
Rom Version: A06 (12190500)
Windows Mobile 5.0
OS 5.1.70 (Build 14410.1.1.3)
ThinkOutside Bluetooth Stowaway Keyboard + Travel Mouse
A-Data 2 GB SD 150x
cng is offline   Reply With Quote
Old 01-07-06, 02:30 PM   #9 (permalink)
Aximsite Prospect
 
Join Date: Jul 2005
Posts: 14
Thanked 0 Times in 0 Posts
It did move onto "Reading SD card." with a blue progress bar and little progress spinner at the bottom left of the screen. But after loading for a while I just get a message that simply says "Image checksum error. Please reset the machine."

This is a x50.
batmanppc is offline   Reply With Quote
Old 01-07-06, 03:19 PM   #10 (permalink)
obvious
Guest
 
Posts: n/a
Originally Posted by batmanppc
It did move onto "Reading SD card." with a blue progress bar and little progress spinner at the bottom left of the screen. But after loading for a while I just get a message that simply says "Image checksum error. Please reset the machine."

This is a x50.
Ah ok. Did the .crc file have a valid name?
  Reply With Quote
Old 01-07-06, 03:23 PM   #11 (permalink)
obvious
Guest
 
Posts: n/a
Originally Posted by cng
The Treo 650's custom ROM was much easier to make and install. I'm not going to touch this.
With respect I think you're a bit quick off the mark there. This method has only been around for about a day. I'm sure it will become easier as people write little apps to automate the process. We're still trying to verify the method across the X50/X51 range. It's very early days to be drawing conclusions as to ease of use.

:)
  Reply With Quote
Old 01-09-06, 01:09 AM   #12 (permalink)
Aximsite Minor League
 
stv516's Avatar
 
Join Date: Jan 2005
Location: Ice Age, CA
Posts: 199
Thanked 0 Times in 0 Posts
Anyone has done this successfully?
__________________
Steve
stv516 is offline   Reply With Quote
Old 01-09-06, 06:09 AM   #13 (permalink)
obvious
Guest
 
Posts: n/a
Originally Posted by stv516
Anyone has done this successfully?
Yes there's already a post on how to modify a filesys.exe entry so that it doesn't take up the whole CPU slowing your axim down.
  Reply With Quote
Old 01-09-06, 11:57 AM   #14 (permalink)
Aximsite Minor League
 
UnLoGiC's Avatar
 
Join Date: Mar 2005
Location: Sundsvall, SWEDEN
Posts: 274
Thanked 0 Times in 0 Posts
Originally Posted by obvious
Yes there's already a post on how to modify a filesys.exe entry so that it doesn't take up the whole CPU slowing your axim down.
We should post the modified rom here:
http://www.eznom.net/aximroms/

I'm sure alot of people would aprichate it!
__________________
Palm IIIc -> Palm T3 -> X50v

UnLoGiC Movie Converter

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

Free and open-source of course!
UnLoGiC is offline   Reply With Quote
Old 01-09-06, 01:00 PM   #15 (permalink)
Aximsite Minor League
 
Join Date: Mar 2004
Location: East Lyng
Posts: 181
Thanked 0 Times in 0 Posts
Originally Posted by UnLoGiC
We should post the modified rom here:
http://www.eznom.net/aximroms/

I'm sure alot of people would aprichate it!
Yep PM or email the images to me that you have made. I'll make it look nicer soon.
neonkoala is offline   Reply With Quote
Reply

Tags
axim, create, flash, images, tutorial

Sponsor Ads

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -5. The time now is 08:17 PM.
Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
Copyright © 2003-10 LeckMedia, LLC