Try this one on for size if you haven't read it yet:
http://www.linuxforu.com/2011/06/qem...opment-part-1/
Skip on down the page and pick up the story at "Modified Kernel for U-Boot"
(Buildroot can generate a uImage format kernel file for you.)
When you get to part 3, use the Freescale repository of u-boot (and the kernel if desired) that are indexed in our own "Tools Index" under source resources (bottom of page).
Edit:
I seem to be losing track, the Freescale kernel source releases are here:
http://drpbox.knetconnect.com/fscale/
But I didn't do the same for the Freescale u-boot releases, maybe I should.
That first section ends with running a hello world program from initramfs.
(Buildroot can generate an intial ramfs system for you or a filesystem image - if you need both (to duplicate a Kindle's behavior you do) then you get to run Buildroot twice).
The "recommended practice" on the BR mailing list has been: make clones for each purpose, I.E:
git clone <the public repo> br.git
git clone br.git br-ramfs.git
git clone br.git br-sysfs.git
That gives you three repos -
the br.git repo you can keep up to date with "git pull" (does not effect the other two)
each of the other two provide places for the two sets of (very different) configure options and file.