summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuli Piippo <samuli.piippo@theqtcompany.com>2015-11-30 15:15:33 +0200
committerSamuli Piippo <samuli.piippo@theqtcompany.com>2015-12-01 13:32:11 +0000
commit4c29f9a6fbe37a7f8bcda64a0694bd2ac1334340 (patch)
treebf5aa65d9257255a97e82c3a4f241e18cf6baf77
parent9b853950e8f87ae2e6c8b9f9f4316e2ec88a8701 (diff)
downloadmeta-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.bbclass20
-rw-r--r--conf/bblayers.conf.bbb.sample1
-rw-r--r--conf/bblayers.conf.ti.sample1
-rw-r--r--conf/distro/b2qt.conf1
-rw-r--r--conf/distro/include/am335x-evm.conf2
-rw-r--r--conf/distro/include/beagleboard.conf2
-rw-r--r--conf/distro/include/beaglebone.conf3
-rw-r--r--conf/distro/include/ti.inc30
-rw-r--r--scripts/manifest.xml2
-rw-r--r--scripts/manifest_fido.xml2
-rwxr-xr-xscripts/upload.sh12
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
23inherit image_types_fsl 23IMAGE_ROOTFS_EXTRA_SPACE = "100000"
24
25IMAGE_ROOTFS_EXTRA_SPACE = "300000"
26SDCARD_ROOTFS = "${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3" 24SDCARD_ROOTFS = "${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3"
25SDCARD_GENERATION_COMMAND_ti33x = "generate_imx_sdcard"
27 26
28IMAGE_CMD_sdcard_append () { 27IMAGE_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
34IMAGE_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
39build_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 ?= ""
58MACHINE_EXTRA_INSTALL_SDK_HOST ?= "" 58MACHINE_EXTRA_INSTALL_SDK_HOST ?= ""
59 59
60IMAGE_FSTYPES = "tar.gz" 60IMAGE_FSTYPES = "tar.gz"
61IMAGE_CLASSES += "image_types_sdcard"
61 62
62LICENSE_CREATE_PACKAGE = "1" 63LICENSE_CREATE_PACKAGE = "1"
63COPY_LIC_MANIFEST = "1" 64COPY_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
23include conf/distro/include/ti.inc
24
23BOOTFS_CONTENT = "\ 25BOOTFS_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
23include conf/distro/include/ti.inc
24
23BOOTFS_CONTENT = "\ 25BOOTFS_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
19include conf/distro/include/ti.inc
20
18BOOTFS_CONTENT = "\ 21BOOTFS_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
23BBMASK ?= " "
24BBMASK .= "|meta-fsl-arm/qt5-layer/recipes-qt/qt5"
25
26IMAGE_FSTYPES += "ext3 sdcard"
27IMAGE_CLASSES += "image_types_fsl"
28
29UBOOT_SUFFIX = "img"
30BOOT_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
38fi 38fi
@@ -61,10 +61,6 @@ scp tmp/deploy/sdk/b2qt-glibc-x86_64-meta-toolchain-b2qt-embedded-qt5-sdk-*.sh $
61 61
62if [ -e tmp/deploy/images/${MACHINE}/b2qt-embedded-qt5-image-${MACHINE}.hdd ]; then 62if [ -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}/
64elif [ -e tmp/deploy/images/${MACHINE}/b2qt-embedded-qt5-image-${MACHINE}.sdcard ]; then 64elif [ -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}/
66elif [ -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
68elif [ -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
70fi 66fi