Thanks for responding...
I've been working through the 1020 version of that (Flashloader_RT1020_1.0_GA.zip). As far as I can tell, most of it discusses the features of the bootloader itself (rather than the fundamentals of how an image is prepared & loaded onto a bare-metal board), and I don't get a warm and fuzzy feeling when I attempt to build the code right out of the SDK with MCUXpresso and it fails to build (looks like a simple memory map adjustment, but still...).
Anyway, I'm just trying to get over my first complete bare-metal build & install...
- build a small program
- post-process the created ELF file (elftosb??)
- use the ROM serial-downloader to install it
- then allow the CPU to autoboot from the device that I just installed the program to (internal flash or SPI flash).
I wanna do this with simple tools (make, gcc and something like imx_usb_loader). Once I can do that, then I'll figure out what (if any) bootloader to use.
I can do some of this with MCUXpresso and the demo_apps, but its a mystery regarding the post-processing of the elf file (elftosb maybe?) and how it builds and installs the application to the board. Plus, it uses the OpenSDA debugger and I want to start with nothing (just USB and ROM bootloader).