[MINI2440] Use a hard SD device if present
[qemu/mini2440.git] / mini2440 / mini2440_start.sh
blob2b14d5c5722a48004518dcda35596407fe87d86f
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
14 if [ -f /dev/sdd]; then
15 # use a real SD card
16 optional="$optional -sd /dev/sdd"
17 elif [ -f "$name_sd" ]; then
18 optional="$optional -sd $name_sd"
19 optional=""
21 # remove old socket
22 rm -rf .mini2440_monitor
24 cmd="$base/../arm-softmmu/qemu-system-arm \
25 -M mini2440 -m 66 \
26 -semihosting \
27 -serial stdio \
28 -kernel /tftpboot/uImage \
29 -mtdblock "$name_nand" \
30 $optional \
31 -show-cursor -usb -usbdevice keyboard \
32 -net nic,vlan=0 \
33 -net tap,vlan=0,ifname=tap0 \
34 -monitor unix:.mini2440_monitor,server,nowait"
36 echo $cmd
37 $cmd