diff options
Diffstat (limited to 'scripts/poky-qemu-internal')
-rwxr-xr-x | scripts/poky-qemu-internal | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/scripts/poky-qemu-internal b/scripts/poky-qemu-internal index 62c64727c0..8ff3add511 100755 --- a/scripts/poky-qemu-internal +++ b/scripts/poky-qemu-internal | |||
@@ -53,8 +53,13 @@ fi | |||
53 | 53 | ||
54 | QEMUIFUP=`which poky-qemu-ifup` | 54 | QEMUIFUP=`which poky-qemu-ifup` |
55 | QEMUIFDOWN=`which poky-qemu-ifdown` | 55 | QEMUIFDOWN=`which poky-qemu-ifdown` |
56 | |||
57 | USER=`id -u` | ||
58 | echo 'Setting up tap interface under sudo' | ||
59 | TAP=`sudo $QEMUIFUP $USER` | ||
60 | |||
56 | KERNEL_NETWORK_CMD="ip=192.168.7.2::192.168.7.1:255.255.255.0" | 61 | KERNEL_NETWORK_CMD="ip=192.168.7.2::192.168.7.1:255.255.255.0" |
57 | QEMU_TAP_CMD="-net tap,vlan=0,ifname=tap0,script=$QEMUIFUP,downscript=$QEMUIFDOWN" | 62 | QEMU_TAP_CMD="-net tap,vlan=0,ifname=$TAP,script=no,downscript=no" |
58 | QEMU_NETWORK_CMD="-net nic,vlan=0 $QEMU_TAP_CMD" | 63 | QEMU_NETWORK_CMD="-net nic,vlan=0 $QEMU_TAP_CMD" |
59 | KERNCMDLINE="mem=$QEMU_MEMORY" | 64 | KERNCMDLINE="mem=$QEMU_MEMORY" |
60 | QEMU_UI_OPTIONS="-show-cursor -usb -usbdevice wacom-tablet" | 65 | QEMU_UI_OPTIONS="-show-cursor -usb -usbdevice wacom-tablet" |
@@ -298,9 +303,13 @@ else | |||
298 | echo "Warning: distccd not present, no distcc support loaded." | 303 | echo "Warning: distccd not present, no distcc support loaded." |
299 | fi | 304 | fi |
300 | 305 | ||
301 | echo "Running $QEMU using sudo..." | 306 | |
307 | |||
308 | echo "Running $QEMU..." | ||
302 | echo $QEMUBIN -kernel $ZIMAGE $QEMUOPTIONS $SERIALOPTS $* --append "$KERNCMDLINE" | 309 | echo $QEMUBIN -kernel $ZIMAGE $QEMUOPTIONS $SERIALOPTS $* --append "$KERNCMDLINE" |
303 | sudo $QEMUBIN -kernel $ZIMAGE $QEMUOPTIONS $SERIALOPTS $* --append "$KERNCMDLINE" || /bin/true | 310 | $QEMUBIN -kernel $ZIMAGE $QEMUOPTIONS $SERIALOPTS $* --append "$KERNCMDLINE" || /bin/true |
311 | |||
312 | $QEMUIFDOWN $TAP | ||
304 | 313 | ||
305 | trap - INT TERM QUIT | 314 | trap - INT TERM QUIT |
306 | return | 315 | return |