I had a simular problem. I ended up writing my own code for my
platform. Here is a description of s-records:
From: atul srivastava [mailto:firstname.lastname@example.org]
Sent: Friday, January 10, 2003 5:17 AM
Subject: handling of s-record images by bootloader
A quick question..
I have developed a primitive bootloader for custom board, that is
successfuly doing the board bringup and loads linux os image
currently through serial link (kermit) only.
network link is also likely to be up soon.
but through serial it loads kernel image only in raw binary
now i want to extend this for s-record images as well..
I am umware that, how differently s-record image need to be
i just need some idea or if possible any example code for that..