From: Peter Korsgaard <jacmet@uclibc.org>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 4/4] i.MX6: Update Freescale hardware-acceleration bits to latest versions
Date: Thu, 26 Sep 2013 21:36:23 +0200 [thread overview]
Message-ID: <87k3i35qa0.fsf@dell.be.48ers.dk> (raw)
In-Reply-To: <1380136072-9879-5-git-send-email-eric.nelson@boundarydevices.com> (Eric Nelson's message of "Wed, 25 Sep 2013 12:07:52 -0700")
>>>>> "Eric" == Eric Nelson <eric.nelson@boundarydevices.com> writes:
Eric> This patchset updates the Freescale gstreamer and GPU libraries
Eric> to the latest release (3.0.35_4.1.0).
Eric> Note that the package names refer to and are compatible with
Eric> an alpha release of kernel version 3.5.7.
Eric> The primary release package (based on LTIB) is available
Eric> here and includes documentation.
Eric> https://community.freescale.com/docs/DOC-95560
Eric> The 3.5.7 kernel sources are available here:
Eric> http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/log/?h=imx_3.5.7_1.0.0_alpha
Eric> # No official download site from freescale, just this mirror
Eric> -FREESCALE_IMX_MIRROR_SITE = http://download.ossystems.com.br/bsp/freescale/source
Eric> +FREESCALE_IMX_MIRROR_SITE = http://www.freescale.com/lgfiles/NMG/MAD/YOCTO/
That sounds pretty official to me, so the comment should probably go and
the variable perhaps renamed to FREESCALE_IMX_SITE?
The page btw seems to be down at the moment as I just get:
The system is currently unavailable.
Please accept our apologies for any inconvenience this may cause.
Feel free to contact our Technical Helpline at one of the following numbers:
...
Eric> +++ b/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk
Eric> @@ -3,8 +3,12 @@
Eric> # gpu-viv-bin-mx6q
Eric> #
Eric> ################################################################################
Eric> +ifeq ($(BR2_ARM_EABIHF),y)
Eric> +GPU_VIV_BIN_MX6Q_VERSION = $(FREESCALE_IMX_VERSION)-hfp
Eric> +else
Eric> +GPU_VIV_BIN_MX6Q_VERSION = $(FREESCALE_IMX_VERSION)-sfp
Eric> +endif
NIT: There should be an empty line after the ##### line.
Eric> -GPU_VIV_BIN_MX6Q_VERSION = $(FREESCALE_IMX_VERSION)
Eric> GPU_VIV_BIN_MX6Q_SITE = $(FREESCALE_IMX_MIRROR_SITE)
Eric> GPU_VIV_BIN_MX6Q_SOURCE = gpu-viv-bin-mx6q-$(GPU_VIV_BIN_MX6Q_VERSION).bin
Eric> @@ -30,8 +34,6 @@ endif
Eric> # The archive is a shell-self-extractor of a bzipped tar. It happens
Eric> # to extract in the correct directory (gpu-viv-bin-mx6q-x.y.z)
Eric> # The --force makes sure it doesn't fail if the source dir already exists.
Eric> -# The --auto-accept skips the license check - not needed for us
Eric> -# because we have legal-info.
Eric> define GPU_VIV_BIN_MX6Q_EXTRACT_CMDS
Eric> (cd $(BUILD_DIR); \
Eric> sh $(DL_DIR)/$(GPU_VIV_BIN_MX6Q_SOURCE) --force --auto-accept)
Did you remove this on purpose? If the --auto-accept option is gone then
it should also be removed from here.
Eric> diff --git a/package/freescale-imx/imx-lib/imx-lib.mk b/package/freescale-imx/imx-lib/imx-lib.mk
Eric> index bd7e174..e3c29b1 100644
Eric> --- a/package/freescale-imx/imx-lib/imx-lib.mk
Eric> +++ b/package/freescale-imx/imx-lib/imx-lib.mk
Eric> @@ -6,7 +6,8 @@
Eric> IMX_LIB_VERSION = $(FREESCALE_IMX_VERSION)
Eric> IMX_LIB_SITE = $(FREESCALE_IMX_MIRROR_SITE)
Eric> -IMX_LIB_LICENSE = LGPLv2.1+
Eric> +IMX_LIB_SOURCE = imx-lib-$(IMX_LIB_VERSION).bin
Eric> +IMX_LIB_LICENSE = Freescale Semiconductor Software License Agreement
Eric> # No license file included
Sigh, back to self extracting binaries? :/
Eric> IMX_LIB_INSTALL_STAGING = YES
Eric> @@ -25,6 +26,14 @@ IMX_LIB_MAKE_ENV = \
Eric> PLATFORM=$(BR2_PACKAGE_IMX_LIB_PLATFORM) \
Eric> INCLUDE="$(IMX_LIB_INCLUDE)"
Eric> +# The archive is a shell-self-extractor of a bzipped tar. It happens
Eric> +# to extract in the correct directory (imx-lib-x.y.z)
Eric> +# The --force makes sure it doesn't fail if the source dir already exists.
Eric> +define IMX_LIB_EXTRACT_CMDS
Eric> + (cd $(BUILD_DIR); \
Eric> + sh $(DL_DIR)/$(IMX_LIB_SOURCE) --force --auto-accept)
Eric> +endef
Does it have an --auto-accept option? If so, please document it, if not
remove it here.
Eric> +++ b/package/gstreamer/gst-fsl-plugins/gst-fsl-plugins.mk
Eric> @@ -4,9 +4,9 @@
Eric> #
Eric> ################################################################################
Eric> -GST_FSL_PLUGINS_VERSION = 3.0.1
Eric> +GST_FSL_PLUGINS_VERSION = 3.5.7-1.0.0
Eric> # No official download site from freescale, just this mirror
Eric> -GST_FSL_PLUGINS_SITE = http://download.ossystems.com.br/bsp/freescale/source
Eric> +GST_FSL_PLUGINS_SITE = http://www.freescale.com/lgfiles/NMG/MAD/YOCTO/
Is this still for gstreamer 0.10?
Eric> +++ b/package/libfslcodec/libfslcodec.mk
Eric> @@ -4,9 +4,9 @@
Eric> #
Eric> ################################################################################
Eric> -LIBFSLCODEC_VERSION = 3.0.1
Eric> +LIBFSLCODEC_VERSION = 3.5.7-1.0.0
Eric> # No official download site from freescale, just this mirror
Eric> -LIBFSLCODEC_SITE = http://download.ossystems.com.br/bsp/freescale/source
Eric> +LIBFSLCODEC_SITE = http://www.freescale.com/lgfiles/NMG/MAD/YOCTO/
Maybe this should use FREESCALE_IMX_SITE
Eric> LIBFSLCODEC_SOURCE = libfslcodec-$(LIBFSLCODEC_VERSION).bin
Eric> LIBFSLCODEC_LICENSE = Freescale Semiconductor Software License Agreement, BSD-3c (flac, ogg headers)
Eric> LIBFSLCODEC_LICENSE_FILES = EULA EULA.txt
Eric> diff --git a/package/libfslparser/libfslparser.mk b/package/libfslparser/libfslparser.mk
Eric> index 3e27a6a..66068fe 100644
Eric> --- a/package/libfslparser/libfslparser.mk
Eric> +++ b/package/libfslparser/libfslparser.mk
Eric> @@ -4,9 +4,9 @@
Eric> #
Eric> ################################################################################
Eric> -LIBFSLPARSER_VERSION = 3.0.1
Eric> +LIBFSLPARSER_VERSION = 3.5.7-1.0.0
Eric> # No official download site from freescale, just this mirror
Eric> -LIBFSLPARSER_SITE = http://download.ossystems.com.br/bsp/freescale/source
Eric> +LIBFSLPARSER_SITE = http://www.freescale.com/lgfiles/NMG/MAD/YOCTO/
Same here (and comment dropped).
Eric> LIBFSLPARSER_SOURCE = libfslparser-$(LIBFSLPARSER_VERSION).bin
Eric> LIBFSLPARSER_LICENSE = Freescale Semiconductor Software License Agreement
Eric> LIBFSLPARSER_LICENSE_FILES = EULA EULA.txt
Eric> @@ -31,7 +31,9 @@ define LIBFSLPARSER_EXTRACT_CMDS
Eric> /<<EOEULA/ { start=1; }'\
Eric> $(DL_DIR)/$(LIBFSLPARSER_SOURCE) > $(@D)/EULA
Eric> cd $(BUILD_DIR); \
Eric> - sh $(DL_DIR)/$(LIBFSLPARSER_SOURCE) --force --auto-accept
Eric> + sh $(DL_DIR)/$(LIBFSLPARSER_SOURCE) --force --auto-accept ; \
Eric> + cd libfslparser-3.5.7-1.0.0; \
Eric> + pwd && sh ./autogen.sh
Eric> endef
Why the pwd?
We do have generic autoreconf support in Buildroot. Normally you can
just set:
LIBFSLPARSERS_AUTORECONF = YES
And Buildroot will take care of building the proper auto* packages for
the host and running autoreconf.
Eric> +++ b/package/libfslvpuwrap/libfslvpuwrap.mk
Eric> @@ -4,9 +4,10 @@
Eric> #
Eric> ################################################################################
Eric> -LIBFSLVPUWRAP_VERSION = 1.0.17
Eric> +LIBFSLVPUWRAP_VERSION = 3.5.7-1.0.0
Eric> # No official download site from freescale, just this mirror
Eric> -LIBFSLVPUWRAP_SITE = http://download.ossystems.com.br/bsp/freescale/source
Eric> +LIBFSLVPUWRAP_SITE = http://www.freescale.com/lgfiles/NMG/MAD/YOCTO/
Same comment as elsewhere.
Care to fix these issues and resubmit? Thanks.
--
Bye, Peter Korsgaard
next prev parent reply other threads:[~2013-09-26 19:36 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-09-25 19:07 [Buildroot] [PATCH 0/4] i.MX6 and Nitrogen6x updates Eric Nelson
2013-09-25 19:07 ` [Buildroot] [PATCH 1/4] nitrogen6x: bump U-Boot to latest production version (2013.07) Eric Nelson
2013-09-26 19:19 ` Peter Korsgaard
2013-09-25 19:07 ` [Buildroot] [PATCH 2/4] nitrogen6x: use 6x_bootscript/6x_upgrade instead of older 6q_ versions Eric Nelson
2013-09-26 14:37 ` Peter Korsgaard
2013-09-26 15:13 ` Eric Nelson
2013-09-26 19:10 ` Peter Korsgaard
2013-09-26 20:20 ` Eric Nelson
2013-09-26 19:20 ` Peter Korsgaard
2013-09-25 19:07 ` [Buildroot] [PATCH 3/4] nitrogen6x: bump kernel to latest version (3.0.35-4.1.0) Eric Nelson
2013-09-26 19:20 ` Peter Korsgaard
2013-09-25 19:07 ` [Buildroot] [PATCH 4/4] i.MX6: Update Freescale hardware-acceleration bits to latest versions Eric Nelson
2013-09-26 19:36 ` Peter Korsgaard [this message]
2013-09-26 20:41 ` Eric Nelson
2013-10-01 6:20 ` Arnout Vandecappelle
2013-10-01 14:07 ` Eric Nelson
2013-10-01 19:42 ` Thomas Petazzoni
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87k3i35qa0.fsf@dell.be.48ers.dk \
--to=jacmet@uclibc.org \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox