Go Back   Brighthand.com - SmartPhone and PDA Discussion > Device Suppliers > HP > HP General

HP General Post here for issues related to HP products in general, rather than a specific device.

Welcome to BrightHand.com! Have a PDA or SmartPhone related question?

Register and ask it here in the forums and remove this ad

Reply
 
Thread Tools
Old 07-04-2007, 01:29 PM   #1
chrismrulz
Mobile Enthusiast
 
Join Date: Aug 2006
Posts: 156
Thumbs up Universal BootLoader Tool - Flash ANY valid rom to ANY iPAQ.

iPAQ stuck in a bootloader loop?
Can't flash using HP's tool due to wrong version no. or corrupted rom?
You're in luck. This is the Universal BootLoader Tool.
--

This new version should be used instead of the hx4700 bootloader or the old universal bootloader, It's far superior.
It is a build on the Universal BootLoader,
It accepts servicepack/.exe files, aswell as .rar, .zip, .cab, .nbf, and .nb0 files.

What has changed since the last Universal BootLoader version:

Now supports flashing under Windows Vista.
A dialog box will prompt you to install drivers automatically if it detects you are running vista.
You may need to hold f8 while booting windows, then select 'disable driver signing' for drivers to install.

"Auto-find header length" is now the default option.
-In the past I only added this as a method that was still being tested, But recently I've looked at alot of different iPAQ roms,
and found that all the headers would work using this method.
this means there is no longer a need for the BootLoader launcher too.
you should be able to use this for all iPAQ's without setting the header length or any other manual options.

Warns if there are spaces in the nbf file path and the temporary directory of the archive's extracted nbf, then exits.
-There were reasons i didn't do this before. But too many people forget about removing the spaces.

Fixed the UltraEdit Associations screen popping up.
-Sorry guys, I didn't realize this was happening until i uninstalled UE.

Default directory is up one level.


Download: BootLoader.zip

How to use:
Put your device in bootloader mode by pressing ITASK+CONTACTS+RESET, and put it in the sync cradle.
Select an .nbf/.nb0/zip/rar/exe/servicepack file, and let it do the rest.

Note: The combination of keys to put the device in bootloader mode can be different for some devices. google for your device if the above one doesn't work.
e.g. For the iPAQ HX2000, You press ITASK+CONTACTS+RESET, and you will see "USB CONNECTED". Then you press the CALENDAR button for 2-4 seconds, and it will change to "USB".



Notes:
Make sure the .nbf filepath you select does not contain spaces or it will warn you and exit.
e.g. C:\some folder\wm5 os.nbf << WRONG
C:\some_folder\wm5_os.nbf << CORRECT
If you are extracting the .nbf from an archive, the path to the bootloader application must also have no spaces, or it will warn you and exit.
e.g. C:\Boot Loader\Boot Loader.exe << WRONG
C:\Boot_Loader\BootLoader.exe << CORRECT

Custom settings:
You can customize settings in the bootloader by creating a settings.ini file in the same folder as bootloader.exe.
This example shows the options available in the ini configuration file and how they work-

[hexedit]
bytes = 500 << this specifies you want to remove 500 bytes from the nbf file. (default = null)
nbf = C:\CE_OS.nbf << this specifies an absolute file path to an nbf file. if specified it will skip the inital selection screen and use this file. (default = null)
findheader = 1 << if set to 0, it will use the 'bytes' setting. if set to 1, it will search the nbf's header to find where the nb0 image begins. (default = 1)
[mtty]
port = \\.\WCEUSBSH001 << specifies the port setting to use in mtty. (default = \\.\WCEUSBSH001)




GUI Version (BETA/STABLE)
Please download the beta app, use it normally and perform a full flash,
and note down how the new features do/don't work. then make a new post here about it.
You won't risk damaging your iPAQ any more than with the stable bootloader versions. Nothing has been changed in the method of which it is flashed.

Download: BootLoader_GUI.exe

It includes a GUI showing the percentage of the rom transferred instead of the mtty console.
Currently the "Show/Hide Terminal Window" button does not work so don't worry about that.
But what should work is telling you the percentage of the rom transferred to the device accurately, and show a dialog after the rom has been flashed.
I'm not 100% certain that the percentage method will work for all devices, thus it is beta.

