If you do not have a bootloader in your system, and you want to copy sections from your boot device to volatile memory, then look at the thread "Running from Flash" in this forum. This explains the procedure required when using the 1.0 kit.
However I'd recommend upgrading to the 1.1 kit. In this case section loading will be taken care of for you without any special effort on your part. With the 1.1 kit there is no need to explicitly call alt_load() yourself, since this will be called by the startup code automatically when required.
When using a multistage boot, I'd recommend that you run the download + boot in polled mode. That way there is no issue with overwriting the exception section (you will of course have to place your exception vector in RAM and not flash).
However if you do need to use interrupts in the boot loader then you should construct your downloaded code so that it will unpack the exception code into the correct location once it has started executing; i.e. you should use a similar scheme to that used by alt_load(). The warning is that this is a relatively involved procedure that will require you to write your own linker script. The thread "Running from Flash" may help to explain what is required.
Finally, if you don't want to go to all the effort of writing your own bootloader then you might want to consider UBoot or Redboot (supplied with eCos). Both of these are available for download from this forum.