summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMikko Gronoff <mikko.gronoff@qt.io>2017-02-01 11:25:25 +0200
committerMikko Gronoff <mikko.gronoff@qt.io>2017-03-14 18:43:09 +0000
commite40cae0619e83b9cad2c4c904992697c0eb39a40 (patch)
tree7cf96acc30835f9ec10207134c80f7ad614bd735
parent9dfd6b40ffd5c371aa711ccea651e929bee63c97 (diff)
downloadmeta-boot2qt-e40cae0619e83b9cad2c4c904992697c0eb39a40.tar.gz
Update image creation recipes, appends etc. to be poky 2.2 compliant
DEPLOY_DIR_IMAGE macro has been replaced with IMGDEPLOYDIR in poky 2.2. Update all instances to make image creation work. Change-Id: I3740730ded84650d3a3a51b85c77ed4fef863a8a Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
-rw-r--r--classes/bootfs-image.bbclass10
-rw-r--r--classes/deploy-conf.bbclass2
-rw-r--r--classes/image-hdd.bbclass6
-rw-r--r--classes/image_dd.bbclass8
-rw-r--r--classes/image_types_sdcard.bbclass22
-rw-r--r--classes/qbsp-image.bbclass8
-rw-r--r--classes/qbsp.bbclass2
-rw-r--r--conf/distro/include/emulator.conf2
-rw-r--r--meta-intel-extras/classes/image_dd_efi.bbclass2
-rw-r--r--meta-intel-extras/recipes/grub/grub-efi_2.00.bbappend4
10 files changed, 33 insertions, 33 deletions
diff --git a/classes/bootfs-image.bbclass b/classes/bootfs-image.bbclass
index a0563ce..c7a25ae 100644
--- a/classes/bootfs-image.bbclass
+++ b/classes/bootfs-image.bbclass
@@ -44,15 +44,15 @@ fakeroot do_bootfs () {
44 src=`echo $item | awk -F':' '{ print $1 }'` 44 src=`echo $item | awk -F':' '{ print $1 }'`
45 dst=`echo $item | awk -F':' '{ print $2 }'` 45 dst=`echo $item | awk -F':' '{ print $2 }'`
46 46
47 install -D -m 0755 ${DEPLOY_DIR_IMAGE}/$src ${S}/bootfs/$dst 47 install -D -m 0755 ${IMGDEPLOYDIR}/$src ${S}/bootfs/$dst
48 done 48 done
49 49
50 cd ${S}/bootfs 50 cd ${S}/bootfs
51 rm -f ${DEPLOY_DIR_IMAGE}/${BOOTFS_NAME}.tar.gz ${DEPLOY_DIR_IMAGE}/${BOOTFS_LINK_NAME}.tar.gz 51 rm -f ${IMGDEPLOYDIR}/${BOOTFS_NAME}.tar.gz ${IMGDEPLOYDIR}/${BOOTFS_LINK_NAME}.tar.gz
52 52
53 mkdir -p ${DEPLOY_DIR_IMAGE} 53 mkdir -p ${IMGDEPLOYDIR}
54 tar czvf ${DEPLOY_DIR_IMAGE}/${BOOTFS_NAME}.tar.gz . 54 tar czvf ${IMGDEPLOYDIR}/${BOOTFS_NAME}.tar.gz .
55 ln -s ${BOOTFS_NAME}.tar.gz ${DEPLOY_DIR_IMAGE}/${BOOTFS_LINK_NAME}.tar.gz 55 ln -s ${BOOTFS_NAME}.tar.gz ${IMGDEPLOYDIR}/${BOOTFS_LINK_NAME}.tar.gz
56} 56}
57 57
58addtask bootfs before do_rootfs 58addtask bootfs before do_rootfs
diff --git a/classes/deploy-conf.bbclass b/classes/deploy-conf.bbclass
index 61df5dc..228b1e2 100644
--- a/classes/deploy-conf.bbclass
+++ b/classes/deploy-conf.bbclass
@@ -33,7 +33,7 @@ DEPLOY_CONF_NAME ?= "${MACHINE}"
33DEPLOY_CONF_TYPE ?= "Boot2Qt" 33DEPLOY_CONF_TYPE ?= "Boot2Qt"
34 34
35IMAGE_CMD_conf() { 35IMAGE_CMD_conf() {
36 cat > ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.conf <<EOF 36 cat > ${IMGDEPLOYDIR}/${IMAGE_NAME}.rootfs.conf <<EOF
37[${DEPLOY_CONF_TYPE} | ${DEPLOY_CONF_NAME}] 37[${DEPLOY_CONF_TYPE} | ${DEPLOY_CONF_NAME}]
38platform=${MACHINE} 38platform=${MACHINE}
39os=linux 39os=linux
diff --git a/classes/image-hdd.bbclass b/classes/image-hdd.bbclass
index 1391be1..d12f3bf 100644
--- a/classes/image-hdd.bbclass
+++ b/classes/image-hdd.bbclass
@@ -36,9 +36,9 @@ SYSLINUX_DEFAULT_CONSOLE = "console=ttyS0,115200"
36inherit image_types image-vm 36inherit image_types image-vm
37 37
38create_hdd_image () { 38create_hdd_image () {
39 cd ${DEPLOY_DIR_IMAGE} 39 cd ${IMGDEPLOYDIR}
40 rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.hdd 40 rm -f ${IMGDEPLOYDIR}/${IMAGE_LINK_NAME}.hdd
41 ln -s ${IMAGE_NAME}.hdddirect ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.hdd 41 ln -s ${IMAGE_NAME}.hdddirect ${IMGDEPLOYDIR}/${IMAGE_LINK_NAME}.hdd
42} 42}
43 43
44python do_hddimg() { 44python do_hddimg() {
diff --git a/classes/image_dd.bbclass b/classes/image_dd.bbclass
index cdb1054..e0addf7 100644
--- a/classes/image_dd.bbclass
+++ b/classes/image_dd.bbclass
@@ -31,7 +31,7 @@
31DESCRIPTION = "The base class for building images that can be deployed with GNU coreutils dd tool." 31DESCRIPTION = "The base class for building images that can be deployed with GNU coreutils dd tool."
32inherit image_types 32inherit image_types
33 33
34IMAGE="${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.img" 34IMAGE="${IMGDEPLOYDIR}/${IMAGE_NAME}.rootfs.img"
35 35
36# Boot partition size [in KiB] 36# Boot partition size [in KiB]
37BOOT_SPACE ?= "8192" 37BOOT_SPACE ?= "8192"
@@ -53,7 +53,7 @@ EXPORT_FUNCTIONS do_populate_boot
53 53
54IMAGE_CMD_dd() { 54IMAGE_CMD_dd() {
55 55
56 ROOTFS="${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3" 56 ROOTFS="${IMGDEPLOYDIR}/${IMAGE_NAME}.rootfs.ext3"
57 57
58 # Align boot partition and calculate total binary image size 58 # Align boot partition and calculate total binary image size
59 BOOT_SPACE_ALIGNED=$(expr ${BOOT_SPACE} + ${IMAGE_ROOTFS_ALIGNMENT} - 1) 59 BOOT_SPACE_ALIGNED=$(expr ${BOOT_SPACE} + ${IMAGE_ROOTFS_ALIGNMENT} - 1)
@@ -80,7 +80,7 @@ IMAGE_CMD_dd() {
80 dd if=${WORKDIR}/boot.img of=${IMAGE} conv=notrunc seek=1 bs=$(expr ${IMAGE_ROOTFS_ALIGNMENT} \* 1024) && sync && sync 80 dd if=${WORKDIR}/boot.img of=${IMAGE} conv=notrunc seek=1 bs=$(expr ${IMAGE_ROOTFS_ALIGNMENT} \* 1024) && sync && sync
81 dd if=${ROOTFS} of=${IMAGE} conv=notrunc seek=1 bs=$(expr ${BOOT_SPACE_ALIGNED} \* 1024 + ${IMAGE_ROOTFS_ALIGNMENT} \* 1024) && sync && sync 81 dd if=${ROOTFS} of=${IMAGE} conv=notrunc seek=1 bs=$(expr ${BOOT_SPACE_ALIGNED} \* 1024 + ${IMAGE_ROOTFS_ALIGNMENT} \* 1024) && sync && sync
82 82
83 rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.img 83 rm -f ${IMGDEPLOYDIR}/${IMAGE_LINK_NAME}.img
84 ln -s ${IMAGE_NAME}.rootfs.img ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.img 84 ln -s ${IMAGE_NAME}.rootfs.img ${IMGDEPLOYDIR}/${IMAGE_LINK_NAME}.img
85} 85}
86 86
diff --git a/classes/image_types_sdcard.bbclass b/classes/image_types_sdcard.bbclass
index 6c0850f..28fe3e1 100644
--- a/classes/image_types_sdcard.bbclass
+++ b/classes/image_types_sdcard.bbclass
@@ -28,31 +28,31 @@
28############################################################################ 28############################################################################
29 29
30IMAGE_ROOTFS_EXTRA_SPACE = "100000" 30IMAGE_ROOTFS_EXTRA_SPACE = "100000"
31SDCARD_ROOTFS = "${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3" 31SDCARD_ROOTFS = "${IMGDEPLOYDIR}/${IMAGE_NAME}.rootfs.ext3"
32SDCARD_GENERATION_COMMAND ?= "generate_imx_sdcard" 32SDCARD_GENERATION_COMMAND ?= "generate_imx_sdcard"
33 33
34IMAGE_CMD_sdcard_append() { 34IMAGE_CMD_sdcard_append() {
35 parted -s ${SDCARD} set 1 boot on 35 parted -s ${SDCARD} set 1 boot on
36 36
37 rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.img 37 rm -f ${IMGDEPLOYDIR}/${IMAGE_LINK_NAME}.img
38 ln -s ${IMAGE_NAME}.rootfs.sdcard ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.img 38 ln -s ${IMAGE_NAME}.rootfs.sdcard ${IMGDEPLOYDIR}/${IMAGE_LINK_NAME}.img
39} 39}
40 40
41IMAGE_CMD_rpi-sdimg_append() { 41IMAGE_CMD_rpi-sdimg_append() {
42 rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.img 42 rm -f ${IMGDEPLOYDIR}/${IMAGE_LINK_NAME}.img
43 ln -s ${IMAGE_NAME}.rootfs.rpi-sdimg ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.img 43 ln -s ${IMAGE_NAME}.rootfs.rpi-sdimg ${IMGDEPLOYDIR}/${IMAGE_LINK_NAME}.img
44} 44}
45 45
46build_hddimg_append() { 46build_hddimg_append() {
47 rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.img 47 rm -f ${IMGDEPLOYDIR}/${IMAGE_LINK_NAME}.img
48 ln -s ${IMAGE_NAME}.hddimg ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.img 48 ln -s ${IMAGE_NAME}.hddimg ${IMGDEPLOYDIR}/${IMAGE_LINK_NAME}.img
49} 49}
50 50
51IMAGE_DEPENDS_tegraflash_append = " parted-native:do_populate_sysroot" 51IMAGE_DEPENDS_tegraflash_append = " parted-native:do_populate_sysroot"
52create_tegraflash_pkg_prepend() { 52create_tegraflash_pkg_prepend() {
53 # Create partition table 53 # Create partition table
54 SDCARD=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.img 54 SDCARD=${IMGDEPLOYDIR}/${IMAGE_NAME}.img
55 SDCARD_ROOTFS=${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.ext3 55 SDCARD_ROOTFS=${IMGDEPLOYDIR}/${IMAGE_LINK_NAME}.ext3
56 SDCARD_SIZE=$(expr ${IMAGE_ROOTFS_ALIGNMENT} + $ROOTFS_SIZE + ${IMAGE_ROOTFS_ALIGNMENT}) 56 SDCARD_SIZE=$(expr ${IMAGE_ROOTFS_ALIGNMENT} + $ROOTFS_SIZE + ${IMAGE_ROOTFS_ALIGNMENT})
57 57
58 dd if=/dev/zero of=${SDCARD} bs=1 count=0 seek=$(expr 1024 \* ${SDCARD_SIZE}) 58 dd if=/dev/zero of=${SDCARD} bs=1 count=0 seek=$(expr 1024 \* ${SDCARD_SIZE})
@@ -63,6 +63,6 @@ create_tegraflash_pkg_prepend() {
63 63
64 dd if=${SDCARD_ROOTFS} of=${SDCARD} conv=notrunc,fsync seek=1 bs=$(expr ${IMAGE_ROOTFS_ALIGNMENT} \* 1024) 64 dd if=${SDCARD_ROOTFS} of=${SDCARD} conv=notrunc,fsync seek=1 bs=$(expr ${IMAGE_ROOTFS_ALIGNMENT} \* 1024)
65 65
66 rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.img 66 rm -f ${IMGDEPLOYDIR}/${IMAGE_LINK_NAME}.img
67 ln -s ${IMAGE_NAME}.img ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.img 67 ln -s ${IMAGE_NAME}.img ${IMGDEPLOYDIR}/${IMAGE_LINK_NAME}.img
68} 68}
diff --git a/classes/qbsp-image.bbclass b/classes/qbsp-image.bbclass
index 13fb365..9ea3cd8 100644
--- a/classes/qbsp-image.bbclass
+++ b/classes/qbsp-image.bbclass
@@ -40,14 +40,14 @@ fakeroot do_qbsp_image () {
40 src=`echo $item | awk -F':' '{ print $1 }'` 40 src=`echo $item | awk -F':' '{ print $1 }'`
41 dst=`echo $item | awk -F':' '{ print $2 }'` 41 dst=`echo $item | awk -F':' '{ print $2 }'`
42 42
43 install -D -m 0755 ${DEPLOY_DIR_IMAGE}/$src ${S}/qbsp/$dst 43 install -D -m 0755 ${IMGDEPLOYDIR}/$src ${S}/qbsp/$dst
44 done 44 done
45 45
46 cd ${S}/qbsp 46 cd ${S}/qbsp
47 7zr a ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.7z . 47 7zr a ${IMGDEPLOYDIR}/${IMAGE_NAME}.7z .
48 48
49 rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.7z 49 rm -f ${IMGDEPLOYDIR}/${IMAGE_LINK_NAME}.7z
50 ln -s ${IMAGE_NAME}.7z ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.7z 50 ln -s ${IMAGE_NAME}.7z ${IMGDEPLOYDIR}/${IMAGE_LINK_NAME}.7z
51} 51}
52 52
53IMAGE_POSTPROCESS_COMMAND += "do_qbsp_image;" 53IMAGE_POSTPROCESS_COMMAND += "do_qbsp_image;"
diff --git a/classes/qbsp.bbclass b/classes/qbsp.bbclass
index a13db65..2dd42d0 100644
--- a/classes/qbsp.bbclass
+++ b/classes/qbsp.bbclass
@@ -122,7 +122,7 @@ prepare_qbsp() {
122 patch_installer_files ${COMPONENT_PATH}/meta 122 patch_installer_files ${COMPONENT_PATH}/meta
123 123
124 mkdir -p ${B}/images/${QBSP_INSTALL_PATH}/images 124 mkdir -p ${B}/images/${QBSP_INSTALL_PATH}/images
125 7zr x ${DEPLOY_DIR_IMAGE}/${IMAGE_PACKAGE} -o${B}/images/${QBSP_INSTALL_PATH}/images/ 125 7zr x ${IMGDEPLOYDIR}/${IMAGE_PACKAGE} -o${B}/images/${QBSP_INSTALL_PATH}/images/
126 126
127 cd ${B}/images 127 cd ${B}/images
128 7zr a ${COMPONENT_PATH}/data/image.7z * 128 7zr a ${COMPONENT_PATH}/data/image.7z *
diff --git a/conf/distro/include/emulator.conf b/conf/distro/include/emulator.conf
index a5b95b5..61bc248 100644
--- a/conf/distro/include/emulator.conf
+++ b/conf/distro/include/emulator.conf
@@ -29,7 +29,7 @@
29 29
30IMAGE_CLASSES += "image-hdd" 30IMAGE_CLASSES += "image-hdd"
31IMAGE_ROOTFS_ALIGNMENT = "1048576" 31IMAGE_ROOTFS_ALIGNMENT = "1048576"
32ROOTFS ?= "${DEPLOY_DIR_IMAGE}/${IMAGE_BASENAME}-${MACHINE}.ext3" 32ROOTFS ?= "${IMGDEPLOYDIR}/${IMAGE_BASENAME}-${MACHINE}.ext3"
33IMAGE_FSTYPES = "ext3" 33IMAGE_FSTYPES = "ext3"
34 34
35QBSP_IMAGE_CONTENT = "${IMAGE_LINK_NAME}.hdd" 35QBSP_IMAGE_CONTENT = "${IMAGE_LINK_NAME}.hdd"
diff --git a/meta-intel-extras/classes/image_dd_efi.bbclass b/meta-intel-extras/classes/image_dd_efi.bbclass
index 1f5fd9f..83e8153 100644
--- a/meta-intel-extras/classes/image_dd_efi.bbclass
+++ b/meta-intel-extras/classes/image_dd_efi.bbclass
@@ -38,7 +38,7 @@ do_populate_boot() {
38 38
39 mkdir -p ${WORKDIR}/EFI/BOOT/ 39 mkdir -p ${WORKDIR}/EFI/BOOT/
40 # Path where EFI firmware searches for EFI executable 40 # Path where EFI firmware searches for EFI executable
41 cp ${DEPLOY_DIR_IMAGE}/bootx64.efi ${WORKDIR}/EFI/BOOT/ 41 cp ${IMGDEPLOYDIR}/bootx64.efi ${WORKDIR}/EFI/BOOT/
42 mcopy -s -i ${WORKDIR}/boot.img ${WORKDIR}/EFI ::/EFI 42 mcopy -s -i ${WORKDIR}/boot.img ${WORKDIR}/EFI ::/EFI
43} 43}
44 44
diff --git a/meta-intel-extras/recipes/grub/grub-efi_2.00.bbappend b/meta-intel-extras/recipes/grub/grub-efi_2.00.bbappend
index 0104aab..13f6c21 100644
--- a/meta-intel-extras/recipes/grub/grub-efi_2.00.bbappend
+++ b/meta-intel-extras/recipes/grub/grub-efi_2.00.bbappend
@@ -50,8 +50,8 @@ do_install_append() {
50 install -m 644 ${WORKDIR}/grub.cfg ${D}/boot/grub2/ 50 install -m 644 ${WORKDIR}/grub.cfg ${D}/boot/grub2/
51 51
52 # https://www.kernel.org/doc/Documentation/x86/early-microcode.txt 52 # https://www.kernel.org/doc/Documentation/x86/early-microcode.txt
53 microcode="${@bb.utils.contains('MACHINE_FEATURES', 'intel-ucode', '${DEPLOY_DIR_IMAGE}/microcode.cpio ', '', d)}" 53 microcode="${@bb.utils.contains('MACHINE_FEATURES', 'intel-ucode', '${IMGDEPLOYDIR}/microcode.cpio ', '', d)}"
54 cat ${microcode} ${DEPLOY_DIR_IMAGE}/${INITRAMFS_IMAGE}-${MACHINE}.cpio.gz > ${D}/boot/initramfs 54 cat ${microcode} ${IMGDEPLOYDIR}/${INITRAMFS_IMAGE}-${MACHINE}.cpio.gz > ${D}/boot/initramfs
55 chmod 0644 ${D}/boot/initramfs 55 chmod 0644 ${D}/boot/initramfs
56} 56}
57 57