Welcome guest, is this your first visit? Click the "Create Account" button now to join.
Page 2 of 2 FirstFirst 12
Results 11 to 13 of 13

Hybrid View

  1. #1
    Navigation software Moderator kunix's Avatar
    Join Date
    Sep 2011
    Location
    Belarus
    Posts
    908
    Rep Power
    440

    Default

    ataro1, yes, you've got a boot.bin which simply doesn't flash regions 5 and 43. Obviously, they were flashed in factory and have never changed since then. It's still possible that Garmin will some day release boot.bin which would update regions 5 and 43.
    Take a boot.bin from say nuvi 55 and you will find bootloader and x-loader copies inside it. Also you will find some function which references those copies and also contains proper region number constants.
    Code:
    Please Login or Register to see the links
    I think putting x-loader and bootloader inside boot.bin is a good idea, as it makes the x-loader and bootloader flashing procedure atomic.
    I.e., either boot.bin executes correctly and flashes x-loader and bootloader, or boot.bin fails and flashes nothing.
    Also I think it's a pretty standard practice in embedded systems world.
    As an example of a non-atomic procedure, imagine you're flashing bootloader over USB and USB connection fails. So bootloader is corrupt and it will never boot again most probably.

  2.    Advertissements


  3. #2
    Member
    Join Date
    May 2010
    Location
    None
    Posts
    15
    Rep Power
    0

    Default

    Quote Originally Posted by kunix View Post
    ataro1, yes, you've got a boot.bin which simply doesn't flash regions 5 and 43. Obviously, they were flashed in factory and have never changed since then. It's still possible that Garmin will some day release boot.bin which would update regions 5 and 43.
    Take a boot.bin from say nuvi 55 and you will find bootloader and x-loader copies inside it. Also you will find some function which references those copies and also contains proper region number constants.
    Code:
    Please Login or Register to see the links
    I think putting x-loader and bootloader inside boot.bin is a good idea, as it makes the x-loader and bootloader flashing procedure atomic.
    I.e., either boot.bin executes correctly and flashes x-loader and bootloader, or boot.bin fails and flashes nothing.
    Also I think it's a pretty standard practice in embedded systems world.
    As an example of a non-atomic procedure, imagine you're flashing bootloader over USB and USB connection fails. So bootloader is corrupt and it will never boot again most probably.
    I hope that in the future i don't have never the needs to flash 5 and 43. In the case, what do you say, the SD procedure with xrgn is safer respect the usb preboot?

  4. #3
    Member
    Join Date
    May 2010
    Location
    None
    Posts
    15
    Rep Power
    0

    Default

    I can definitely state that in Dakota are present only the followings rgn numbers: 5, 14, 15, 16, 34, 41, 43, 45, 86.
    I've tested the full range of rgn numbers between 0 and 255 (>256 results all errors).

 

 

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •