[meta-ti] [PATCH v4] dspdce-fw: add recipe to build dspdce-fw from git source and remove recipe which uses prebuilt firmware
Denys Dmytriyenko
denys at ti.com
Mon Oct 19 11:40:04 PDT 2015
Also, please show the difference between the old and the new recipes. You may
need to lower the threshold, as it seems the new recipe grew almost 50% in size.
On Thu, Oct 15, 2015 at 09:39:38AM -0400, Jacob Stiffler wrote:
> Can you use "update-alternatives" here?
>
> On 9/24/2015 11:13 AM, Hongmei Gou wrote:
> >Signed-off-by: Hongmei Gou <h-gou at ti.com>
> >
> >v4 changes:
> >1) Remove recipe which uses prebuilt firmware
> >2) Update PV to use version number only, "git+[commit]" is not needed any more
> >
> >---
> > recipes-bsp/dspdce-fw/dspdce-fw_1.00.00.05.bb | 26 -------------
> > recipes-bsp/dspdce-fw/dspdce-fw_git.bb | 56 +++++++++++++++++++++++++++
> > 2 files changed, 56 insertions(+), 26 deletions(-)
> > delete mode 100644 recipes-bsp/dspdce-fw/dspdce-fw_1.00.00.05.bb
> > create mode 100644 recipes-bsp/dspdce-fw/dspdce-fw_git.bb
> >
> >diff --git a/recipes-bsp/dspdce-fw/dspdce-fw_1.00.00.05.bb b/recipes-bsp/dspdce-fw/dspdce-fw_1.00.00.05.bb
> >deleted file mode 100644
> >index 777c221..0000000
> >--- a/recipes-bsp/dspdce-fw/dspdce-fw_1.00.00.05.bb
> >+++ /dev/null
> >@@ -1,26 +0,0 @@
> >-DESCRIPTION = "Firmware for DSP for an example application called copycodectest"
> >-LICENSE = "TI-TSPA"
> >-LIC_FILES_CHKSUM = "file://DSPDCE-${PV}-Manifest.doc;md5=386d1802eefc2fcf00ab01a5b4556277"
> >-
> >-COMPATIBLE_MACHINE = "dra7xx-evm"
> >-PACKAGE_ARCH = "${MACHINE_ARCH}"
> >-
> >-SRC_URI = "http://downloads.ti.com/dsps/dsps_public_sw/glsdk/dspdce/1_00_00_05/exports/dspdce-${MACHINE}-1.00.00.05.tar.gz;protocol=ftp"
> >-
> >-S = "${WORKDIR}/dspdce-${MACHINE}-${PV}"
> >-
> >-SRC_URI[md5sum] = "4f3d5c6ef088019aa4804eaaedc8e949"
> >-SRC_URI[sha256sum] = "8d99c4f149613448a6d72c62a18cc7445c63c687b786658da1762c4e1c03a6a0"
> >-
> >-TARGET = "dra7-dsp1-fw.xe66"
> >-
> >-do_install() {
> >- mkdir -p ${D}${base_libdir}/firmware
> >- cp ${S}/firmware/${TARGET} ${D}${base_libdir}/firmware/${TARGET}
> >-}
> >-
> >-FILES_${PN} += "${base_libdir}/firmware/${TARGET}"
> >-
> >-INSANE_SKIP_${PN} = "arch"
> >-
> >-PR = "r1"
> >diff --git a/recipes-bsp/dspdce-fw/dspdce-fw_git.bb b/recipes-bsp/dspdce-fw/dspdce-fw_git.bb
> >new file mode 100644
> >index 0000000..594f330
> >--- /dev/null
> >+++ b/recipes-bsp/dspdce-fw/dspdce-fw_git.bb
> >@@ -0,0 +1,56 @@
> >+DESCRIPTION = "Firmware for DSP for an example application called copycodectest"
> >+LICENSE = "TI-TSPA"
> >+LIC_FILES_CHKSUM = "file://src/ti/framework/dce/dce.c;startline=1;endline=31;md5=2c6e9aba6ed75f22b1a2b7544b1c809d"
> >+
> >+COMPATIBLE_MACHINE = "dra7xx"
> >+
> >+SRC_URI = "git://git.ti.com/glsdk/dspdce.git;protocol=git"
> >+
> >+SRCREV = "71e8fbf8e4f91b60680cf18a0c202a222e9ae3ba"
> >+
> >+PV = "1.00.00.06"
> >+
> >+S = "${WORKDIR}/git"
> >+
> >+require recipes-ti/includes/ti-paths.inc
> >+require recipes-ti/includes/ti-staging.inc
> >+
> >+PR = "r0"
> >+
> >+DEPENDS = "ti-xdctools ti-sysbios ti-codec-engine ti-framework-components ti-xdais ti-ipc-rtos ti-osal ti-cgt6x-native"
> >+
> >+export HWVERSION="ES10"
> >+export BIOSTOOLSROOT="${STAGING_DIR_TARGET}/usr/share/ti"
> >+
> >+export XDCVERSION="ti-xdctools-tree"
> >+export BIOSVERSION="ti-sysbios-tree"
> >+export IPCVERSION="ti-ipc-tree"
> >+export CEVERSION="ti-codec-engine-tree"
> >+export FCVERSION="ti-framework-components-tree"
> >+export XDAISVERSION="ti-xdais-tree"
> >+export OSALVERSION="ti-osal-tree"
> >+
> >+export IPCSRC="${STAGING_DIR_TARGET}/usr/share/ti/ti-ipc-tree"
> >+export C66XCGTOOLSPATH="${STAGING_DIR_NATIVE}/usr/share/ti/cgt-c6x"
> >+
> >+do_configure() {
> >+ cd ${S}
> >+ make unconfig
> >+ make vayu_config
> >+}
> >+
> >+do_compile() {
> >+ cd ${S}
> >+ make dspbin
> >+}
> >+
> >+TARGET = "dra7-dsp1-fw.xe66.dce"
> >+
> >+do_install() {
> >+ mkdir -p ${D}${base_libdir}/firmware
> >+ cp ${S}/dra7xx-c66x-dsp.xe66 ${D}${base_libdir}/firmware/${TARGET}
> >+}
> >+
> >+INSANE_SKIP_${PN} = "arch"
> >+
> >+FILES_${PN} += "${base_libdir}/firmware/${TARGET}"
>
> --
> _______________________________________________
> meta-ti mailing list
> meta-ti at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-ti
More information about the meta-ti
mailing list