~salgado/linaro-image-tools/port-more-create_partitions

« back to all changes in this revision

Viewing changes to linaro-media-create

  • Committer: Loïc Minier
  • Date: 2010-09-28 17:44:30 UTC
  • Revision ID: lool@dooz.org-20100928174430-r4ckhld9m2hs1yrq
Quote uses of BOOT_DISK and ROOT_DISK.

Show diffs side-by-side

added added

removed removed

Lines of Context:
32
32
 
33
33
DIR=$PWD
34
34
TMP_DIR=$(mktemp -d)
35
 
BOOT_DISK=${DIR}/boot-disc
36
 
ROOT_DISK=${DIR}/root-disc
 
35
BOOT_DISK="${DIR}/boot-disc"
 
36
ROOT_DISK="${DIR}/root-disc"
37
37
 
38
38
ensure_command() {
39
39
  # ensure_command foo foo-package
408
408
    parts_dir=boot
409
409
  fi
410
410
 
411
 
  mkdir -p ${BOOT_DISK}
412
 
  sudo mount ${MMC1} ${BOOT_DISK}
 
411
  mkdir -p "${BOOT_DISK}"
 
412
  sudo mount ${MMC1} "${BOOT_DISK}"
413
413
  case "$DEVIMAGE" in
414
414
    beagle|igep)
415
415
      if [ "$DEVIMAGE" = "beagle" ]; then
416
416
        sudo cp -v binary/usr/lib/x-loader-omap/MLO \
417
417
                   binary/usr/lib/u-boot/omap3_beagle/u-boot.bin \
418
 
                   ${BOOT_DISK}
 
418
                   "${BOOT_DISK}"
419
419
      fi
420
420
      sync
421
421
      echo "done"
431
431
      sudo mkimage -A arm -O linux -T script -C none -a 0 \
432
432
           -e 0 -n "boot script" -d "${TMP_DIR}/boot.cmd" \
433
433
           "${BOOT_DISK}/boot.scr"
434
 
      sudo cp -v ${BOOT_DISK}/boot.scr ${BOOT_DISK}/boot.ini
 
434
      sudo cp -v "${BOOT_DISK}/boot.scr" "${BOOT_DISK}/boot.ini"
435
435
      ;;
436
436
 
437
437
    vexpress)
438
 
      sudo cp -v binary/usr/lib/u-boot/ca9x4_ct_vxp/u-boot.bin ${BOOT_DISK}
 
438
      sudo cp -v binary/usr/lib/u-boot/ca9x4_ct_vxp/u-boot.bin "${BOOT_DISK}"
439
439
      sudo mkimage -A arm -O linux -T kernel -C none -a 0x60008000 \
440
440
           -e 0x60008000 -n Linux \
441
441
           -d "${DIR}/binary/${parts_dir}"/vmlinuz-*-linaro-vexpress \
454
454
 
455
455
  sync
456
456
  sync
457
 
  sudo umount ${BOOT_DISK} || true
 
457
  sudo umount "${BOOT_DISK}" || true
458
458
}
459
459
 
460
460
populate_rootfs() {
462
462
  echo "Populating rootfs Partition"
463
463
  echo "Be patient, this may take a few minutes"
464
464
  echo ""
465
 
  mkdir -p ${ROOT_DISK}
466
 
  sudo mount ${MMC2} ${ROOT_DISK}
 
465
  mkdir -p "${ROOT_DISK}"
 
466
  sudo mount ${MMC2} "${ROOT_DISK}"
467
467
 
468
 
  sudo mv ${DIR}/binary/* $ROOT_DISK
 
468
  sudo mv ${DIR}/binary/* "$ROOT_DISK"
469
469
 
470
470
  # add fstab entry for rootfs and boot
471
 
  echo "UUID=${RFS_UUID} / ${RFS}  errors=remount-ro 0 1 " | sudo tee -a ${ROOT_DISK}/etc/fstab
 
471
  echo "UUID=${RFS_UUID} / ${RFS}  errors=remount-ro 0 1 " | sudo tee -a "${ROOT_DISK}/etc/fstab"
472
472
 
473
473
  if [ "$CREATE_SWAP" ] ; then
474
474
 
476
476
    echo "Creating SWAP File"
477
477
    echo ""
478
478
 
479
 
    SPACE_LEFT=$(df ${ROOT_DISK} | grep ${MMC2} | awk '{print $4}')
 
479
    SPACE_LEFT=$(df "${ROOT_DISK}" | grep ${MMC2} | awk '{print $4}')
480
480
 
481
481
    let SIZE=$SWAP_SIZE*1024
482
482
 
483
483
    if [ $SPACE_LEFT -ge $SIZE ] ; then
484
 
      sudo dd if=/dev/zero of=${ROOT_DISK}/SWAP.swap bs=1M count=$SWAP_SIZE
485
 
      sudo mkswap ${ROOT_DISK}/SWAP.swap
486
 
      echo "/SWAP.swap  none  swap  sw  0 0" | sudo tee -a ${ROOT_DISK}/etc/fstab
 
484
      sudo dd if=/dev/zero "of=${ROOT_DISK}/SWAP.swap" bs=1M count=$SWAP_SIZE
 
485
      sudo mkswap "${ROOT_DISK}/SWAP.swap"
 
486
      echo "/SWAP.swap  none  swap  sw  0 0" | sudo tee -a "${ROOT_DISK}/etc/fstab"
487
487
    else
488
488
      echo "SWAP file bigger then whats left on partition"
489
489
    fi
493
493
  echo "Creating /etc/flash-kernel.conf"
494
494
  echo ""
495
495
 
496
 
  echo "UBOOT_PART=/dev/mmcblk0p1" | sudo tee ${ROOT_DISK}/etc/flash-kernel.conf >/dev/null
 
496
  echo "UBOOT_PART=/dev/mmcblk0p1" | sudo tee "${ROOT_DISK}/etc/flash-kernel.conf" >/dev/null
497
497
 
498
498
  sync
499
499
  sync
500
 
  sudo umount ${ROOT_DISK} || true
 
500
  sudo umount "${ROOT_DISK}" || true
501
501
}
502
502
 
503
503
calculatesize() {