|
02/19/2006, 03:12 PM
|
#1 (permalink)
|
|
Member
Join Date: Nov 2005
Posts: 229
Thanks: 0
Thanked 0 Times in 0 Posts
|
ROM update tool - [beta updated: Feb 20, 2005]
Thanks to the efforts of the first round beta testers, I've managed to shake out nearly all the bugs from the tool and it should work for nearly every device out there.
You can grab the latest version of the ROM tool from:
http://grack.com/romtool
Software requirements:
- Windows
- .NET Framework 2.0 ( download , thanks rlynn)
Sorry - the tool is only for Windows right now. I'll likely be working on a Java port in a little while, but for now this is unfortunately the limitation. You can always use it as a ROM conversion tool in VMware or VirtualPC to go from ROM directories to ZIP files on an SD card using the old methods for now, but I know this isn't ideal.
I'll be delivering updates to that page over the coming weeks, though there may be an initial delay while I wait for my new phone motherboard to arrive.
If you have any trouble, please post here or drop by Shadowmite's IRC channel at: irc://shadowmite.com:3399, channel #shadowmite. There should be people around at either place to help people get started.
I highly recommend downloading the existing ROM from your phone as a starting point so you can go back to a known-good ROM.
Also, before customizing your first ROMs, you might want to check out my previous
article on ROM size and how stuffing everything into your ROM might not always
be the best idea:
http://www.grack.com/blog/articles/2...e-and-rom-size
Before starting, you should read james' HOWTO
Last edited by mmastrac; 02/22/2006 at 02:00 PM.
|
|
|
02/19/2006, 03:29 PM
|
#2 (permalink)
|
|
Member
Join Date: Dec 2004
Location: Salt Lake City, Utah
Posts: 494
Thanks: 14
Thanked 14 Times in 9 Posts
|
awesome! Thanks, will definately be checking it out.
|
|
|
02/19/2006, 03:34 PM
|
#3 (permalink)
|
|
Member
Join Date: Jul 2005
Posts: 215
Thanks: 0
Thanked 0 Times in 0 Posts
|
I'll add my name to the list of people to try it. Thanks
|
|
|
02/19/2006, 04:03 PM
|
#4 (permalink)
|
|
Member
Join Date: Jun 2004
Location: Vancouver, Canada
Posts: 675
Thanks: 0
Thanked 0 Times in 0 Posts
|
Thanks mmastrac! This is terrific.
I just read your article on ROM sizing and I think it is a terrific piece of Treo culture. However, could you clarify something in that article for me? You say that we should leave as much out of ROM as possible, because a file in RAM that is Resco-Locked into DBCache is equivalent. But if you have a file locked into cache, don't you now have two copies of the file taking up space: one in DBCache and the original still in RAM? If you were to instead put that same file into your ROM, wouldn't it be equivalent to having it in DBCache without the RAM copy?
|
|
|
02/19/2006, 04:20 PM
|
#5 (permalink)
|
|
Member
Join Date: Nov 2005
Posts: 229
Thanks: 0
Thanked 0 Times in 0 Posts
|
PatrickS: in both cases you have two copies of the file - one stored in persistant storage (ie: on the DiskOnChip) and one in RAM (either in DBCache or the ROM area). The only real difference is that when you have a file in ROM, it is stored in zipped format on the phone versus a regular file that is stored unzipped.
The confusing part of the whole Treo experience is that Palm refers to the persistant flash storage as "RAM" in a couple of places, where it is more accurately "free disk space". This is really just a holdover from the old Palm days where you really did have all your data in RAM.
Remember that on the Treo, RAM consists of three things - the dynamic memory heap, the DBCache (loaded versions of files stored in the NVFS partition) and the ROM memory area (loaded versions of files stored zipped in the ROM partition).
Hopefully this clarifies the statement that I made about the equivalence of using Resco Locker and putting files into RAM. While they are slightly different in their technical implementation, they both keep the files locked into RAM while PalmOS is running.
I suppose that you could use this argument to conclude that any files that you would normally use Resco Locker for would be suited for inclusion in your ROM. I would somewhat agree with that point with the caution that you may experience instability, as some of the applications are unable to function when placed in read-only storage.
|
|
|
02/19/2006, 04:37 PM
|
#6 (permalink)
|
|
Member
Join Date: Jan 2005
Posts: 13
Thanks: 0
Thanked 0 Times in 0 Posts
|
Thanks for all your hard work and support !!
I'll give it a run later on today....
Best Regards
|
|
|
02/19/2006, 05:22 PM
|
#8 (permalink)
|
|
Banned
Join Date: Feb 2005
Posts: 1,466
Thanks: 0
Thanked 0 Times in 0 Posts
|
The tool works great. Exporting to a directory, changing a few files and then uploading from the directory couldn't be easier.
|
|
|
02/19/2006, 05:59 PM
|
#9 (permalink)
|
|
Member
Join Date: Sep 2005
Posts: 332
Thanks: 1
Thanked 2 Times in 2 Posts
|
I've been using this since the beta and its a great tool for treo users that will really change how easy it is for people to do custom ROMs.
Any fix for the download speed yet? I'm getting 13.6K download and like 70K upload.
|
|
|
02/19/2006, 06:03 PM
|
#10 (permalink)
|
|
Member
Join Date: Nov 2005
Posts: 229
Thanks: 0
Thanked 0 Times in 0 Posts
|
The download speed limitation is unfortunate, but it's difficult to get it going any faster due to limitations of the bootloader. Thankfully you should only ever need to download a couple of times - it's uploading that should happen more often.
|
|
|
02/19/2006, 07:32 PM
|
#11 (permalink)
|
|
Member
Join Date: Jan 2004
Posts: 85
Thanks: 0
Thanked 0 Times in 0 Posts
|
When uploading from a directory, does the romtool keep the "locale" parameter in the first line of boot.conf in the [bigrom] section ?
Why is this needed : if I remove all language files except _frFR files, the LOCALE parameter should be set to frFR, otherwise the Treo won't boot.
Thanks a lot for this awesome tool,
stipus
|
|
|
02/19/2006, 09:34 PM
|
#12 (permalink)
|
|
Member
Join Date: Sep 2003
Posts: 232
Thanks: 0
Thanked 0 Times in 0 Posts
|
Help: in Reset Loop.
I am trying this tool but obviously made a mistake.
Here is what I did:
1. Download current ROM (Cingular unlocked)
2. Copied ROM
3. Deleted Versamail and Real win copied directory
4. Deleted old FAT added FAT32
5. Converted directory to zip file
6. Uploaded new custom ROM
7. Did hard reset and phone is now in reset loop
I can stop the reset loop with the booter app but what did I do wrong?
Thanks for any help
|
|
|
02/19/2006, 09:57 PM
|
#13 (permalink)
|
|
Member
Join Date: Jan 2005
Location: Murray, UT
Posts: 1,916
Thanks: 0
Thanked 4 Times in 4 Posts
|
Try reset while holding up arrow.
__________________
PalmIII > PalmIIIx > PalmIIIxe > TRGPro > Handera 330 > Zire71 > Treo600 > Treo650 > Treo680 > Treo750 > Centro > TreoPro (T-mobile)
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
|
|
|
02/19/2006, 09:57 PM
|
#14 (permalink)
|
|
Member
Join Date: Nov 2005
Posts: 229
Thanks: 0
Thanked 0 Times in 0 Posts
|
Quote:
|
Originally Posted by stipus
When uploading from a directory, does the romtool keep the "locale" parameter in the first line of boot.conf in the [bigrom] section ?
Why is this needed : if I remove all language files except _frFR files, the LOCALE parameter should be set to frFR, otherwise the Treo won't boot.
Thanks a lot for this awesome tool,
stipus
|
Yes - it keeps all the entries in boot.conf with the exception of the romDB entries that are rebuilt from scratch every time.
|
|
|
02/19/2006, 10:09 PM
|
#15 (permalink)
|
|
Banned
Join Date: Feb 2005
Posts: 1,466
Thanks: 0
Thanked 0 Times in 0 Posts
|
With this tool, a hard reset it not required after uploading the new ROM. Correct? The changes that I made showed up in the ROM (viewing the files in ROM from ZLauncher) and are working.
|
|
|
02/19/2006, 10:10 PM
|
#16 (permalink)
|
|
Member
Join Date: Jan 2005
Location: Murray, UT
Posts: 1,916
Thanks: 0
Thanked 4 Times in 4 Posts
|
Quote:
|
Originally Posted by 2000 Man
With this tool, a hard reset it not required after uploading the new ROM. Correct? The changes that I made showed up in the ROM (viewing the files in ROM from ZLauncher) and are working.
|
Nope! Cool huh!
__________________
PalmIII > PalmIIIx > PalmIIIxe > TRGPro > Handera 330 > Zire71 > Treo600 > Treo650 > Treo680 > Treo750 > Centro > TreoPro (T-mobile)
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
|
|
|
02/19/2006, 10:11 PM
|
#17 (permalink)
|
|
Member
Join Date: Sep 2003
Posts: 232
Thanks: 0
Thanked 0 Times in 0 Posts
|
Quote:
|
Originally Posted by jamesgangut
Try reset while holding up arrow.
|
I tried this along with trying a hard reset but I can't get out of reset loop.
The only way to get out of reset loop is with boot tool.
Any other ideas
|
|
|
02/19/2006, 10:16 PM
|
#18 (permalink)
|
|
Banned
Join Date: Feb 2005
Posts: 1,466
Thanks: 0
Thanked 0 Times in 0 Posts
|
Quote:
|
Originally Posted by jamesgangut
Nope! Cool huh! 
|
Very cool. I guess that's because it's going through the bootloader tool. This tool certainly rocks, mmastrac!
|
|
|
02/19/2006, 10:16 PM
|
#19 (permalink)
|
|
Member
Join Date: Sep 2003
Posts: 232
Thanks: 0
Thanked 0 Times in 0 Posts
|
Can I try to load a custom ROM someone else has created? Just something basic?
|
|
|
02/19/2006, 10:30 PM
|
#20 (permalink)
|
|
Member
Join Date: Jan 2005
Location: Murray, UT
Posts: 1,916
Thanks: 0
Thanked 4 Times in 4 Posts
|
Cingular B or G?
__________________
PalmIII > PalmIIIx > PalmIIIxe > TRGPro > Handera 330 > Zire71 > Treo600 > Treo650 > Treo680 > Treo750 > Centro > TreoPro (T-mobile)
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
|
|
|
| Thread Tools |
|
|
| Display Modes |
Linear Mode
|
All times are GMT -4. The time now is 10:42 AM.
|
|