diff options
author | Samuli Piippo <samuli.piippo@theqtcompany.com> | 2015-11-30 15:15:33 +0200 |
---|---|---|
committer | Samuli Piippo <samuli.piippo@theqtcompany.com> | 2015-12-01 13:32:11 +0000 |
commit | 4c29f9a6fbe37a7f8bcda64a0694bd2ac1334340 (patch) | |
tree | bf5aa65d9257255a97e82c3a4f241e18cf6baf77 | |
parent | 9b853950e8f87ae2e6c8b9f9f4316e2ec88a8701 (diff) | |
download | meta-boot2qt-4c29f9a6fbe37a7f8bcda64a0694bd2ac1334340.tar.gz |
Create .img binary image for all devices
Use the sdcard bbclass from meta-fsl-arm to build binary image
for TI hardware. Append all other image creation functions to
create the .img symlink.
Change-Id: I1bb0b5ea893789831d6fae27ece93ce238bfcb49
Reviewed-by: Teemu Holappa <teemu.holappa@theqtcompany.com>
-rw-r--r-- | classes/image_types_sdcard.bbclass | 20 | ||||
-rw-r--r-- | conf/bblayers.conf.bbb.sample | 1 | ||||
-rw-r--r-- | conf/bblayers.conf.ti.sample | 1 | ||||
-rw-r--r-- | conf/distro/b2qt.conf | 1 | ||||
-rw-r--r-- | conf/distro/include/am335x-evm.conf | 2 | ||||
-rw-r--r-- | conf/distro/include/beagleboard.conf | 2 | ||||
-rw-r--r-- | conf/distro/include/beaglebone.conf | 3 | ||||
-rw-r--r-- | conf/distro/include/ti.inc | 30 | ||||
-rw-r--r-- | scripts/manifest.xml | 2 | ||||
-rw-r--r-- | scripts/manifest_fido.xml | 2 | ||||
-rwxr-xr-x | scripts/upload.sh | 12 |
11 files changed, 62 insertions, 14 deletions
diff --git a/classes/image_types_sdcard.bbclass b/classes/image_types_sdcard.bbclass index d9c8a77..6065cf0 100644 --- a/classes/image_types_sdcard.bbclass +++ b/classes/image_types_sdcard.bbclass | |||
@@ -20,11 +20,23 @@ | |||
20 | ## | 20 | ## |
21 | ############################################################################# | 21 | ############################################################################# |
22 | 22 | ||
23 | inherit image_types_fsl | 23 | IMAGE_ROOTFS_EXTRA_SPACE = "100000" |
24 | |||
25 | IMAGE_ROOTFS_EXTRA_SPACE = "300000" | ||
26 | SDCARD_ROOTFS = "${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3" | 24 | SDCARD_ROOTFS = "${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3" |
25 | SDCARD_GENERATION_COMMAND_ti33x = "generate_imx_sdcard" | ||
27 | 26 | ||
28 | IMAGE_CMD_sdcard_append () { | 27 | IMAGE_CMD_sdcard_append() { |
29 | parted -s ${SDCARD} set 1 boot on | 28 | parted -s ${SDCARD} set 1 boot on |
29 | |||
30 | rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.img | ||
31 | ln -s ${IMAGE_NAME}.rootfs.sdcard ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.img | ||
32 | } | ||
33 | |||
34 | IMAGE_CMD_rpi-sdimg_append() { | ||
35 | rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.img | ||
36 | ln -s ${IMAGE_NAME}.rootfs.rpi-sdimg ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.img | ||
37 | } | ||
38 | |||
39 | build_hddimg_append() { | ||
40 | rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.img | ||
41 | ln -s ${IMAGE_NAME}.hddimg ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.img | ||
30 | } | 42 | } |
diff --git a/conf/bblayers.conf.bbb.sample b/conf/bblayers.conf.bbb.sample index 8a0007c..7fb19ea 100644 --- a/conf/bblayers.conf.bbb.sample +++ b/conf/bblayers.conf.bbb.sample | |||
@@ -33,6 +33,7 @@ BBLAYERS ?= " \ | |||
33 | ${BSPDIR}/sources/poky/meta-yocto \ | 33 | ${BSPDIR}/sources/poky/meta-yocto \ |
34 | ${BSPDIR}/sources/meta-beagleboard/common-bsp \ | 34 | ${BSPDIR}/sources/meta-beagleboard/common-bsp \ |
35 | ${BSPDIR}/sources/meta-ti \ | 35 | ${BSPDIR}/sources/meta-ti \ |
36 | ${BSPDIR}/sources/meta-fsl-arm \ | ||
36 | ${BSPDIR}/sources/meta-openembedded/meta-oe \ | 37 | ${BSPDIR}/sources/meta-openembedded/meta-oe \ |
37 | ${BSPDIR}/sources/meta-openembedded/meta-python \ | 38 | ${BSPDIR}/sources/meta-openembedded/meta-python \ |
38 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ | 39 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ |
diff --git a/conf/bblayers.conf.ti.sample b/conf/bblayers.conf.ti.sample index d9f3d5d..ace52cd 100644 --- a/conf/bblayers.conf.ti.sample +++ b/conf/bblayers.conf.ti.sample | |||
@@ -32,6 +32,7 @@ BBLAYERS ?= " \ | |||
32 | ${BSPDIR}/sources/poky/meta \ | 32 | ${BSPDIR}/sources/poky/meta \ |
33 | ${BSPDIR}/sources/poky/meta-yocto \ | 33 | ${BSPDIR}/sources/poky/meta-yocto \ |
34 | ${BSPDIR}/sources/meta-ti \ | 34 | ${BSPDIR}/sources/meta-ti \ |
35 | ${BSPDIR}/sources/meta-fsl-arm \ | ||
35 | ${BSPDIR}/sources/meta-openembedded/meta-oe \ | 36 | ${BSPDIR}/sources/meta-openembedded/meta-oe \ |
36 | ${BSPDIR}/sources/meta-openembedded/meta-python \ | 37 | ${BSPDIR}/sources/meta-openembedded/meta-python \ |
37 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ | 38 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ |
diff --git a/conf/distro/b2qt.conf b/conf/distro/b2qt.conf index f006cf6..66d3045 100644 --- a/conf/distro/b2qt.conf +++ b/conf/distro/b2qt.conf | |||
@@ -58,6 +58,7 @@ MACHINE_EXTRA_INSTALL_SDK ?= "" | |||
58 | MACHINE_EXTRA_INSTALL_SDK_HOST ?= "" | 58 | MACHINE_EXTRA_INSTALL_SDK_HOST ?= "" |
59 | 59 | ||
60 | IMAGE_FSTYPES = "tar.gz" | 60 | IMAGE_FSTYPES = "tar.gz" |
61 | IMAGE_CLASSES += "image_types_sdcard" | ||
61 | 62 | ||
62 | LICENSE_CREATE_PACKAGE = "1" | 63 | LICENSE_CREATE_PACKAGE = "1" |
63 | COPY_LIC_MANIFEST = "1" | 64 | COPY_LIC_MANIFEST = "1" |
diff --git a/conf/distro/include/am335x-evm.conf b/conf/distro/include/am335x-evm.conf index e1f6cfb..e44e99a 100644 --- a/conf/distro/include/am335x-evm.conf +++ b/conf/distro/include/am335x-evm.conf | |||
@@ -20,6 +20,8 @@ | |||
20 | ## | 20 | ## |
21 | ############################################################################# | 21 | ############################################################################# |
22 | 22 | ||
23 | include conf/distro/include/ti.inc | ||
24 | |||
23 | BOOTFS_CONTENT = "\ | 25 | BOOTFS_CONTENT = "\ |
24 | u-boot-${MACHINE}.img:u-boot.img \ | 26 | u-boot-${MACHINE}.img:u-boot.img \ |
25 | MLO-${MACHINE}:MLO \ | 27 | MLO-${MACHINE}:MLO \ |
diff --git a/conf/distro/include/beagleboard.conf b/conf/distro/include/beagleboard.conf index b597481..eaba0c2 100644 --- a/conf/distro/include/beagleboard.conf +++ b/conf/distro/include/beagleboard.conf | |||
@@ -20,6 +20,8 @@ | |||
20 | ## | 20 | ## |
21 | ############################################################################# | 21 | ############################################################################# |
22 | 22 | ||
23 | include conf/distro/include/ti.inc | ||
24 | |||
23 | BOOTFS_CONTENT = "\ | 25 | BOOTFS_CONTENT = "\ |
24 | u-boot-${MACHINE}.img:u-boot.img \ | 26 | u-boot-${MACHINE}.img:u-boot.img \ |
25 | MLO-${MACHINE}:MLO \ | 27 | MLO-${MACHINE}:MLO \ |
diff --git a/conf/distro/include/beaglebone.conf b/conf/distro/include/beaglebone.conf index 93cd569..73b1c87 100644 --- a/conf/distro/include/beaglebone.conf +++ b/conf/distro/include/beaglebone.conf | |||
@@ -15,6 +15,9 @@ | |||
15 | ## contact form at http://www.qt.io | 15 | ## contact form at http://www.qt.io |
16 | ## | 16 | ## |
17 | ############################################################################ | 17 | ############################################################################ |
18 | |||
19 | include conf/distro/include/ti.inc | ||
20 | |||
18 | BOOTFS_CONTENT = "\ | 21 | BOOTFS_CONTENT = "\ |
19 | u-boot-${MACHINE}.img:u-boot.img \ | 22 | u-boot-${MACHINE}.img:u-boot.img \ |
20 | MLO-${MACHINE}:MLO \ | 23 | MLO-${MACHINE}:MLO \ |
diff --git a/conf/distro/include/ti.inc b/conf/distro/include/ti.inc new file mode 100644 index 0000000..fe1f253 --- /dev/null +++ b/conf/distro/include/ti.inc | |||
@@ -0,0 +1,30 @@ | |||
1 | ############################################################################# | ||
2 | ## | ||
3 | ## Copyright (C) 2014 Digia Plc and/or its subsidiary(-ies). | ||
4 | ## | ||
5 | ## This file is part of the Qt Enterprise Embedded Scripts of the Qt | ||
6 | ## framework. | ||
7 | ## | ||
8 | ## $QT_BEGIN_LICENSE$ | ||
9 | ## Commercial License Usage Only | ||
10 | ## Licensees holding valid commercial Qt license agreements with Digia | ||
11 | ## with an appropriate addendum covering the Qt Enterprise Embedded Scripts, | ||
12 | ## may use this file in accordance with the terms contained in said license | ||
13 | ## agreement. | ||
14 | ## | ||
15 | ## For further information use the contact form at | ||
16 | ## http://www.qt.io/contact-us. | ||
17 | ## | ||
18 | ## | ||
19 | ## $QT_END_LICENSE$ | ||
20 | ## | ||
21 | ############################################################################# | ||
22 | |||
23 | BBMASK ?= " " | ||
24 | BBMASK .= "|meta-fsl-arm/qt5-layer/recipes-qt/qt5" | ||
25 | |||
26 | IMAGE_FSTYPES += "ext3 sdcard" | ||
27 | IMAGE_CLASSES += "image_types_fsl" | ||
28 | |||
29 | UBOOT_SUFFIX = "img" | ||
30 | BOOT_SCRIPTS = "${BOOTFS_CONTENT}" | ||
diff --git a/scripts/manifest.xml b/scripts/manifest.xml index 53ed620..6e356ab 100644 --- a/scripts/manifest.xml +++ b/scripts/manifest.xml | |||
@@ -29,7 +29,7 @@ | |||
29 | remote="yocto" | 29 | remote="yocto" |
30 | revision="f30b056c8f1af3f3122f94dbaa4698da5d620a41" | 30 | revision="f30b056c8f1af3f3122f94dbaa4698da5d620a41" |
31 | path="sources/meta-fsl-arm" | 31 | path="sources/meta-fsl-arm" |
32 | groups="notdefault,fsl,toradex,architech"/> | 32 | groups="notdefault,fsl,toradex,architech,ti,bbb"/> |
33 | <project name="meta-ti" | 33 | <project name="meta-ti" |
34 | remote="yocto" | 34 | remote="yocto" |
35 | revision="0a222c70845d19a2213ac36803361e8531768cca" | 35 | revision="0a222c70845d19a2213ac36803361e8531768cca" |
diff --git a/scripts/manifest_fido.xml b/scripts/manifest_fido.xml index 720d7d1..9bd0510 100644 --- a/scripts/manifest_fido.xml +++ b/scripts/manifest_fido.xml | |||
@@ -29,7 +29,7 @@ | |||
29 | remote="yocto" | 29 | remote="yocto" |
30 | revision="fido" | 30 | revision="fido" |
31 | path="sources/meta-fsl-arm" | 31 | path="sources/meta-fsl-arm" |
32 | groups="notdefault,fsl,toradex,architech"/> | 32 | groups="notdefault,fsl,toradex,architech,ti,bbb"/> |
33 | <project name="meta-ti" | 33 | <project name="meta-ti" |
34 | remote="yocto" | 34 | remote="yocto" |
35 | revision="fido" | 35 | revision="fido" |
diff --git a/scripts/upload.sh b/scripts/upload.sh index 2da1f08..3df3b3e 100755 --- a/scripts/upload.sh +++ b/scripts/upload.sh | |||
@@ -31,8 +31,8 @@ if [ ${AUTOMOTIVE} = "true" ]; then | |||
31 | scp tmp/deploy/sdk/b2qt-glibc-x86_64-meta-toolchain-b2qt-embedded-qt5-sdk-*.sh ${UPLOADPATH}/b2qt-x86_64-automotive-toolchain-${MACHINE}.sh | 31 | scp tmp/deploy/sdk/b2qt-glibc-x86_64-meta-toolchain-b2qt-embedded-qt5-sdk-*.sh ${UPLOADPATH}/b2qt-x86_64-automotive-toolchain-${MACHINE}.sh |
32 | if [ -e tmp/deploy/images/${MACHINE}/b2qt-automotive-qt5-image-${MACHINE}.hdd ]; then | 32 | if [ -e tmp/deploy/images/${MACHINE}/b2qt-automotive-qt5-image-${MACHINE}.hdd ]; then |
33 | scp tmp/deploy/images/${MACHINE}/b2qt-automotive-qt5-image-${MACHINE}.hdd ${UPLOADPATH}/ | 33 | scp tmp/deploy/images/${MACHINE}/b2qt-automotive-qt5-image-${MACHINE}.hdd ${UPLOADPATH}/ |
34 | elif [ -e tmp/deploy/images/${MACHINE}/b2qt-automotive-qt5-image-${MACHINE}.sdcard ]; then | 34 | elif [ -e tmp/deploy/images/${MACHINE}/b2qt-automotive-qt5-image-${MACHINE}.img ]; then |
35 | scp tmp/deploy/images/${MACHINE}/b2qt-automotive-qt5-image-${MACHINE}.sdcard ${UPLOADPATH}/b2qt-automotive-qt5-image-${MACHINE}.img | 35 | scp tmp/deploy/images/${MACHINE}/b2qt-automotive-qt5-image-${MACHINE}.img ${UPLOADPATH}/ |
36 | fi | 36 | fi |
37 | exit 0 | 37 | exit 0 |
38 | fi | 38 | fi |
@@ -61,10 +61,6 @@ scp tmp/deploy/sdk/b2qt-glibc-x86_64-meta-toolchain-b2qt-embedded-qt5-sdk-*.sh $ | |||
61 | 61 | ||
62 | if [ -e tmp/deploy/images/${MACHINE}/b2qt-embedded-qt5-image-${MACHINE}.hdd ]; then | 62 | if [ -e tmp/deploy/images/${MACHINE}/b2qt-embedded-qt5-image-${MACHINE}.hdd ]; then |
63 | scp tmp/deploy/images/${MACHINE}/b2qt-embedded-qt5-image-${MACHINE}.hdd ${UPLOADPATH}/ | 63 | scp tmp/deploy/images/${MACHINE}/b2qt-embedded-qt5-image-${MACHINE}.hdd ${UPLOADPATH}/ |
64 | elif [ -e tmp/deploy/images/${MACHINE}/b2qt-embedded-qt5-image-${MACHINE}.sdcard ]; then | 64 | elif [ -e tmp/deploy/images/${MACHINE}/b2qt-embedded-qt5-image-${MACHINE}.img ]; then |
65 | scp tmp/deploy/images/${MACHINE}/b2qt-embedded-qt5-image-${MACHINE}.sdcard ${UPLOADPATH}/b2qt-embedded-qt5-image-${MACHINE}.img | 65 | scp tmp/deploy/images/${MACHINE}/b2qt-embedded-qt5-image-${MACHINE}.img ${UPLOADPATH}/ |
66 | elif [ -e tmp/deploy/images/${MACHINE}/b2qt-embedded-qt5-image-${MACHINE}.rpi-sdimg ]; then | ||
67 | scp tmp/deploy/images/${MACHINE}/b2qt-embedded-qt5-image-${MACHINE}.rpi-sdimg ${UPLOADPATH}/b2qt-embedded-qt5-image-${MACHINE}.img | ||
68 | elif [ -e tmp/deploy/images/${MACHINE}/b2qt-embedded-qt5-image-${MACHINE}.hddimg ]; then | ||
69 | scp tmp/deploy/images/${MACHINE}/b2qt-embedded-qt5-image-${MACHINE}.hddimg ${UPLOADPATH}/b2qt-embedded-qt5-image-${MACHINE}.img | ||
70 | fi | 66 | fi |