mirror of
https://git.yoctoproject.org/poky
synced 2026-03-17 04:39:40 +01:00
Using poky-qemu with our new tap networking and/or unfs support required too many additional build steps. This updates the meta-ide-support dependencies so all features are built and available to use. Specifically, this adds psuedo-native, qemu-helper-native, and unfs-server-native to the dependency chain for meta-ide-support. This fixes [BUGID #392] Also add poky-gen-tapdevs and remove runqemu-nfs from the qemu-helper-native recipe, and update some qemu control script error messages to suggest building meta-ide-support. Signed-off-by: Scott Garman <scott.a.garman@intel.com>
1.7 KiB
Executable File
1.7 KiB
Executable File
#!/bin/bash
QEMU network configuration script to bring down tap devices. This
utility needs to be run as root, and will use the tunctl binary
from a Poky sysroot.
If you find yourself calling this script a lot, you can add the
the following to your /etc/sudoers file to be able to run this
command without entering your password each time:
ALL=NOPASSWD: /path/to/poky-qemu-ifup
ALL=NOPASSWD: /path/to/poky-qemu-ifdown
Copyright (c) 2006-2010 Intel Corp.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License version 2 as
published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
usage() { echo "sudo $0 " }
if [ $EUID -ne 0 ]; then echo "Error: This script (poky-qemu-ifdown) must be run with root privileges" exit 1 fi
if [ $# -ne 2 ]; then usage exit 1 fi
TAP=$1 NATIVE_SYSROOT_DIR=$2
TUNCTL=$NATIVE_SYSROOT_DIR/usr/bin/tunctl if [ ! -e "$TUNCTL" ]; then echo "Error: Unable to find tunctl binary in '$NATIVE_SYSROOT_DIR/usr/bin'"
if [[ "$NATIVE_SYSROOT_DIR" =~ ^\/opt\/poky ]]; then
echo "This shouldn't happen - something is wrong with your toolchain installation"
else
echo "Have you run 'bitbake meta-ide-support'?"
fi
exit 1
fi
$TUNCTL -d $TAP