I use the modified uboot that allows loading from the sd card, my non-linux, non-os binary is loaded into ram via uboot and executes.
Is this what you are talking about or are you looking to replace uboot itself? Uboot is way too bulky for my tastes, but it works and not a project I wanted...