xda-developers.com
forum.xda-developers.com
device database
wiki.xda-developers.com Wiki HomePage
FAQ | Xanadux

RecentChanges | FindPage | | LikePages | BackLinks

Hermes_Bootloader MFG

HERMES Bootloader 1.01 MFG

This is a very special bootloader which can be flashed in any bootloader version BUT to flash it your Hermes must be SuperCID first. It allows flashing of unsigned code via the 'lnb' command, and probably NBF files via 'wdata' command (still untested). In addition, it seems you have to use it if you want to combine ROM parts from different shipped upgrades, handy if you want to the latest OS, but don't want to lock your bootloader.

Download here: SPL-1.01MFG_Pack.zip

Flashing SPL-1.01 MFG instructions

  1. Put hermes in bootloader mode (side ok + power button + softreset)
  2. Connect Hermes to computer using USB cable.
  3. Open mtty.exe, select "USB" from the dialog box, then hit Ok.
  4. Hit enter twice and you'll see the "USB>" prompt.
  5. Then type these commands: (note the use of 'lnb*s*')

    USB>task 32
    Level = 0
    USB> lnbs SPL-1.01.nbs 50020000
    USB> task 8
  6. Device will reboot after this, with bootloader 1.01-MFG on it.

NOTE: in mtty.exe you can NOT copy-paste, you need to actually type the commands!

Flashing SPL-1.04 again

If you want to put bootloader 1.04 again follow these instructions:

  1. Put hermes in bootloader mode (side ok + power button + softreset)
  2. Connect Hermes to computer using USB cable.
  3. Open mtty.exe, select "USB" from the dialog box, then hit Ok.
  4. Hit enter twice and you'll see the "USB>" prompt.
  5. Then type these commands: (note the use of 'lnb', without 's')

    USB>task 32
    Level = 0
    USB> lnb SPL-1.04.nb 50020000
    USB> task 8
  6. Device will reboot after this, with bootloader 1.04 on it.

Benefits of using MFG bootloader

  1. You can flash unsigned code (Cooked ROMS, etc..)-(WARNING: COOKED ROMS STILL PRODUCE BAD BLOCKS RESULTING IN BRICKED DEVICES)
  2. You can choose which ROM parts you want to flash: SPL, MainSplash, SubSplash, OS or ExtROM
  3. It allows you to flash extracted-radio ROMs (ONLY if on Radio BL0107)

Downside of using MFG bootloader

  1. You can't do a full ROM upgrade in NBH again, you need to flash 1.04 first
  2. If you type an address wrong when flashing you can brick your device
  3. It has not been much tested yet#
  4. With Hard-SPL, it's essentially pointless to use

BootLoader 1.01 MFG HowTo

As said, this bootloader allows you to flash unsigned code, this means you can combine ROM parts from shipped upgrades, or even make your custom parts. To extract the contents from a shipped upgrade, unrar the exe file, and use NBHExtract.exe with the NBH file inside the shipped upgrade package.

Flashing customized splash screens

Download: Hermes_SplashScreen_Pack.zip

  1. Create a BMP file in paint, size must be 240x320.
  2. Save it as BMP 24bit.
  3. Load it on nb_image_converter.exe and save it as splash.nb
  4. open a cmd.exe command prompt on the folder where you saved your splash
  5. run this command

    copy /b splash.nb+padding.nb finalsplash.nb
  6. Filesize of "finalsplash.nb" should be exactly 262144 bytes.
  7. Put hermes in bootloader mode (side ok + power button + softreset)
  8. Connect Hermes to computer using USB cable.
  9. Open mtty.exe, select "USB" from the dialog box, then hit Ok.
  10. Hit enter twice and you'll see the "USB>" prompt.
  11. Then type these commands: (note the use of 'lnb', without 's')

    For first splash screen (MainSplash):

    USB> task 32
    USB> lnb finalsplash.nb 500e0000
    USB> task 8

    For Second splash screen (SubSplash):

    USB> task 32
    USB> lnb finalsplash.nb 50140000
    USB> task 8

Reboot your device and watch your nice boot screen :)

Flashing ExtROM

  1. Put hermes in bootloader mode (side ok + power button + softreset)
  2. Connect Hermes to computer using USB cable.
  3. Open mtty.exe, select "USB" from the dialog box, then hit Ok.
  4. Hit enter twice and you'll see the "USB>" prompt.
  5. Then type these commands: (note the use of 'lnb', without 's')

    USB> task 32
    USB> lnb ExtROM.nb 57500000
    USB> task 8

Flashing OS

  1. Put hermes in bootloader mode (side ok + power button + softreset)
  2. Connect Hermes to computer using USB cable.
  3. Open mtty.exe, select "USB" from the dialog box, then hit Ok.
  4. Hit enter twice and you'll see the "USB>" prompt.
  5. Then type these commands: (note the use of 'lnb', without 's')

    USB> task 32
    USB> task 28
    USB> lnb OS.nb
    USB> task 28
    USB> task 8

WARNING: ONLY FLASH OS.nb EXTRACTED FROM A NBH, DON'T FLASH ANY OS.nb YOU MODIFIED OR COOKED OR YOU WILL END UP WITH BAD BLOCKS IN NAND FLASH.

Cooking OS.nb

It is possible to cook hermes OS.nb with mamaich IMGFS tools, but this is still very highly experimental and can brick your device if you don't know what you are doing (REALLY, PRODUCES BAD BLOCKS IN NAND!). Please follow this thread on the forum if you are interested in cooking ROMs: http://forum.xda-developers.com/showthread.php?t=289377

Flashing an extracted radio only

It is not possible to flash an extracted radio with MFG bootloader, you have to first flash a 1.04 bootloader using 1.01 MFG. Next, flash desired radio. Then flash back to 1.01 MFG.



Back to the Hermes Home Page


Last edited on October 17, 2007 2:33 am.


Edit | PageHistory | Diff | PageInfo
Login
User Name: Password:
Remember Me?