diff options
Diffstat (limited to 'arch/arm/boards/at91sam9260ek/env/bin/init_board')
-rw-r--r-- | arch/arm/boards/at91sam9260ek/env/bin/init_board | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/arch/arm/boards/at91sam9260ek/env/bin/init_board b/arch/arm/boards/at91sam9260ek/env/bin/init_board new file mode 100644 index 0000000000..0da2781045 --- /dev/null +++ b/arch/arm/boards/at91sam9260ek/env/bin/init_board @@ -0,0 +1,23 @@ +#!/bin/sh + +#PIOA_31 +gpio_get_value 63 +if [ $? != 0 ] +then + exit +fi + +echo "BP4 pressed detected wait 5s" +timeout -s -a 5 +gpio_get_value 63 +if [ $? != 0 ] +then + echo "BP4 released, normal boot" + exit +fi + +echo "" +echo "Start DFU Mode" +echo "" + +dfu /dev/self0(barebox)sr,/dev/nand0.kernel.bb(kernel)r,/dev/nand0.root.bb(root)r -P 0x1234 -V 0x4321 |