Bump buidlroot version to 2018.02.6
This commit is contained in:
@@ -2,8 +2,9 @@ menuconfig BR2_PACKAGE_FREESCALE_IMX
|
||||
bool "Freescale i.MX libraries"
|
||||
depends on BR2_arm
|
||||
help
|
||||
Those packages provide hardware acceleration for GPU or VPU, hardware
|
||||
optimization or some hardware tools for Freescale i.MX platforms.
|
||||
Those packages provide hardware acceleration for GPU or VPU,
|
||||
hardware optimization or some hardware tools for Freescale
|
||||
i.MX platforms.
|
||||
|
||||
if BR2_PACKAGE_FREESCALE_IMX
|
||||
choice
|
||||
@@ -28,7 +29,16 @@ config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX53
|
||||
bool "imx53"
|
||||
|
||||
config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q
|
||||
bool "imx6q"
|
||||
bool "imx6q/imx6dl"
|
||||
|
||||
config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6S
|
||||
bool "imx6sl/imx6sx"
|
||||
|
||||
config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6UL
|
||||
bool "imx6ul/imx6ull"
|
||||
|
||||
config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX7
|
||||
bool "imx7d/imx7ulp"
|
||||
|
||||
endchoice
|
||||
|
||||
@@ -41,6 +51,9 @@ config BR2_PACKAGE_FREESCALE_IMX_PLATFORM
|
||||
default "IMX51" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX51
|
||||
default "IMX53" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX53
|
||||
default "IMX6Q" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q
|
||||
default "IMX6S" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6S
|
||||
default "IMX6UL" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6UL
|
||||
default "IMX7" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX7
|
||||
|
||||
config BR2_PACKAGE_FREESCALE_IMX_HAS_VPU
|
||||
bool
|
||||
@@ -49,9 +62,16 @@ config BR2_PACKAGE_FREESCALE_IMX_HAS_VPU
|
||||
BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX53 || \
|
||||
BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q
|
||||
|
||||
config BR2_PACKAGE_FREESCALE_IMX_HAS_VIV_GPU
|
||||
bool
|
||||
default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q || \
|
||||
BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6S || \
|
||||
BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX7
|
||||
|
||||
source "package/freescale-imx/imx-codec/Config.in"
|
||||
source "package/freescale-imx/imx-kobs/Config.in"
|
||||
source "package/freescale-imx/imx-lib/Config.in"
|
||||
source "package/freescale-imx/imx-m4fwloader/Config.in"
|
||||
source "package/freescale-imx/imx-parser/Config.in"
|
||||
source "package/freescale-imx/imx-uuc/Config.in"
|
||||
source "package/freescale-imx/imx-vpu/Config.in"
|
||||
@@ -61,7 +81,8 @@ if (BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX51 || BR2_PACKAGE_FREESCALE_IMX_PLATFO
|
||||
source "package/freescale-imx/gpu-amd-bin-mx51/Config.in"
|
||||
source "package/freescale-imx/libz160/Config.in"
|
||||
endif
|
||||
if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q
|
||||
if BR2_PACKAGE_FREESCALE_IMX_HAS_VIV_GPU
|
||||
source "package/freescale-imx/imx-gpu-g2d/Config.in"
|
||||
source "package/freescale-imx/imx-gpu-viv/Config.in"
|
||||
source "package/freescale-imx/kernel-module-imx-gpu-viv/Config.in"
|
||||
endif
|
||||
|
||||
@@ -1 +1,4 @@
|
||||
sha256 c5bd4bff48cce9715a5d6d2c190ff3cd2262c7196f7facb9b0eda231c92cc223 firmware-imx-5.4.bin
|
||||
# Locally calculated
|
||||
sha256 3e107d83ed2367c9565250d6ff3903cc604bf4d9aa505391260ead0f51ceb8d9 firmware-imx-7.2.bin
|
||||
sha256 faf01d10e484879247963eb97d96622a980232e22a35e487dfe53b13708b686a EULA
|
||||
sha256 0f34f6175247762e2e1c38319aadf657a53f00ce124e569dfc61b30451549e7a COPYING
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
FIRMWARE_IMX_VERSION = 5.4
|
||||
FIRMWARE_IMX_VERSION = 7.2
|
||||
FIRMWARE_IMX_SITE = $(FREESCALE_IMX_SITE)
|
||||
FIRMWARE_IMX_SOURCE = firmware-imx-$(FIRMWARE_IMX_VERSION).bin
|
||||
|
||||
@@ -26,7 +26,6 @@ define FIRMWARE_IMX_INSTALL_TARGET_CMDS
|
||||
cp -r $(@D)/firmware/epdc $(TARGET_DIR)/lib/firmware/imx
|
||||
mv $(TARGET_DIR)/lib/firmware/imx/epdc/epdc_ED060XH2C1.fw.nonrestricted \
|
||||
$(TARGET_DIR)/lib/firmware/imx/epdc/epdc_ED060XH2C1.fw
|
||||
rm $(TARGET_DIR)/lib/firmware/imx/epdc/fsl-epdc.mk
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
|
||||
@@ -5,12 +5,12 @@ comment "gpu-amd-bin-mx51 needs a glibc EABI toolchain w/ C++"
|
||||
|
||||
config BR2_PACKAGE_GPU_AMD_BIN_MX51
|
||||
bool "gpu-amd-bin-mx51 (also imx53)"
|
||||
select BR2_PACKAGE_HAS_LIBEGL
|
||||
select BR2_PACKAGE_HAS_LIBGLES
|
||||
select BR2_PACKAGE_HAS_LIBOPENVG
|
||||
depends on BR2_ARM_EABI
|
||||
depends on BR2_TOOLCHAIN_USES_GLIBC
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
select BR2_PACKAGE_HAS_LIBEGL
|
||||
select BR2_PACKAGE_HAS_LIBGLES
|
||||
select BR2_PACKAGE_HAS_LIBOPENVG
|
||||
help
|
||||
Freescale libraries, headers and executables for the
|
||||
AMD GPU on i.MX5x, containing OpenGL/ES, OpenVG
|
||||
@@ -26,6 +26,7 @@ choice
|
||||
Choose here which version to install.
|
||||
|
||||
config BR2_PACKAGE_GPU_AMD_BIN_MX51_OUTPUT_X11
|
||||
bool "X11"
|
||||
depends on BR2_PACKAGE_XORG7
|
||||
select BR2_PACKAGE_LIBXCB
|
||||
select BR2_PACKAGE_XLIB_LIBX11
|
||||
@@ -33,7 +34,6 @@ config BR2_PACKAGE_GPU_AMD_BIN_MX51_OUTPUT_X11
|
||||
select BR2_PACKAGE_XLIB_LIBXRENDER
|
||||
select BR2_PACKAGE_XLIB_LIBXDMCP
|
||||
select BR2_PACKAGE_XLIB_LIBXAU
|
||||
bool "X11"
|
||||
|
||||
comment "X11 backend needs X.org enabled"
|
||||
depends on !BR2_PACKAGE_XORG7
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
config BR2_PACKAGE_IMX_CODEC
|
||||
bool "imx-codec"
|
||||
depends on BR2_arm # Only relevant for i.MX
|
||||
depends on BR2_arm || BR2_aarch64 # Only relevant for i.MX
|
||||
depends on BR2_TOOLCHAIN_USES_GLIBC # prebuilt binaries
|
||||
help
|
||||
Binary codec libraries for the NXP i.MX SoCs.
|
||||
@@ -9,5 +9,5 @@ config BR2_PACKAGE_IMX_CODEC
|
||||
an upstream.
|
||||
|
||||
comment "imx-codec needs a glibc toolchain"
|
||||
depends on BR2_arm
|
||||
depends on BR2_arm || BR2_aarch64
|
||||
depends on !BR2_TOOLCHAIN_USES_GLIBC
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
# locally computed
|
||||
sha256 98fe71cb44f7e858c64c5eda81741ed02f40afaadc3d4ed1e693c7d1e684b81d imx-codec-4.1.4.bin
|
||||
sha256 20d3f9b4187fcd9e7007c94558a00bab1191513eee74b6f0d8c7b43f874e06ed imx-codec-4.2.1.bin
|
||||
|
||||
@@ -4,15 +4,19 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
IMX_CODEC_VERSION = 4.1.4
|
||||
IMX_CODEC_VERSION = 4.2.1
|
||||
IMX_CODEC_SITE = $(FREESCALE_IMX_SITE)
|
||||
IMX_CODEC_SOURCE = imx-codec-$(IMX_CODEC_VERSION).bin
|
||||
IMX_CODEC_INSTALL_STAGING = YES
|
||||
|
||||
IMX_CODEC_LICENSE = NXP Semiconductor Software License Agreement, BSD-3c (flac, ogg headers)
|
||||
IMX_CODEC_LICENSE = NXP Semiconductor Software License Agreement, BSD-3-Clause (flac, ogg headers)
|
||||
IMX_CODEC_LICENSE_FILES = EULA COPYING
|
||||
IMX_CODEC_REDISTRIBUTE = NO
|
||||
|
||||
ifeq ($(BR2_aarch64),y)
|
||||
IMX_CODEC_CONF_OPTS += --enable-armv8
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_ARM_EABIHF),y)
|
||||
IMX_CODEC_CONF_OPTS += --enable-fhw
|
||||
endif
|
||||
|
||||
25
bsp/buildroot/package/freescale-imx/imx-gpu-g2d/Config.in
Normal file
25
bsp/buildroot/package/freescale-imx/imx-gpu-g2d/Config.in
Normal file
@@ -0,0 +1,25 @@
|
||||
comment "imx-gpu-g2d needs a glibc toolchain with armhf enabled"
|
||||
depends on BR2_arm
|
||||
depends on !BR2_TOOLCHAIN_USES_GLIBC || !BR2_ARM_EABIHF
|
||||
|
||||
config BR2_PACKAGE_IMX_GPU_G2D
|
||||
bool "imx-gpu-g2d"
|
||||
# Pre-built binaries only available for ARM EABIhf
|
||||
depends on BR2_ARM_EABIHF
|
||||
# Library binaries are linked against libc.so.6
|
||||
depends on BR2_TOOLCHAIN_USES_GLIBC
|
||||
select BR2_PACKAGE_IMX_GPU_VIV
|
||||
help
|
||||
Userspace 2D libraries for Vivante GPU on i.MX platforms.
|
||||
|
||||
This library is provided by NXP as-is and doesn't have an
|
||||
upstream.
|
||||
|
||||
if BR2_PACKAGE_IMX_GPU_G2D
|
||||
|
||||
config BR2_PACKAGE_IMX_GPU_G2D_EXAMPLES
|
||||
bool "install examples"
|
||||
help
|
||||
Copy the Vivante G2D examples to the target.
|
||||
|
||||
endif
|
||||
@@ -0,0 +1 @@
|
||||
sha256 070a95aa9942bd67e8ba4012962df74143bffb9998301ac097dab5e1437000d8 imx-gpu-g2d-6.2.2.p0.bin
|
||||
@@ -0,0 +1,37 @@
|
||||
################################################################################
|
||||
#
|
||||
# imx-gpu-g2d
|
||||
#
|
||||
################################################################################
|
||||
|
||||
IMX_GPU_G2D_VERSION = 6.2.2.p0
|
||||
IMX_GPU_G2D_SITE = $(FREESCALE_IMX_SITE)
|
||||
IMX_GPU_G2D_SOURCE = imx-gpu-g2d-$(IMX_GPU_G2D_VERSION).bin
|
||||
IMX_GPU_G2D_DEPENDENCIES = imx-gpu-viv
|
||||
IMX_GPU_G2D_INSTALL_STAGING = YES
|
||||
|
||||
IMX_GPU_G2D_LICENSE = NXP Semiconductor Software License Agreement
|
||||
IMX_GPU_G2D_LICENSE_FILES = EULA COPYING
|
||||
IMX_GPU_G2D_REDISTRIBUTE = NO
|
||||
|
||||
define IMX_GPU_G2D_EXTRACT_CMDS
|
||||
$(call FREESCALE_IMX_EXTRACT_HELPER,$(DL_DIR)/$(IMX_GPU_G2D_SOURCE))
|
||||
endef
|
||||
|
||||
define IMX_GPU_G2D_INSTALL_STAGING_CMDS
|
||||
cp -a $(@D)/g2d/usr/* $(STAGING_DIR)/usr
|
||||
endef
|
||||
|
||||
ifeq ($(BR2_PACKAGE_IMX_GPU_G2D_EXAMPLES),y)
|
||||
define IMX_GPU_G2D_INSTALL_EXAMPLES
|
||||
mkdir -p $(TARGET_DIR)/usr/share/examples/
|
||||
cp -a $(@D)/gpu-demos/opt/* $(TARGET_DIR)/usr/share/examples/
|
||||
endef
|
||||
endif
|
||||
|
||||
define IMX_GPU_G2D_INSTALL_TARGET_CMDS
|
||||
$(IMX_GPU_G2D_INSTALL_EXAMPLES)
|
||||
cp -a $(@D)/g2d/usr/lib $(TARGET_DIR)/usr
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
@@ -4,13 +4,13 @@ comment "imx-gpu-viv needs a glibc toolchain with armhf enabled"
|
||||
|
||||
config BR2_PACKAGE_IMX_GPU_VIV
|
||||
bool "imx-gpu-viv"
|
||||
select BR2_PACKAGE_HAS_LIBEGL
|
||||
select BR2_PACKAGE_HAS_LIBGLES
|
||||
select BR2_PACKAGE_HAS_LIBOPENVG
|
||||
# Pre-built binaries only available for ARM EABIhf
|
||||
depends on BR2_ARM_EABIHF
|
||||
# Library binaries are linked against libc.so.6
|
||||
depends on BR2_TOOLCHAIN_USES_GLIBC
|
||||
select BR2_PACKAGE_HAS_LIBEGL
|
||||
select BR2_PACKAGE_HAS_LIBGLES
|
||||
select BR2_PACKAGE_HAS_LIBOPENVG
|
||||
help
|
||||
Userspace libraries for Vivante GPU on i.MX6 platforms
|
||||
|
||||
@@ -60,17 +60,6 @@ config BR2_PACKAGE_PROVIDES_LIBGLES
|
||||
config BR2_PACKAGE_PROVIDES_LIBOPENVG
|
||||
default "imx-gpu-viv"
|
||||
|
||||
config BR2_PACKAGE_IMX_GPU_VIV_APITRACE
|
||||
bool "install apitrace tools"
|
||||
select BR2_PACKAGE_IMX_GPU_VIV_G2D
|
||||
select BR2_PACKAGE_LIBPNG
|
||||
help
|
||||
Copy the apitrace tool to the target. Apitrace consists
|
||||
of a set of tools to trace, replay and/or inspect OpenGL,
|
||||
OpenGL ES APIs calls
|
||||
|
||||
http://apitrace.github.io/
|
||||
|
||||
config BR2_PACKAGE_IMX_GPU_VIV_EXAMPLES
|
||||
bool "install examples"
|
||||
help
|
||||
@@ -78,11 +67,6 @@ config BR2_PACKAGE_IMX_GPU_VIV_EXAMPLES
|
||||
|
||||
Warning: examples take approximately 150 MB of disk space.
|
||||
|
||||
config BR2_PACKAGE_IMX_GPU_VIV_G2D
|
||||
bool "install G2D libraries"
|
||||
help
|
||||
Copy the GPU2D libraries to the target.
|
||||
|
||||
config BR2_PACKAGE_IMX_GPU_VIV_GMEM_INFO
|
||||
bool "install gmem_info tool"
|
||||
help
|
||||
|
||||
@@ -1 +1 @@
|
||||
sha256 caaabd59a259e29aa5b7f9d1d7f3fe71cff9336ba44904485d258baef276351f imx-gpu-viv-5.0.11.p8.6-hfp.bin
|
||||
sha256 4f93a4412c93ca5959aa2437bfed2ecbaf983b5b272be5977f76a967de5db150 imx-gpu-viv-6.2.2.p0-aarch32.bin
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
IMX_GPU_VIV_VERSION = 5.0.11.p8.6-hfp
|
||||
IMX_GPU_VIV_VERSION = 6.2.2.p0-aarch32
|
||||
IMX_GPU_VIV_SITE = $(FREESCALE_IMX_SITE)
|
||||
IMX_GPU_VIV_SOURCE = imx-gpu-viv-$(IMX_GPU_VIV_VERSION).bin
|
||||
|
||||
@@ -43,8 +43,8 @@ define IMX_GPU_VIV_BUILD_CMDS
|
||||
ln -sf libGLESv2-$(IMX_GPU_VIV_LIB_TARGET).so $(@D)/gpu-core/usr/lib/libGLESv2.so
|
||||
ln -sf libGLESv2-$(IMX_GPU_VIV_LIB_TARGET).so $(@D)/gpu-core/usr/lib/libGLESv2.so.2
|
||||
ln -sf libGLESv2-$(IMX_GPU_VIV_LIB_TARGET).so $(@D)/gpu-core/usr/lib/libGLESv2.so.2.0.0
|
||||
ln -sf libVIVANTE-$(IMX_GPU_VIV_LIB_TARGET).so $(@D)/gpu-core/usr/lib/libVIVANTE.so
|
||||
ln -sf libGAL-$(IMX_GPU_VIV_LIB_TARGET).so $(@D)/gpu-core/usr/lib/libGAL.so
|
||||
ln -sf libVDK-$(IMX_GPU_VIV_LIB_TARGET).so $(@D)/gpu-core/usr/lib/libVDK.so
|
||||
endef
|
||||
|
||||
ifeq ($(IMX_GPU_VIV_LIB_TARGET),fb)
|
||||
@@ -52,43 +52,35 @@ define IMX_GPU_VIV_FIXUP_FB_HEADERS
|
||||
$(SED) '39i\
|
||||
#if !defined(EGL_API_X11) && !defined(EGL_API_DFB) && !defined(EGL_API_FB) \n\
|
||||
#define EGL_API_FB \n\
|
||||
#endif' $(STAGING_DIR)/usr/include/EGL/eglvivante.h
|
||||
#endif' $(STAGING_DIR)/usr/include/EGL/eglplatform.h
|
||||
endef
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_IMX_GPU_VIV_G2D),y)
|
||||
define IMX_GPU_VIV_INSTALL_G2D_STAGING
|
||||
cp -dpfr $(@D)/g2d/usr/include/* $(STAGING_DIR)/usr/include/
|
||||
cp -dpfr $(@D)/g2d/usr/lib/* $(STAGING_DIR)/usr/lib/
|
||||
ifeq ($(IMX_GPU_VIV_LIB_TARGET),fb)
|
||||
define IMX_GPU_VIV_FIXUP_PKGCONFIG
|
||||
ln -sf egl_linuxfb.pc $(@D)/gpu-core/usr/lib/pkgconfig/egl.pc
|
||||
endef
|
||||
endif
|
||||
|
||||
ifeq ($(IMX_GPU_VIV_LIB_TARGET),x11)
|
||||
define IMX_GPU_VIV_FIXUP_PKGCONFIG
|
||||
for lib in egl gbm glesv1_cm glesv2 vg; do \
|
||||
ln -sf $${lib}_x11.pc $(@D)/gpu-core/usr/lib/pkgconfig/$${lib}.pc || exit 1; \
|
||||
done
|
||||
endef
|
||||
endif
|
||||
|
||||
define IMX_GPU_VIV_INSTALL_STAGING_CMDS
|
||||
cp -r $(@D)/gpu-core/usr/* $(STAGING_DIR)/usr
|
||||
$(IMX_GPU_VIV_FIXUP_FB_HEADERS)
|
||||
$(IMX_GPU_VIV_INSTALL_G2D_STAGING)
|
||||
for lib in egl glesv2 vg; do \
|
||||
$(IMX_GPU_VIV_FIXUP_PKGCONFIG)
|
||||
for lib in egl gbm glesv1_cm glesv2 vg; do \
|
||||
$(INSTALL) -m 0644 -D \
|
||||
$(@D)/gpu-core/usr/lib/pkgconfig/$${lib}.pc \
|
||||
$(STAGING_DIR)/usr/lib/pkgconfig/$${lib}.pc; \
|
||||
done
|
||||
endef
|
||||
|
||||
ifeq ($(BR2_PACKAGE_IMX_GPU_VIV_APITRACE),y)
|
||||
IMX_GPU_VIV_DEPENDENCIES += libpng
|
||||
ifeq ($(IMX_GPU_VIV_LIB_TARGET),x11)
|
||||
define IMX_GPU_VIV_INSTALL_APITRACE
|
||||
cp -dpfr $(@D)/apitrace/x11/usr/bin/* $(TARGET_DIR)/usr/bin/
|
||||
cp -dpfr $(@D)/apitrace/x11/usr/lib/* $(TARGET_DIR)/usr/lib/
|
||||
endef
|
||||
else
|
||||
define IMX_GPU_VIV_INSTALL_APITRACE
|
||||
cp -dpfr $(@D)/apitrace/non-x11/usr/bin/* $(TARGET_DIR)/usr/bin/
|
||||
cp -dpfr $(@D)/apitrace/non-x11/usr/lib/* $(TARGET_DIR)/usr/lib/
|
||||
endef
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_IMX_GPU_VIV_EXAMPLES),y)
|
||||
define IMX_GPU_VIV_INSTALL_EXAMPLES
|
||||
mkdir -p $(TARGET_DIR)/usr/share/examples/
|
||||
@@ -96,12 +88,6 @@ define IMX_GPU_VIV_INSTALL_EXAMPLES
|
||||
endef
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_IMX_GPU_VIV_G2D),y)
|
||||
define IMX_GPU_VIV_INSTALL_G2D
|
||||
cp -dpfr $(@D)/g2d/usr/lib/* $(TARGET_DIR)/usr/lib/
|
||||
endef
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_IMX_GPU_VIV_GMEM_INFO),y)
|
||||
define IMX_GPU_VIV_INSTALL_GMEM_INFO
|
||||
cp -dpfr $(@D)/gpu-tools/gmem-info/usr/bin/* $(TARGET_DIR)/usr/bin/
|
||||
@@ -112,12 +98,10 @@ endif
|
||||
# Note that this is _required_, else ldconfig may create symlinks
|
||||
# to the wrong library
|
||||
define IMX_GPU_VIV_INSTALL_TARGET_CMDS
|
||||
$(IMX_GPU_VIV_INSTALL_APITRACE)
|
||||
$(IMX_GPU_VIV_INSTALL_EXAMPLES)
|
||||
$(IMX_GPU_VIV_INSTALL_G2D)
|
||||
$(IMX_GPU_VIV_INSTALL_GMEM_INFO)
|
||||
cp -a $(@D)/gpu-core/usr/lib $(TARGET_DIR)/usr
|
||||
for lib in EGL GAL VIVANTE GLESv2; do \
|
||||
for lib in EGL GAL GLESv2 VDK; do \
|
||||
for f in $(TARGET_DIR)/usr/lib/lib$${lib}-*.so; do \
|
||||
case $$f in \
|
||||
*-$(IMX_GPU_VIV_LIB_TARGET).so) : ;; \
|
||||
|
||||
@@ -7,4 +7,3 @@ config BR2_PACKAGE_IMX_KOBS
|
||||
|
||||
This library is provided by Freescale as-is and doesn't have
|
||||
an upstream.
|
||||
|
||||
|
||||
@@ -1 +1 @@
|
||||
sha256 5b040de6e3db5d47371b311e7068380926827a7a6ef02e45fb2ba08b680d0ec5 imx-kobs-b402243a04e5a6760a860445e5ff6a931d86f794.tar.gz
|
||||
sha256 5855c8964f908ad30e5d4500180ee57c51af68186289ef1bdf8553ee60d3b1f5 imx-kobs-a0e9adce2fb7fcd57e794d7f9a5deba0f94f521b.tar.gz
|
||||
|
||||
@@ -4,9 +4,9 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
IMX_KOBS_VERSION = b402243a04e5a6760a860445e5ff6a931d86f794
|
||||
IMX_KOBS_SITE = $(call github,NXPmicro,imx-kobs,$(IMX_KOBS_VERSION))
|
||||
IMX_KOBS_LICENSE = GPLv2+
|
||||
IMX_KOBS_VERSION = a0e9adce2fb7fcd57e794d7f9a5deba0f94f521b
|
||||
IMX_KOBS_SITE = $(call github,codeauroraforum,imx-kobs,$(IMX_KOBS_VERSION))
|
||||
IMX_KOBS_LICENSE = GPL-2.0+
|
||||
IMX_KOBS_LICENSE_FILES = COPYING
|
||||
|
||||
$(eval $(autotools-package))
|
||||
|
||||
@@ -7,10 +7,9 @@ config BR2_PACKAGE_IMX_LIB
|
||||
depends on BR2_arm # Only relevant for i.MX
|
||||
help
|
||||
Library of userspace helpers specific for the Freescale i.MX
|
||||
platform. It wraps the kernel interfaces for some i.MX platform
|
||||
specific drivers. It requires a kernel that includes the i.MX
|
||||
specific headers to be built.
|
||||
platform. It wraps the kernel interfaces for some i.MX
|
||||
platform specific drivers. It requires a kernel that
|
||||
includes the i.MX specific headers to be built.
|
||||
|
||||
This library is provided by Freescale as-is and doesn't have
|
||||
an upstream.
|
||||
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
# locally computed
|
||||
sha256 8d12c4a0a44d29569f1ead3a36adc28402b9c4036b53e11dd3ebf2295e3ce1d0 imx-lib-5.4.tar.gz
|
||||
sha256 245ace9b2c50d6c13a804d9c4492a5a850c626e7537f0d0bad81670b2824892f imx-lib-rel_imx_4.9.x_1.0.0_ga.tar.gz
|
||||
|
||||
@@ -4,9 +4,10 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
IMX_LIB_VERSION = 5.4
|
||||
IMX_LIB_SITE = $(FREESCALE_IMX_SITE)
|
||||
IMX_LIB_LICENSE = LGPLv2.1+
|
||||
IMX_LIB_VERSION = rel_imx_4.9.x_1.0.0_ga
|
||||
IMX_LIB_SITE = https://source.codeaurora.org/external/imx/imx-lib
|
||||
IMX_LIB_SITE_METHOD = git
|
||||
IMX_LIB_LICENSE = LGPL-2.1+
|
||||
IMX_LIB_LICENSE_FILES = COPYING-LGPL-2.1
|
||||
|
||||
IMX_LIB_INSTALL_STAGING = YES
|
||||
@@ -14,8 +15,6 @@ IMX_LIB_INSTALL_STAGING = YES
|
||||
# imx-lib needs access to imx-specific kernel headers
|
||||
IMX_LIB_DEPENDENCIES += linux
|
||||
IMX_LIB_INCLUDE = \
|
||||
-I$(LINUX_DIR)/drivers/mxc/security/rng/include \
|
||||
-I$(LINUX_DIR)/drivers/mxc/security/sahara2/include \
|
||||
-idirafter $(LINUX_DIR)/include/uapi
|
||||
|
||||
IMX_LIB_MAKE_ENV = \
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
config BR2_PACKAGE_IMX_M4FWLOADER
|
||||
bool "imx-m4fwloader"
|
||||
depends on BR2_arm # Only relevant for i.MX
|
||||
help
|
||||
This package provides a tool to load a firmware to the
|
||||
Cortex-M4 core available in some i.MX processors.
|
||||
|
||||
https://github.com/codeauroraforum/imx-m4fwloader
|
||||
@@ -0,0 +1,3 @@
|
||||
# Locally computed
|
||||
sha256 fb6334900972fe389e808845417dd9045fb0f7eb47952fc22a00f4cdaf94af1a imx-m4fwloader-8cf4d17a09ba23250d43381b49ba00d92406fad9.tar.gz
|
||||
sha256 c03cea027b4b40e4402fabd08557736727ec3d5bc54ad64ab6472de432198cad LICENSE
|
||||
@@ -0,0 +1,22 @@
|
||||
################################################################################
|
||||
#
|
||||
# imx-m4fwloader
|
||||
#
|
||||
################################################################################
|
||||
|
||||
IMX_M4FWLOADER_VERSION = 8cf4d17a09ba23250d43381b49ba00d92406fad9
|
||||
IMX_M4FWLOADER_SITE = $(call github,codeauroraforum,imx-m4fwloader,$(IMX_M4FWLOADER_VERSION))
|
||||
IMX_M4FWLOADER_LICENSE = GPL-2.0+
|
||||
IMX_M4FWLOADER_LICENSE_FILES = LICENSE
|
||||
|
||||
define IMX_M4FWLOADER_BUILD_CMDS
|
||||
$(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS) -o $(@D)/imx-m4fwloader \
|
||||
$(@D)/m4fwloader.c
|
||||
endef
|
||||
|
||||
define IMX_M4FWLOADER_INSTALL_TARGET_CMDS
|
||||
$(INSTALL) -D -m 755 $(@D)/imx-m4fwloader \
|
||||
$(TARGET_DIR)/usr/sbin/imx-m4fwloader
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
@@ -1,6 +1,6 @@
|
||||
config BR2_PACKAGE_IMX_PARSER
|
||||
bool "imx-parser"
|
||||
depends on BR2_arm # Only relevant for i.MX
|
||||
depends on BR2_arm || BR2_aarch64 # Only relevant for i.MX
|
||||
help
|
||||
Binary parser libraries for the NXP i.MX SoCs.
|
||||
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
# locally computed
|
||||
sha256 d3a03e60780bbbd0c92932f60bd34d2fe14ffecf6aa6b810723c3edf798cad1f imx-parser-4.1.4.bin
|
||||
sha256 36d3ae7285f3a83a87abf680b8a52b3c07df869d2443de844fb5f0ff528ca862 imx-parser-4.2.1.bin
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
IMX_PARSER_VERSION = 4.1.4
|
||||
IMX_PARSER_VERSION = 4.2.1
|
||||
IMX_PARSER_SITE = $(FREESCALE_IMX_SITE)
|
||||
IMX_PARSER_SOURCE = imx-parser-$(IMX_PARSER_VERSION).bin
|
||||
IMX_PARSER_INSTALL_STAGING = YES
|
||||
@@ -13,6 +13,10 @@ IMX_PARSER_LICENSE = NXP Semiconductor Software License Agreement
|
||||
IMX_PARSER_LICENSE_FILES = EULA COPYING
|
||||
IMX_PARSER_REDISTRIBUTE = NO
|
||||
|
||||
ifeq ($(BR2_aarch64),y)
|
||||
IMX_PARSER_CONF_OPTS += --enable-armv8
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_ARM_EABIHF),y)
|
||||
IMX_PARSER_CONF_OPTS += --enable-fhw
|
||||
else
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
# Locally computed
|
||||
sha256 eac0c3e288c845cd9b82d02993f8358731a7a03e51591b27feeb453b143beb73 imx-uuc-3440b1108373e79669cc17ba1d2be91a123a2053.tar.gz
|
||||
sha256 1463e855d1229e6b6c02df2085f6bff5974bc061d13a61646b63675c160cba99 imx-uuc-2ae634281a39c82b6a8ee0fdcfbfbe42183ceb53.tar.gz
|
||||
|
||||
@@ -4,9 +4,9 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
IMX_UUC_VERSION = 3440b1108373e79669cc17ba1d2be91a123a2053
|
||||
IMX_UUC_SITE = $(call github,NXPmicro,imx-uuc,$(IMX_UUC_VERSION))
|
||||
IMX_UUC_LICENSE = GPLv2+
|
||||
IMX_UUC_VERSION = 2ae634281a39c82b6a8ee0fdcfbfbe42183ceb53
|
||||
IMX_UUC_SITE = $(call github,codeauroraforum,imx-uuc,$(IMX_UUC_VERSION))
|
||||
IMX_UUC_LICENSE = GPL-2.0+
|
||||
IMX_UUC_LICENSE_FILES = COPYING
|
||||
|
||||
# mkfs.vfat is needed to create a FAT partition used by g_mass_storage
|
||||
@@ -21,7 +21,7 @@ define IMX_UUC_INSTALL_TARGET_CMDS
|
||||
$(INSTALL) -D -m 755 $(@D)/uuc $(TARGET_DIR)/usr/bin/uuc
|
||||
$(INSTALL) -D -m 755 $(@D)/sdimage $(TARGET_DIR)/usr/bin/sdimage
|
||||
dd if=/dev/zero of=$(TARGET_DIR)/fat bs=1M count=1
|
||||
$(HOST_DIR)/usr/sbin/mkfs.vfat $(TARGET_DIR)/fat
|
||||
$(HOST_DIR)/sbin/mkfs.vfat $(TARGET_DIR)/fat
|
||||
endef
|
||||
|
||||
define IMX_UUC_INSTALL_INIT_SYSV
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
# Locally computed
|
||||
sha256 e1d6550426dfc59e4fd0352f1d312ea7eff5dcf18974f923ed7a85007cb40e27 imx-vpu-5.4.35.bin
|
||||
sha256 ee265e88d17c7369bd9cb917e7cce035b8c7ee2ba4491645fdab9f382f54beb0 imx-vpu-5.4.37.bin
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
IMX_VPU_VERSION = 5.4.35
|
||||
IMX_VPU_VERSION = 5.4.37
|
||||
IMX_VPU_SITE = $(FREESCALE_IMX_SITE)
|
||||
IMX_VPU_SOURCE = imx-vpu-$(IMX_VPU_VERSION).bin
|
||||
|
||||
|
||||
@@ -13,7 +13,8 @@ config BR2_PACKAGE_IMX_VPUWRAP
|
||||
depends on BR2_PACKAGE_FREESCALE_IMX_HAS_VPU
|
||||
select BR2_PACKAGE_IMX_VPU
|
||||
help
|
||||
Wrapper library for the vpu library, giving it a different API.
|
||||
Wrapper library for the vpu library, giving it a different
|
||||
API.
|
||||
|
||||
This library is provided by NXP as-is and doesn't have
|
||||
an upstream.
|
||||
|
||||
@@ -7,8 +7,10 @@ config BR2_PACKAGE_KERNEL_MODULE_IMX_GPU_VIV
|
||||
help
|
||||
Kernel loadable module for Vivante GPU.
|
||||
|
||||
This package uses an exact copy of the GPU kernel driver source code
|
||||
of the same version as base and include fixes and improvements
|
||||
developed by FSL Community
|
||||
This package uses an exact copy of the GPU kernel driver
|
||||
source code of the same version as base and include fixes
|
||||
and improvements developed by FSL Community.
|
||||
|
||||
This module is only meant for NXP-based kernel up to 4.1.x.
|
||||
|
||||
https://github.com/Freescale/kernel-module-imx-gpu-viv
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
# locally computed
|
||||
sha256 51dd137bd67ae991fa58fff4151c6bd7dd46bafd613f43e83d8403ec37217a90 kernel-module-imx-gpu-viv-bfa78b095a892705a09afe9514fc5d236b3124d2.tar.gz
|
||||
sha256 35db597ae0dd8e9e80511e5e9d882a01e4c178b83ffc192c8dd6a1a35859aa13 kernel-module-imx-gpu-viv-3b9e057f29853fd29364aa666328a92b807007d7.tar.gz
|
||||
|
||||
@@ -4,10 +4,10 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
KERNEL_MODULE_IMX_GPU_VIV_VERSION = bfa78b095a892705a09afe9514fc5d236b3124d2
|
||||
KERNEL_MODULE_IMX_GPU_VIV_VERSION = 3b9e057f29853fd29364aa666328a92b807007d7
|
||||
KERNEL_MODULE_IMX_GPU_VIV_SITE = \
|
||||
$(call github,Freescale,kernel-module-imx-gpu-viv,$(KERNEL_MODULE_IMX_GPU_VIV_VERSION))
|
||||
KERNEL_MODULE_IMX_GPU_VIV_LICENSE = GPLv2
|
||||
KERNEL_MODULE_IMX_GPU_VIV_LICENSE = GPL-2.0
|
||||
KERNEL_MODULE_IMX_GPU_VIV_LICENSE_FILES = COPYING
|
||||
|
||||
KERNEL_MODULE_IMX_GPU_VIV_MODULE_MAKE_OPTS = \
|
||||
|
||||
@@ -3,8 +3,9 @@ config BR2_PACKAGE_LIBZ160
|
||||
depends on BR2_ARM_EABI
|
||||
depends on BR2_TOOLCHAIN_USES_GLIBC
|
||||
help
|
||||
An API for user space programs to perform 2D accelerated graphics
|
||||
operations on AMD GPU (included for examples in iMX5x chipsets)
|
||||
An API for user space programs to perform 2D accelerated
|
||||
graphics operations on AMD GPU (included for examples in
|
||||
iMX5x chipsets)
|
||||
|
||||
comment "libz160 needs an EABI toolchain w/ glibc"
|
||||
depends on !BR2_ARM_EABI || !BR2_TOOLCHAIN_USES_GLIBC
|
||||
|
||||
Reference in New Issue
Block a user