[MINI2440] Clean the demo start script
[qemu/mini2440.git] / mini2440 / mini2440_start.sh
blobab773ab65e3994e203df156b16c51833b228d258
1 #!/bin/bash
3 base=$(dirname $0)
5 echo Starting in $base
7 name_nand="$base/mini2440_nand.bin"
8 name_sd="$base/mini2440_sd.img"
10 if [ ! -f "$name_nand" ]; then
11 echo $0 : creating NAND empty image : "$name_nand"
12 dd if=/dev/zero of="$name_nand" bs=528 count=131072
15 if [ -f /dev/sdd ]; then
16 # use a real SD card
17 optional="$optional -sd /dev/sdd"
18 elif [ -f "$name_sd" ]; then
19 optional="$optional -sd $name_sd"
20 optional=""
22 # remove old socket
23 rm -rf .mini2440_monitor
25 cmd="$base/../arm-softmmu/qemu-system-arm \
26 -M mini2440 $* \
27 -semihosting \
28 -serial stdio \
29 -kernel /tftpboot/uImage \
30 -mtdblock "$name_nand" \
31 $optional \
32 -show-cursor -usb -usbdevice keyboard \
33 -net nic,vlan=0 \
34 -net tap,vlan=0,ifname=tap0 \
35 -monitor unix:.mini2440_monitor,server,nowait"
37 echo $cmd
38 $cmd