diff options
Diffstat (limited to 'scripts/runqemu-export-rootfs')
| -rwxr-xr-x | scripts/runqemu-export-rootfs | 25 |
1 files changed, 3 insertions, 22 deletions
diff --git a/scripts/runqemu-export-rootfs b/scripts/runqemu-export-rootfs index 384c091713..6a8acd0d5a 100755 --- a/scripts/runqemu-export-rootfs +++ b/scripts/runqemu-export-rootfs | |||
| @@ -34,16 +34,12 @@ if [ -z "$SYSROOT_SETUP_SCRIPT" ]; then | |||
| 34 | echo "Did you forget to source your build environment setup script?" | 34 | echo "Did you forget to source your build environment setup script?" |
| 35 | exit 1 | 35 | exit 1 |
| 36 | fi | 36 | fi |
| 37 | . $SYSROOT_SETUP_SCRIPT meta-ide-support | 37 | . $SYSROOT_SETUP_SCRIPT qemu-helper-native |
| 38 | 38 | ||
| 39 | if [ ! -e "$OECORE_NATIVE_SYSROOT/usr/bin/unfsd" ]; then | 39 | if [ ! -e "$OECORE_NATIVE_SYSROOT/usr/bin/unfsd" ]; then |
| 40 | echo "Error: Unable to find unfsd binary in $OECORE_NATIVE_SYSROOT/usr/bin/" | 40 | echo "Error: Unable to find unfsd binary in $OECORE_NATIVE_SYSROOT/usr/bin/" |
| 41 | 41 | ||
| 42 | if [ "x$OECORE_DISTRO_VERSION" = "x" ]; then | 42 | echo "This shouldn't happen - something is missing from your toolchain installation" |
| 43 | echo "Have you run 'bitbake meta-ide-support'?" | ||
| 44 | else | ||
| 45 | echo "This shouldn't happen - something is missing from your toolchain installation" | ||
| 46 | fi | ||
| 47 | exit 1 | 43 | exit 1 |
| 48 | fi | 44 | fi |
| 49 | 45 | ||
| @@ -74,26 +70,11 @@ MOUNTD_PORT=${MOUNTD_PORT:=$[ 3048 + 2 * $NFS_INSTANCE ]} | |||
| 74 | 70 | ||
| 75 | ## For debugging you would additionally add | 71 | ## For debugging you would additionally add |
| 76 | ## --debug all | 72 | ## --debug all |
| 77 | UNFSD_OPTS="-p -N -i $NFSPID -e $EXPORTS -n $NFSD_PORT -m $MOUNTD_PORT" | 73 | UNFSD_OPTS="-p -i $NFSPID -e $EXPORTS -n $NFSD_PORT -m $MOUNTD_PORT" |
| 78 | 74 | ||
| 79 | # See how we were called. | 75 | # See how we were called. |
| 80 | case "$1" in | 76 | case "$1" in |
| 81 | start) | 77 | start) |
| 82 | PORTMAP_RUNNING=`ps -ef | grep portmap | grep -v grep` | ||
| 83 | RPCBIND_RUNNING=`ps -ef | grep rpcbind | grep -v grep` | ||
| 84 | if [[ "x$PORTMAP_RUNNING" = "x" && "x$RPCBIND_RUNNING" = "x" ]]; then | ||
| 85 | echo "=======================================================" | ||
| 86 | echo "Error: neither rpcbind nor portmap appear to be running" | ||
| 87 | echo "Please install and start one of these services first" | ||
| 88 | echo "=======================================================" | ||
| 89 | echo "Tip: for recent Ubuntu hosts, run:" | ||
| 90 | echo " sudo apt-get install rpcbind" | ||
| 91 | echo "Then add OPTIONS=\"-i -w\" to /etc/default/rpcbind and run" | ||
| 92 | echo " sudo service portmap restart" | ||
| 93 | |||
| 94 | exit 1 | ||
| 95 | fi | ||
| 96 | |||
| 97 | echo "Creating exports file..." | 78 | echo "Creating exports file..." |
| 98 | echo "$NFS_EXPORT_DIR (rw,no_root_squash,no_all_squash,insecure)" > $EXPORTS | 79 | echo "$NFS_EXPORT_DIR (rw,no_root_squash,no_all_squash,insecure)" > $EXPORTS |
| 99 | 80 | ||