Updates:
--Update, 8th July 2007: Just updated the GUI version. added alot of manual checks of the terminal to check for errors and warn you, and also to make sure the rom has definitely been flashed right.
--Update, 13th August 2008: I've received a few pm's now regarding the tool detected by virus scanners as a trojan. (IM-WORM.win32.Sohanad.cf was one of them)
Someone found a virus when the tool came out, but it's happening more often after recent updates.
I assure you, There's no virus, It's the same one everyone else has been using. Virus scanners are wrong alot of the time.
I suspect it's the methods involved in flashing, controlling other apps, and installing drivers.

--Update, 16th August 2008: Built with new compiler, should fix some vista issues. Added extraction of nb0 inside rar files.
--Update, 19th August 2008: Built GUI version with new compiler. Included new x64 devcon.exe for installing drivers. Successfully flashed using the GUI and normal version under vista x64.

Credits/Thanks to:
Chris Malone (Me) - Developing the bootloader, updating threads etc.
Doug Markell, Jon Reed, Julian Satran, Volker Tristram, Keresztes-Fischer, John McFarlin, David Meyer - Kindly donating to help me get closer to paying for the repair for my iPAQ, as this will alow me to work alot better on the bootloader.
Abbaml - posting the info for using the bootloader with hx2000 devices.
Ishman - Re-flashing his iPAQ for the sake of beta testing the GUI version to help out.
Jim (a.k.a jiminy68) - Providing the link to the thread about the USB drivers for Windows Vista.
Menneisyys - Providing users of his blog with links to, and information about the bootloader.
Holvoetn (BH admin) - Allowing another bootloader thread and stickying it.
Other BrightHand admins - Allowing the thread even with the legal issues it imposes by the ability to even flash HP's 'update' roms. (mobilitysite admins allowed this to start, but new admins deleted the threads about a year later)
All forum users from BrightHand, Mobilitysite, etc. - Contributing to provide useful information, and supporting the project.

Last edited by chrismrulz : 09-27-2009 at 04:06 AM.
chrismrulz is offline   Reply With Quote
Old 09-18-2007, 03:19 PM   #2
Julian_Satran
Newbie
 
Join Date: Sep 2007
Posts: 5
Default Re: New/Stable Version Universal BootLoader

I've recently ruined my 4700 trying to "upgrade" to WM6. I am trying now you latest (non GUI) bootloader. It is doing better than the previous ones - it is still running. How long will it take to load WM6 (around 130MB)?
Julian_Satran is offline   Reply With Quote
Old 09-19-2007, 05:25 AM   #3
Julian_Satran
Newbie
 
Join Date: Sep 2007
Posts: 5
Default Re: New/Stable Version Universal BootLoader

It finally worked with the graphic beta. I will be sending you a contribution immediately. Keep-up the good work.
Julian_Satran is offline   Reply With Quote
Old 09-19-2007, 05:29 AM   #4
Julian_Satran
Newbie
 
Join Date: Sep 2007
Posts: 5
Default Re: New/Stable Version Universal BootLoader

oops - please provide a contributing account (preferably Paypal - I will not use Webmoney)
Julian_Satran is offline   Reply With Quote
Old 09-19-2007, 06:19 AM   #5
Julian_Satran
Newbie
 
Join Date: Sep 2007
Posts: 5
Default Re: New/Stable Version Universal BootLoader

I did try to move from WM6 to a new version. Bootloader did not help me.
What do I have to do keep my 4700 in boootload mode (it restarts WM).
Julian_Satran is offline   Reply With Quote
Old 10-24-2007, 11:05 PM   #6
abbaml
Newbie
 
Join Date: Aug 2007
Posts: 8
Default Re: Universal BootLoader Tool - Flash ANY valid rom to ANY iPAQ.

Chris,

No wonder IPAQ USERS of HX2000 Series can not use your Universal Bootloader, because you MISSED Someting in "How to Use".

You said (WRONG):
Put your device in bootloader mode by pressing ITASK+CONTACTS+RESET, and put it in the sync cradle.

