I'm currently working on setting up the Kinetis Bootloader for the FRDM board, in order to use it as a system for wireless OTA updates. Seeing as the bootloader lives in the flash memory, the standard way to keep the bootloader reusable is to write your program to the flash memory starting at an address after the bootloader code. The example that comes with the Kinetis Bootloader code is a blinky program that is supposed to be written starting at address 0xA000.
However, I can't figure out how to set up the offset in my own code so that it works correctly when written at an adress other than 0x0000. I'm using the Kinetis Development Studio with gcc, does anyone else have experience making their own user app at a custom offset into the program?