nand: boot code cleanup
[qemu/mini2440.git] / mini2440 / mini2440_start.sh
blob49504555c55f5db8a4581f8fe07c51962cd3fa29
1 #!/bin/bash
3 # Run with script with
4 # -sd <SD card image file> to have a SD card loaded
5 # -kernel <kernel uImage file> to have a kernel preloaded in RAM
8 base=$(dirname $0)
10 echo Starting in $base
12 name_nand="$base/mini2440_nand128.bin"
14 if [ ! -f "$name_nand" ]; then
15 echo $0 : creating NAND empty image : "$name_nand"
16 # dd if=/dev/zero of="$name_nand" bs=528 count=131072
17 dd if=/dev/zero of="$name_nand" bs=2112 count=65536
18 echo "** NAND file created - make sure to 'nand scrub' in u-boot"
21 # -kernel /tftpboot/uImage
22 cmd="$base/../arm-softmmu/qemu-system-arm \
23 -M mini2440 $* \
24 -serial stdio \
25 -mtdblock "$name_nand" \
26 -show-cursor \
27 -usb -usbdevice keyboard -usbdevice mouse \
28 -net nic,vlan=0 \
29 -net tap,vlan=0,ifname=tap0 \
30 -monitor telnet::5555,server,nowait"
32 echo $cmd
33 $cmd