diff options
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/runqemu | 27 |
1 files changed, 11 insertions, 16 deletions
diff --git a/scripts/runqemu b/scripts/runqemu index caabf61fe0..7c2c4b31db 100755 --- a/scripts/runqemu +++ b/scripts/runqemu | |||
| @@ -55,11 +55,6 @@ SCRIPT_QEMU_OPT="" | |||
| 55 | SCRIPT_QEMU_EXTRA_OPT="" | 55 | SCRIPT_QEMU_EXTRA_OPT="" |
| 56 | SCRIPT_KERNEL_OPT="" | 56 | SCRIPT_KERNEL_OPT="" |
| 57 | 57 | ||
| 58 | # Don't use TMPDIR from the external environment, it may be a distro | ||
| 59 | # variable pointing to /tmp (e.g. within X on OpenSUSE) | ||
| 60 | # Instead, use OE_TMPDIR for passing this in externally. | ||
| 61 | TMPDIR="$OE_TMPDIR" | ||
| 62 | |||
| 63 | # Determine whether the file is a kernel or QEMU image, and set the | 58 | # Determine whether the file is a kernel or QEMU image, and set the |
| 64 | # appropriate variables | 59 | # appropriate variables |
| 65 | process_filename() { | 60 | process_filename() { |
| @@ -273,8 +268,8 @@ SPITZ_DEFAULT_KERNEL=zImage-spitz.bin | |||
| 273 | SPITZ_DEFAULT_FSTYPE=ext3 | 268 | SPITZ_DEFAULT_FSTYPE=ext3 |
| 274 | 269 | ||
| 275 | setup_tmpdir() { | 270 | setup_tmpdir() { |
| 276 | if [ -z "$TMPDIR" ]; then | 271 | if [ -z "$OE_TMPDIR" ]; then |
| 277 | # Try to get TMPDIR from bitbake | 272 | # Try to get OE_TMPDIR from bitbake |
| 278 | type -P bitbake &>/dev/null || { | 273 | type -P bitbake &>/dev/null || { |
| 279 | echo "In order for this script to dynamically infer paths"; | 274 | echo "In order for this script to dynamically infer paths"; |
| 280 | echo "to kernels or filesystem images, you either need"; | 275 | echo "to kernels or filesystem images, you either need"; |
| @@ -282,11 +277,11 @@ setup_tmpdir() { | |||
| 282 | echo "before running this script" >&2; | 277 | echo "before running this script" >&2; |
| 283 | exit 1; } | 278 | exit 1; } |
| 284 | 279 | ||
| 285 | # We have bitbake in PATH, get TMPDIR from bitbake | 280 | # We have bitbake in PATH, get OE_TMPDIR from bitbake |
| 286 | TMPDIR=`bitbake -e | grep ^TMPDIR=\" | cut -d '=' -f2 | cut -d '"' -f2` | 281 | OE_TMPDIR=`bitbake -e | grep ^TMPDIR=\" | cut -d '=' -f2 | cut -d '"' -f2` |
| 287 | if [ -z "$TMPDIR" ]; then | 282 | if [ -z "$OE_TMPDIR" ]; then |
| 288 | echo "Error: this script needs to be run from your build directory," | 283 | echo "Error: this script needs to be run from your build directory," |
| 289 | echo "or you need to explicitly set TMPDIR in your environment" | 284 | echo "or you need to explicitly set OE_TMPDIR in your environment" |
| 290 | exit 1 | 285 | exit 1 |
| 291 | fi | 286 | fi |
| 292 | fi | 287 | fi |
| @@ -303,7 +298,7 @@ setup_sysroot() { | |||
| 303 | BUILD_OS=`uname | tr '[A-Z]' '[a-z]'` | 298 | BUILD_OS=`uname | tr '[A-Z]' '[a-z]'` |
| 304 | BUILD_SYS="$BUILD_ARCH-$BUILD_OS" | 299 | BUILD_SYS="$BUILD_ARCH-$BUILD_OS" |
| 305 | 300 | ||
| 306 | OECORE_NATIVE_SYSROOT=$TMPDIR/sysroots/$BUILD_SYS | 301 | OECORE_NATIVE_SYSROOT=$OE_TMPDIR/sysroots/$BUILD_SYS |
| 307 | fi | 302 | fi |
| 308 | } | 303 | } |
| 309 | 304 | ||
| @@ -348,7 +343,7 @@ fi | |||
| 348 | if [ -z "$KERNEL" ]; then | 343 | if [ -z "$KERNEL" ]; then |
| 349 | setup_tmpdir | 344 | setup_tmpdir |
| 350 | eval kernel_file=\$${machine2}_DEFAULT_KERNEL | 345 | eval kernel_file=\$${machine2}_DEFAULT_KERNEL |
| 351 | KERNEL=$TMPDIR/deploy/images/$kernel_file | 346 | KERNEL=$OE_TMPDIR/deploy/images/$kernel_file |
| 352 | 347 | ||
| 353 | if [ -z "$KERNEL" ]; then | 348 | if [ -z "$KERNEL" ]; then |
| 354 | echo "Error: Unable to determine default kernel for MACHINE [$MACHINE]" | 349 | echo "Error: Unable to determine default kernel for MACHINE [$MACHINE]" |
| @@ -372,13 +367,13 @@ fi | |||
| 372 | # core-image-sato | 367 | # core-image-sato |
| 373 | if [ "$LAZY_ROOTFS" = "true" ]; then | 368 | if [ "$LAZY_ROOTFS" = "true" ]; then |
| 374 | setup_tmpdir | 369 | setup_tmpdir |
| 375 | echo "Assuming $ROOTFS really means $TMPDIR/deploy/images/$ROOTFS-$MACHINE.$FSTYPE" | 370 | echo "Assuming $ROOTFS really means $OE_TMPDIR/deploy/images/$ROOTFS-$MACHINE.$FSTYPE" |
| 376 | ROOTFS=$TMPDIR/deploy/images/$ROOTFS-$MACHINE.$FSTYPE | 371 | ROOTFS=$OE_TMPDIR/deploy/images/$ROOTFS-$MACHINE.$FSTYPE |
| 377 | fi | 372 | fi |
| 378 | 373 | ||
| 379 | if [ -z "$ROOTFS" ]; then | 374 | if [ -z "$ROOTFS" ]; then |
| 380 | setup_tmpdir | 375 | setup_tmpdir |
| 381 | T=$TMPDIR/deploy/images | 376 | T=$OE_TMPDIR/deploy/images |
| 382 | eval rootfs_list=\$${machine2}_DEFAULT_ROOTFS | 377 | eval rootfs_list=\$${machine2}_DEFAULT_ROOTFS |
| 383 | findimage $T $MACHINE $FSTYPE | 378 | findimage $T $MACHINE $FSTYPE |
| 384 | 379 | ||
