Loading ...
Sorry, an error occurred while loading the content.

55Re: A bit of info on the "Trailer" data bytes at end of image

Expand Messages
  • joule360
    Aug 10, 2004
    • 0 Attachment
      You will note that 'strings' run on the .bin firmware file does
      find "eCos", btw - I wondered about that because the nslu2 is
      clearly running a linux kernel and not an ecos kernel. But, redboot
      is part of the eCos project, so maybe that's why.

      nl

      --- In nslu2-linux@yahoogroups.com, "rwhitby" <list.yahoo@r...>
      wrote:
      > I just realised that "eRcOmM" is "ecm" and "ROM" interleaved.
      >
      > A redboot.ecm file is discussed here:
      http://ecos.sourceware.org/docs-
      > 2.0/ref/rebuilding-redboot.html
      >
      > -- Rod
      >
      > --- In nslu2-linux@yahoogroups.com, "paulbart1234" <paulbart@b...>
      > wrote:
      > > I've now got 2 update images (version 2.3 release 24, and
      version
      > > 2.3 release 25), so can compare.
      > >
      > > Here's the magic 16 bytes at the end of each:
      > >
      > > 2.3R24:
      > > 00 01 00 00 23 24 90 F7 65 52 63 4F 6D 4D 00 6D ....#$÷eRcOmM.m
      > >
      > > 2.3R25:
      > > 00 01 00 00 23 25 90 F7 65 52 63 4F 6D 4D 00 B9 .
      > > ...#%÷eRcOmM.¹
      > >
      > > So, as (I think) Brian Lantz pointed out, there's some version
      info
      > > here ("23 24" and "23 25" look like the firmware version ("23 =
      > > 2.3") and release.
      > >
      > > Most of the rest of the info is identical between versions: the
      > > first 4 bytes ("00 01 00 00" (=64K, if that matters)), the "90
      F7"
      > > just after the version/release, and "eRcOmM".
      > >
      > > The last 2 bytes (or, maybe just the last byte) differ: "00 6D"
      in
      > > 2.3R24, and "00 B9" in 2.3R25. Maybe this is some sort of a
      > > checksum??? (of this 16-byte block of data?)
      > >
      > > - Paulb
    • Show all 6 messages in this topic