THE CORRECT ONE:
Put your device in bootloader mode by pressing ITASK+CONTACTS+RESET, and put it in the sync cradle. On IPAQ HX2000 SERIES - YOU WILL SEE "USB CONNECTED", THEN PRESS CALENDAR BUTTON FOR 2-4 SECONDS, IT WILL CHANGE TO "USB".
THEN Select an .nbf/.nb0/zip/rar/exe/servicepack file, and let it do the rest.

PUT MY NAME IN CREDITS



Quote:
Originally Posted by chrismrulz View Post
Note: This thread has been posted here aswell as in the hx4700 forums, as users of any iPAQ should be able to use it now, So it's referenced in the general HP topic.


iPAQ stuck in a bootloader loop?
Can't flash using HP's tool due to wrong version no. or corrupted rom?
You're in luck. This is the Universal BootLoader Tool.
--

This new version should be used instead of the hx4700 bootloader or the old universal bootloader, It's far superior.
It is a build on the Universal BootLoader,
It accepts servicepack/.exe files, aswell as .rar, .zip, .cab, .nbf, and .nb0 files.

What has changed since the last Universal BootLoader version:

Now supports flashing under Windows Vista.
A dialog box will prompt you to install them automatically if it detects you are running vista.

"Auto-find header length" is now the default option.
-In the past I only added this as a method that was still being tested, But recently I've looked at alot of different iPAQ roms,
and found that all the headers would work using this method.
this means there is no longer a need for the BootLoader launcher too.
you should be able to use this for all iPAQ's without setting the header length or any other manual options.

Warns if there are spaces in the nbf file path and the temporary directory of the archive's extracted nbf, then exits.
-There were reasons i didn't do this before. But too many people forget about removing the spaces.

Fixed the UltraEdit Associations screen popping up.
-Sorry guys, I didn't realize this was happening until i uninstalled UE.

Default directory is up one level.


Download: BootLoader.exe

How to use:
Put your device in bootloader mode by pressing ITASK+CONTACTS+RESET, and put it in the sync cradle.
Select an .nbf/.nb0/zip/rar/exe/servicepack file, and let it do the rest.


Notes:
Make sure the .nbf filepath you select does not contain spaces or it will warn you and exit.
e.g. C:\some folder\wm5 os.nbf << WRONG
C:\some_folder\wm5_os.nbf << CORRECT
If you are extracting the .nbf from an archive, the path to the bootloader application must also have no spaces, or it will warn you and exit.
e.g. C:\Boot Loader\Boot Loader.exe << WRONG
C:\Boot_Loader\BootLoader.exe << CORRECT

