summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/runqemu45
1 files changed, 34 insertions, 11 deletions
diff --git a/scripts/runqemu b/scripts/runqemu
index 3b4ad1bf16..1ab174f4d1 100755
--- a/scripts/runqemu
+++ b/scripts/runqemu
@@ -5,7 +5,7 @@ if [ "x$BUILDDIR" == "x" ]; then
5 exit 1 5 exit 1
6fi 6fi
7 7
8PATH=$BUILDDIR/tmp/staging/$BUILD_SYS/bin:$PATH 8PATH=$BUILDDIR/tmp/staging/$BUILD_SYS/bin:$BUILDDIR/tmp/cross/bin:$PATH
9 9
10KERNEL_NETWORK_CMD="ip=192.168.7.2::192.168.7.1:255.255.255.0" 10KERNEL_NETWORK_CMD="ip=192.168.7.2::192.168.7.1:255.255.255.0"
11QEMU_NETWORK_CMD="-net nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=$OEROOT/scripts/qemu-ifup" 11QEMU_NETWORK_CMD="-net nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=$OEROOT/scripts/qemu-ifup"
@@ -34,16 +34,41 @@ if [ "x$4" != "x" ]; then
34 HDIMAGE=$4 34 HDIMAGE=$4
35fi 35fi
36 36
37if [ "$MACHINE" == "qemuarm" ]; then 37if [ "$MACHINE" == "qemuarm" -o "$MACHINE" == "spitz" -o "$MACHINE" == "borzoi" -o "$MACHINE" == "akita" ]; then
38 QEMU=`which qemu-system-arm`
38 if [ "x$ZIMAGE" == "x" ]; then 39 if [ "x$ZIMAGE" == "x" ]; then
39 ZIMAGE=$BUILDDIR/tmp/deploy/images/zImage-qemuarm.bin 40 ZIMAGE=$BUILDDIR/tmp/deploy/images/zImage-$MACHINE.bin
40 fi 41 fi
42 CROSSPATH=$BUILDDIR/tmp/cross/arm-poky-linux/bin
43fi
41 44
42 QEMU=`which qemu-system-arm` 45if [ "$MACHINE" == "qemux86" ]; then
46 QEMU=`which qemu`
47 if [ "x$ZIMAGE" == "x" ]; then
48 ZIMAGE=$BUILDDIR/tmp/deploy/images/bzImage-$MACHINE.bin
49 fi
50 CROSSPATH=$BUILDDIR/tmp/cross/i586-poky-linux/bin
51fi
52
53export PATH=$CROSSPATH:$PATH
54
55if [ ! -e $CROSSPATH/cc ]; then
56 ln -s $CROSSPATH/gcc $CROSSPATH/cc
57fi
58
59DISTCCD=`which distccd`
43 60
61
62if [ -x "$DISTCCD" ]; then
63 $DISTCCD --allow 192.168.7.2 --daemon
64else
65 echo "Warning: distccd not present, no distcc support loaded"
66fi
67
68if [ "$MACHINE" == "qemuarm" ]; then
44 if [ "$TYPE" == "ext2" ]; then 69 if [ "$TYPE" == "ext2" ]; then
45 if [ "x$HDIMAGE" == "x" ]; then 70 if [ "x$HDIMAGE" == "x" ]; then
46 HDIMAGE=$BUILDDIR/tmp/deploy/images/oh-image-pda-qemuarm.ext2 71 HDIMAGE=$BUILDDIR/tmp/deploy/images/oh-image-sdk-qemuarm.ext2
47 fi 72 fi
48 echo "Running $QEMU using sudo..." 73 echo "Running $QEMU using sudo..."
49 sudo $QEMU -kernel $ZIMAGE -append "root=/dev/sda mem=$QEMU_MEMORY" $QEMU_NETWORK_CMD -M versatilepb -hda $HDIMAGE -usb -usbdevice wacom-tablet 74 sudo $QEMU -kernel $ZIMAGE -append "root=/dev/sda mem=$QEMU_MEMORY" $QEMU_NETWORK_CMD -M versatilepb -hda $HDIMAGE -usb -usbdevice wacom-tablet
@@ -57,12 +82,6 @@ if [ "$MACHINE" == "qemuarm" ]; then
57fi 82fi
58 83
59if [ "$MACHINE" == "qemux86" ]; then 84if [ "$MACHINE" == "qemux86" ]; then
60 if [ "x$ZIMAGE" == "x" ]; then
61 ZIMAGE=$BUILDDIR/tmp/deploy/images/bzImage-qemux86.bin
62 fi
63
64 QEMU=`which qemu`
65
66 if [ "$TYPE" == "ext2" ]; then 85 if [ "$TYPE" == "ext2" ]; then
67 if [ "x$HDIMAGE" == "x" ]; then 86 if [ "x$HDIMAGE" == "x" ]; then
68 HDIMAGE=$BUILDDIR/tmp/deploy/images/oh-image-pda-qemux86.ext2 87 HDIMAGE=$BUILDDIR/tmp/deploy/images/oh-image-pda-qemux86.ext2
@@ -78,3 +97,7 @@ if [ "$MACHINE" == "qemux86" ]; then
78 rm /tmp/blank 97 rm /tmp/blank
79 fi 98 fi
80fi 99fi
100
101if [ -x "$DISTCCD" ]; then
102 killall distccd
103fi