I am running into a problem with u-boot (I'm using u-boot 2011.06). Every time I issue the 'saveenv' command to write my updated u-boot environment to flash (microSD), u-boot fails to load/start when I reset/power cycle the board. It's as though the 'saveenv' command is overwriting the u-boot in flash. I end up having to 'dd' the u-boot image back on the microSD card to get u-boot to start up again (losing my previous u-boot environment of course). Has anyone else encountered this problem with u-boot? If so, what do I need to do to resolve this issue? I'm pulling my hair out trying to find a solution.