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 |
