
now that I have read TFM...
I find that the easier way to do this, rather than installing hush and using && would have been to
define setenv x mmcinit setenv y .... setenv z bootm
setenv bootcmd run x y z
in which case y would only run if x succeeded.
but I like hush and don't regret doing it
David
In article <memo.20091021160842.4412A@postmaster+dexdyne.com.cix.co.uk>, from_denx_uboot@dexdyne.com (David Collier) wrote:
*From:* "David Collier" from_denx_uboot@dexdyne.com *To:* u-boot@lists.denx.de *Date:* Wed, 21 Oct 2009 16:08 +0100 (BST)
If I boot this unit, then remove the SD card it booted from and reset it, it happily boots some Linux image which is lying around in memory.
It even does it after a short power-off power-on sequence.
I think that's horrible behaviour.
I was told I could use && instead of ; between the commands in the bootcmd string to stop this, but that barfed, and then I was told that maybe && only existed if "scripting is enabled"
Could anyone please talk me through the steps of either
- doing what it takes to enable this && feature, so that if it
fails to find the card, it doesn't go on and try to boot.
or
- something else that will do it, such as so effectively buggering
up an image that has been booted from that it will never be re-used
:-)
TVM
David Collier
www.dexdyne.com _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
David Collier
www.dexdyne.com