If using Windows Vista, You will need to install these drivers: Windows Vista VS Flashing Firmware or Radio ROMs! - xda-developers
(you won't need to kill any processes as mentioned in that thread though, as my bootloader will do that automatically)

Custom settings:
You can customize settings in the bootloader by creating a settings.ini file in the same folder as bootloader.exe.
This example shows the options available in the ini configuration file and how they work-

[hexedit]
bytes = 500 << this specifies you want to remove 500 bytes from the nbf file. (default = null)
nbf = C:\CE_OS.nbf << this specifies an absolute file path to an nbf file. if specified it will skip the inital selection screen and use this file. (default = null)
findheader = 1 << if set to 0, it will use the 'bytes' setting. if set to 1, it will search the nbf's header to find where the nb0 image begins. (default = 1)
[mtty]
port = \\.\WCEUSBSH001 << specifies the port setting to use in mtty. (default = \\.\WCEUSBSH001)




BETA Apps:
What todo: If you have recently flashed your iPAQ so you're willing to flash it again to help out,
Please download the beta app, use it normally and perform a full flash,
and note down how the new features do/don't work. then make a new post here about it.
You won't risk damaging your iPAQ any more than with the stable bootloader versions. Nothing has been changed in the method of which it is flashed.

BootLoader with GUI interface -
BootLoader_GUI.exe

It includes a GUI showing the percentage of the rom transferred instead of the mtty console.
PLEASE test this. I'm looking for people who've recently flashed and don't mind flashing their rom again to help with this.
It's beta, but you won't risk flashing your iPAQ in a wrong way or anything, it's only new gui features, but they need the terminal of a working iPAQ to test it.
Currently the "Show/Hide Terminal Window" button does not work so don't worry about that.
But what should work is everything being done in the background with only the GUI window showing the entire time,
it should update you on the status of what it's doing,
and, most importantly, should tell you the percentage of the rom transferred to the device, accurately, and show a dialog after the rom has been flashed.

--Update, 8 July: A brighthand user has tested this through 2 full flashes and found no problems, and the 'percentage of rom flashed' function has worked.
--Update, 8 July: Just updated the GUI version. added alot of manual checks of the terminal to check for errors and warn you, and also to make sure the rom has definitely been flashed right.


BootLoader with possible spaces fix (no gui) -
BootLoader_Spaces_Fix.exe

This may possibly be a fix for having spaces in the filepath.
It uses short names (AKA DOS names) to replace the spaces.
Please test and report back here if you've been able to upload a file with spaces in it.
A copy of the terminal log for this one would be good too.


Previous version (not recommended):
Up until recently there has only been a HX4700 bootloader that was stable, making it the most used.
This has changed now, but if you would like to check out the thread, it's here:
[REL]HX4700 BootLoader Tool - Brighthand.com Smartphone and PDA Discussion Forums

Credits/Thanks to:
Chris Malone (Me) - Developing the bootloader, updating threads etc.
Doug Markell, Jon Reed - Kindly donating to help me get closer to paying for the repair for my iPAQ, as this will alow me to work alot better on the bootloader.
Ishman - Re-flashing his iPAQ for the sake of beta testing the GUI version to help out.
Jim (a.k.a jiminy68) - Providing the link to the thread about the USB drivers for Windows Vista.
Menneisyys - Providing users of his blog with links to, and information about the bootloader.
Holvoetn (BH admin) - Allowing another bootloader thread and stickying it.
Other BrightHand admins - Allowing the thread even with the legal issues it imposes by the ability to even flash HP's 'update' roms. (mobilitysite admins allowed this to start, but new admins deleted the threads about a year later)
All forum users from BrightHand, Mobilitysite, etc. - Contributing to provide useful information, and supporting the project.
abbaml is offline   Reply With Quote
Old 10-25-2007, 03:01 AM   #7
chrismrulz
Mobile Enthusiast
 
Join Date: Aug 2006
Posts: 156
Default Re: Universal BootLoader Tool - Flash ANY valid rom to ANY iPAQ.

Quote:
Originally Posted by abbaml View Post
Chris,

No wonder IPAQ USERS of HX2000 Series can not use your Universal Bootloader, because you MISSED Someting in "How to Use".

You said (WRONG):
Put your device in bootloader mode by pressing ITASK+CONTACTS+RESET, and put it in the sync cradle.

THE CORRECT ONE:
Put your device in bootloader mode by pressing ITASK+CONTACTS+RESET, and put it in the sync cradle. On IPAQ HX2000 SERIES - YOU WILL SEE "USB CONNECTED", THEN PRESS CALENDAR BUTTON FOR 2-4 SECONDS, IT WILL CHANGE TO "USB".
THEN Select an .nbf/.nb0/zip/rar/exe/servicepack file, and let it do the rest.

PUT MY NAME IN CREDITS
Yep, different combination of keys for all devices.
i'm thinking i should get the universal bootloader back so there can be instructions for each device..

thanks abbaml. didn't know that about the hx2000.
chrismrulz is offline   Reply With Quote
Old 11-09-2007, 09:34 PM   #8
hippie2684
Newbie
 
Join Date: Nov 2007
Posts: 3
Default MTTY : Fail to synchronize ERROR!

Hey Guys, First thanks much for all your input... Went from having a paper wieght on my desk to having my HX4700 back up and running. After fussing with the Bootloader macro chris set up, i finally just did it myself after many failed attempts. Mtty was my main problem could not get it to open my device. Finally replaced the drivers in the device manager for the "HP USB Sync" with the wceusbsh ......... FINALLY able to connect.... however would end up with the "Fail to synchronize (1)" error.... after reading around i found no solutions.... Well here's what finally worked for me.... after so many times i had been pasting in my file name, and eventually tried copy n pasting the whole path line.... FOUND IT OUT!!! DON"T COPY PASTE ANYTHING - YOU MUST TYPE FULL FILE PATH and FILE NAME /W EXTENSION.... tried multiple times and this seems to be where my hang up was.... hope this helps some one else out in the same situation.... If this works for you or would like more info plz feel free to let me know, riioo@hotmail.com

THANKS MUCH FOR ALL YOUR TIME AND HARD WORK ON THIS PROJECT Chrismrulz.... hope you read this and if you do plz contact me and let me know if this is what is actually happening in other peoples case..

Thanks again everyone! Happy iPaq'in !

Rio Lundquist
hippie2684 is offline   Reply With Quote
Old 11-10-2007, 06:42 AM   #9
chrismrulz
Mobile Enthusiast
 
Join Date: Aug 2006
Posts: 156
Default Re: MTTY : Fail to synchronize ERROR!

Quote:
Originally Posted by hippie2684 View Post
Hey Guys, First thanks much for all your input... Went from having a paper wieght on my desk to having my HX4700 back up and running. After fussing with the Bootloader macro chris set up, i finally just did it myself after many failed attempts. Mtty was my main problem could not get it to open my device. Finally replaced the drivers in the device manager for the "HP USB Sync" with the wceusbsh ......... FINALLY able to connect.... however would end up with the "Fail to synchronize (1)" error.... after reading around i found no solutions.... Well here's what finally worked for me.... after so many times i had been pasting in my file name, and eventually tried copy n pasting the whole path line.... FOUND IT OUT!!! DON"T COPY PASTE ANYTHING - YOU MUST TYPE FULL FILE PATH and FILE NAME /W EXTENSION.... tried multiple times and this seems to be where my hang up was.... hope this helps some one else out in the same situation.... If this works for you or would like more info plz feel free to let me know, riioo@hotmail.com

THANKS MUCH FOR ALL YOUR TIME AND HARD WORK ON THIS PROJECT Chrismrulz.... hope you read this and if you do plz contact me and let me know if this is what is actually happening in other peoples case..

Thanks again everyone! Happy iPaq'in !

Rio Lundquist
glad to hear you got it to work Rio,
but you really only needed to do that first step, installing the right USB Sync driver. (for xp you can use any activesync driver and vista you just run the bootloader and it will install a special driver)
unless..
were you running it on vista?
i've actually seen some problems recently where it doesn't send the commands properly.
could just be that it happened to you too.

the good thing about that is though.. if it doesn't work, it just wont work.
it wont do any damage. so there's no risk trying.
you can then just try it on an xp machine or typing it in yourself if it doesn't work.
chrismrulz is offline   Reply With Quote
Old 11-13-2007, 02:02 AM   #10
hippie2684
Newbie
 
Join Date: Nov 2007
Posts: 3
Default Re: New/Stable Version Universal BootLoader

Yes i am running windows vista, it would not seem to do the driver install on it's own (which is what caused me to not be able to see the right port in mtty, only showing com2, and com3)... and after doing the manual driver install and running the macro i would get hung up when mtty opened, and it would just end up sitting there till. Anyways... read alot of people having similar probs and figured it couldn't hurt to post it. Maybe it was just me...

I guess trying an XP machine would have been a good way to go too... good ol' vista

Thanks again, and for the quick reply.

Rio L. de L.
hippie2684 is offline   Reply With Quote
Reply


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

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
[REL]Universal BootLoader Tool chrismrulz HP General 14 07-30-2008 06:09 AM
Bootloader on the 4700, how to? Daimaou@Akiba iPAQ hx4700 series 4 11-30-2004 09:54 AM
Zlauncher - use beta or stable version? Pinmac Tungsten T series 4 01-19-2004 05:24 PM
Install bootloader Temba iPAQ h3600-h3900 series 3 07-15-2003 05:00 PM


All times are GMT -5. The time now is 08:28 PM.



Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.

TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  About Us  |  Advertising  |  Site Map  |  Contact Us  |  Submit Review  |  RSS Feeds  |  Jobs




All Rights Reserved, Copyright 1999 - 2007, TechTarget | Read our Privacy Policy
  TechTarget - The Most Targeted IT Media