summaryrefslogtreecommitdiffstats
path: root/scripts/runqemu-export-rootfs
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/runqemu-export-rootfs')
-rwxr-xr-xscripts/runqemu-export-rootfs94
1 files changed, 47 insertions, 47 deletions
diff --git a/scripts/runqemu-export-rootfs b/scripts/runqemu-export-rootfs
index 3c77dd74cd..ca79af340d 100755
--- a/scripts/runqemu-export-rootfs
+++ b/scripts/runqemu-export-rootfs
@@ -40,9 +40,9 @@ NFS_EXPORT_DIR=$(cd "$2" && pwd)
40 40
41SYSROOT_SETUP_SCRIPT=`which oe-find-native-sysroot 2> /dev/null` 41SYSROOT_SETUP_SCRIPT=`which oe-find-native-sysroot 2> /dev/null`
42if [ -z "$SYSROOT_SETUP_SCRIPT" ]; then 42if [ -z "$SYSROOT_SETUP_SCRIPT" ]; then
43 echo "Error: Unable to find the oe-find-native-sysroot script" 43 echo "Error: Unable to find the oe-find-native-sysroot script"
44 echo "Did you forget to source your build environment setup script?" 44 echo "Did you forget to source your build environment setup script?"
45 exit 1 45 exit 1
46fi 46fi
47. $SYSROOT_SETUP_SCRIPT 47. $SYSROOT_SETUP_SCRIPT
48 48
@@ -50,9 +50,9 @@ if [ ! -e "$OECORE_NATIVE_SYSROOT/usr/sbin/rpc.mountd" ]; then
50 echo "Error: Unable to find rpc.mountd binary in $OECORE_NATIVE_SYSROOT/usr/sbin/" 50 echo "Error: Unable to find rpc.mountd binary in $OECORE_NATIVE_SYSROOT/usr/sbin/"
51 51
52 if [ "x$OECORE_DISTRO_VERSION" = "x" ]; then 52 if [ "x$OECORE_DISTRO_VERSION" = "x" ]; then
53 echo "Have you run 'bitbake meta-ide-support'?" 53 echo "Have you run 'bitbake meta-ide-support'?"
54 else 54 else
55 echo "This shouldn't happen - something is missing from your toolchain installation" 55 echo "This shouldn't happen - something is missing from your toolchain installation"
56 fi 56 fi
57 exit 1 57 exit 1
58fi 58fi
@@ -104,53 +104,53 @@ case "$1" in
104 echo " $PSEUDO $PSEUDO_OPTS $OECORE_NATIVE_SYSROOT/usr/sbin/rpc.mountd $MOUNTD_OPTS" 104 echo " $PSEUDO $PSEUDO_OPTS $OECORE_NATIVE_SYSROOT/usr/sbin/rpc.mountd $MOUNTD_OPTS"
105 $PSEUDO $PSEUDO_OPTS $OECORE_NATIVE_SYSROOT/usr/sbin/rpc.mountd $MOUNTD_OPTS 105 $PSEUDO $PSEUDO_OPTS $OECORE_NATIVE_SYSROOT/usr/sbin/rpc.mountd $MOUNTD_OPTS
106 if [ ! $? = 0 ]; then 106 if [ ! $? = 0 ]; then
107 echo "=====================" 107 echo "====================="
108 echo "Error starting MOUNTD" 108 echo "Error starting MOUNTD"
109 echo "=====================" 109 echo "====================="
110 ps -ef | grep -v grep | grep rpcbind 2>&1 > /dev/null 110 ps -ef | grep -v grep | grep rpcbind 2>&1 > /dev/null
111 if [ $? = 0 ] ; then 111 if [ $? = 0 ] ; then
112 echo " If you see an error above that says:" 112 echo " If you see an error above that says:"
113 echo " RPC: Authentication error; why = Client credential too weak" 113 echo " RPC: Authentication error; why = Client credential too weak"
114 echo " You need to change the startup of rpcbind" 114 echo " You need to change the startup of rpcbind"
115 echo " on your host by doing the following as root:" 115 echo " on your host by doing the following as root:"
116 echo "===============================================" 116 echo "==============================================="
117 echo " According to /etc/sysconfig/rpcbind, then " 117 echo " According to /etc/sysconfig/rpcbind, then "
118 echo " echo RPCBIND_ARGS=-i >> /etc/sysconfig/rpcbind" 118 echo " echo RPCBIND_ARGS=-i >> /etc/sysconfig/rpcbind"
119 echo " or" 119 echo " or"
120 echo " echo RPCBIND_OPTIONS=-i >> /etc/sysconfig/rpcbind" 120 echo " echo RPCBIND_OPTIONS=-i >> /etc/sysconfig/rpcbind"
121 echo " /etc/init.d/rpcbind restart" 121 echo " /etc/init.d/rpcbind restart"
122 echo "===============================================" 122 echo "==============================================="
123 echo "For Ubuntu 11.10 hosts" 123 echo "For Ubuntu 11.10 hosts"
124 echo "Add OPTIONS=\"-i -w\" to /etc/default/rpcbind" 124 echo "Add OPTIONS=\"-i -w\" to /etc/default/rpcbind"
125 echo "sudo service portmap restart" 125 echo "sudo service portmap restart"
126 fi 126 fi
127 exit 1 127 exit 1
128 fi 128 fi
129 echo "Starting User Mode nfsd" 129 echo "Starting User Mode nfsd"
130 echo " $PSEUDO $PSEUDO_OPTS $OECORE_NATIVE_SYSROOT/usr/sbin/rpc.nfsd $NFSD_OPTS" 130 echo " $PSEUDO $PSEUDO_OPTS $OECORE_NATIVE_SYSROOT/usr/sbin/rpc.nfsd $NFSD_OPTS"
131 $PSEUDO $PSEUDO_OPTS $OECORE_NATIVE_SYSROOT/usr/sbin/rpc.nfsd $NFSD_OPTS 131 $PSEUDO $PSEUDO_OPTS $OECORE_NATIVE_SYSROOT/usr/sbin/rpc.nfsd $NFSD_OPTS
132 if [ ! $? = 0 ]; then 132 if [ ! $? = 0 ]; then
133 echo "Error starting nfsd" 133 echo "Error starting nfsd"
134 exit 1 134 exit 1
135 fi 135 fi
136 # Check to make sure everything started ok. 136 # Check to make sure everything started ok.
137 if [ ! -f $MOUNTPID ]; then 137 if [ ! -f $MOUNTPID ]; then
138 echo "rpc.mountd did not start correctly" 138 echo "rpc.mountd did not start correctly"
139 exit 1 139 exit 1
140 fi 140 fi
141 if [ ! -f $NFSPID ]; then 141 if [ ! -f $NFSPID ]; then
142 echo "rpc.nfsd did not start correctly" 142 echo "rpc.nfsd did not start correctly"
143 exit 1 143 exit 1
144 fi 144 fi
145 ps -fp `cat $MOUNTPID` > /dev/null 2> /dev/null 145 ps -fp `cat $MOUNTPID` > /dev/null 2> /dev/null
146 if [ ! $? = 0 ]; then 146 if [ ! $? = 0 ]; then
147 echo "rpc.mountd did not start correctly" 147 echo "rpc.mountd did not start correctly"
148 exit 1 148 exit 1
149 fi 149 fi
150 ps -fp `cat $NFSPID` > /dev/null 2> /dev/null 150 ps -fp `cat $NFSPID` > /dev/null 2> /dev/null
151 if [ ! $? = 0 ]; then 151 if [ ! $? = 0 ]; then
152 echo "rpc.nfsd did not start correctly" 152 echo "rpc.nfsd did not start correctly"
153 exit 1 153 exit 1
154 fi 154 fi
155 echo " " 155 echo " "
156 echo "On your target please remember to add the following options for NFS" 156 echo "On your target please remember to add the following options for NFS"
@@ -158,29 +158,29 @@ case "$1" in
158 ;; 158 ;;
159 stop) 159 stop)
160 if [ -f "$MOUNTPID" ]; then 160 if [ -f "$MOUNTPID" ]; then
161 echo "Stopping rpc.mountd" 161 echo "Stopping rpc.mountd"
162 kill `cat $MOUNTPID` 162 kill `cat $MOUNTPID`
163 rm -f $MOUNTPID 163 rm -f $MOUNTPID
164 else 164 else
165 echo "No PID file, not stopping rpc.mountd" 165 echo "No PID file, not stopping rpc.mountd"
166 fi 166 fi
167 if [ -f "$NFSPID" ]; then 167 if [ -f "$NFSPID" ]; then
168 echo "Stopping rpc.nfsd" 168 echo "Stopping rpc.nfsd"
169 kill `cat $NFSPID` 169 kill `cat $NFSPID`
170 rm -f $NFSPID 170 rm -f $NFSPID
171 else 171 else
172 echo "No PID file, not stopping rpc.nfsd" 172 echo "No PID file, not stopping rpc.nfsd"
173 fi 173 fi
174 if [ -f "$EXPORTS" ]; then 174 if [ -f "$EXPORTS" ]; then
175 echo "Removing exports file" 175 echo "Removing exports file"
176 rm -f $EXPORTS 176 rm -f $EXPORTS
177 fi 177 fi
178 ;; 178 ;;
179 restart) 179 restart)
180 $0 stop $NFS_EXPORT_DIR 180 $0 stop $NFS_EXPORT_DIR
181 $0 start $NFS_EXPORT_DIR 181 $0 start $NFS_EXPORT_DIR
182 if [ ! $? = 0 ]; then 182 if [ ! $? = 0 ]; then
183 exit 1 183 exit 1
184 fi 184 fi
185 ;; 185 ;;
186 *) 186 *)