diff options
Diffstat (limited to 'scripts/disk_image')
-rwxr-xr-x | scripts/disk_image | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/scripts/disk_image b/scripts/disk_image index 57b933f..6a90851 100755 --- a/scripts/disk_image +++ b/scripts/disk_image @@ -13,6 +13,8 @@ IMG="${OUTDIR}/zynqmp.img" . config +UBOOT_OUT_ABS="$(readlink -f $UBOOT_OUT)" + offset=$((2*1024*1024)) _part1_size=`stat --printf="%s" $UBOOT_OUT/$XEN` _part1_size=$(( $_part1_size + `stat --printf="%s" $UBOOT_OUT/$DOM0_KERNEL` )) @@ -83,7 +85,7 @@ dmsetup create diskimage --table "0 $_disksize linear $_loop_dev 0" # ensure that /dev/mapper/diskimage exists while [ ! -b /dev/mapper/diskimage ] -do +do sleep 2 done @@ -108,12 +110,11 @@ mount -t ext4 /dev/mapper/diskimage2 $DESTDIR/part/disk2 # Extract rootfs cpio archive into `.../part/vos_a` cd ${DESTDIR}/part/disk2 -cat ${UBOOT_OUT}/dom0-ramdisk.cpio | gunzip | cpio -id -mv ${UBOOT_OUT}/dom0-ramdisk.cpio* /tmp +cat "${UBOOT_OUT_ABS}/${DOM0_RAMDISK}" | gunzip | cpio -id +cd - # umount sync -cd / umount $DESTDIR/part/disk2 # create mount point and mount disk1 |