diff options
author | Adrian Calianu <adrian.calianu@enea.com> | 2017-09-07 14:38:38 +0200 |
---|---|---|
committer | Martin Borg <martin.borg@enea.com> | 2017-09-07 15:39:29 +0200 |
commit | 70017f6f61df31c361f4a0206023fa486af0eb2e (patch) | |
tree | f6999853b579d6a5b1282242856e4bc8b742cf6d | |
parent | 77e74692da50abeae17bcfe9eef43617f80815fb (diff) | |
download | meta-el-nfv-access-70017f6f61df31c361f4a0206023fa486af0eb2e.tar.gz |
new method to generate qcow2 images
image-vm generated qcow2 imaged using hddimg as intermediate
image and to generate that hddimg it needs syslinux. But
syslinux is only availbale for x86 architecture.
A simpler method is to use ext4 as intermediate image.
Signed-off-by: Adrian Calianu <adrian.calianu@enea.com>
Signed-off-by: Adrian Dudau <adrian.dudau@enea.com>
Signed-off-by: Martin Borg <martin.borg@enea.com>
-rw-r--r-- | images/build-qcow-image.inc | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/images/build-qcow-image.inc b/images/build-qcow-image.inc index deace60..1409edc 100644 --- a/images/build-qcow-image.inc +++ b/images/build-qcow-image.inc | |||
@@ -1,10 +1,16 @@ | |||
1 | inherit image-vm | 1 | IMAGE_TYPES += "ext4.qcow2" |
2 | IMAGE_FSTYPES += "qcow2" | 2 | CONVERSIONTYPES += "qcow2" |
3 | CONVERSION_DEPENDS_qcow2 = "qemu-native" | ||
4 | CONVERSION_CMD_qcow2 = "qemu-img convert -O qcow2 ${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.${type} ${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.qcow2" | ||
5 | |||
6 | IMAGE_FSTYPES += "ext4.qcow2" | ||
3 | 7 | ||
4 | # To reduce storage size remove the intermediate images | 8 | # To reduce storage size remove the intermediate images |
5 | do_clean_unused_img() { | 9 | do_clean_unused_img() { |
6 | rm ${IMGDEPLOYDIR}/*.hdddirect | 10 | cd ${IMGDEPLOYDIR} |
7 | rm ${IMGDEPLOYDIR}/*.ext4 | 11 | ln -sf ${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.qcow2 ${IMAGE_LINK_NAME}.qcow2 |
12 | rm -f ${IMGDEPLOYDIR}/*.ext4 | ||
13 | cd - | ||
8 | } | 14 | } |
9 | 15 | ||
10 | addtask clean_unused_img after do_vmimg before do_image_complete | 16 | addtask clean_unused_img after do_image_ext4 before do_image_complete |