I am aware of extroot and have successfully implemented it. The limitations you mentioned, where updates and upgrades are concerned have led me to look into directly booting from the SD card.
Right now I am building from sources via openwrt. I assume I may need to make modifications to u-boot among other things. Can you outline what I need to do to implement booting from the SD card?
Thanks.