[Buildroot] [PATCH 06/12] package/freescale-imx/imx-vpu-hantro-vc: add package

Arnout Vandecappelle arnout at mind.be
Wed Oct 13 19:07:52 UTC 2021



On 06/10/2021 22:41, Chris Dimich wrote:
> i.MX VC8000E Encoder library. Intended for the i.MX 8M Plus processor.
> 
> Signed-off-by: Chris Dimich <chris.dimich at boundarydevices.com>

  Applied to master, thanks.

  Regards,
  Arnout

> ---
>   package/freescale-imx/Config.in               |  1 +
>   .../freescale-imx/imx-vpu-hantro-vc/Config.in | 13 ++++++++++
>   .../imx-vpu-hantro-vc/imx-vpu-hantro-vc.hash  |  4 +++
>   .../imx-vpu-hantro-vc/imx-vpu-hantro-vc.mk    | 25 +++++++++++++++++++
>   4 files changed, 43 insertions(+)
>   create mode 100644 package/freescale-imx/imx-vpu-hantro-vc/Config.in
>   create mode 100644 package/freescale-imx/imx-vpu-hantro-vc/imx-vpu-hantro-vc.hash
>   create mode 100644 package/freescale-imx/imx-vpu-hantro-vc/imx-vpu-hantro-vc.mk
> 
> diff --git a/package/freescale-imx/Config.in b/package/freescale-imx/Config.in
> index bedd05a471..4a4237fb42 100644
> --- a/package/freescale-imx/Config.in
> +++ b/package/freescale-imx/Config.in
> @@ -115,6 +115,7 @@ source "package/freescale-imx/imx-vpuwrap/Config.in"
>   source "package/freescale-imx/firmware-imx/Config.in"
>   source "package/freescale-imx/imx-sc-firmware/Config.in"
>   source "package/freescale-imx/imx-seco/Config.in"
> +source "package/freescale-imx/imx-vpu-hantro-vc/Config.in"
>   if (BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX51 || BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX53)
>   source "package/freescale-imx/gpu-amd-bin-mx51/Config.in"
>   source "package/freescale-imx/libz160/Config.in"
> diff --git a/package/freescale-imx/imx-vpu-hantro-vc/Config.in b/package/freescale-imx/imx-vpu-hantro-vc/Config.in
> new file mode 100644
> index 0000000000..9ae139550a
> --- /dev/null
> +++ b/package/freescale-imx/imx-vpu-hantro-vc/Config.in
> @@ -0,0 +1,13 @@
> +comment "imx-vpu-hantro-vc needs an i.MX-specific Linux kernel to be built"
> +	depends on !BR2_LINUX_KERNEL
> +
> +comment "imx-vpu-hantro-vc needs an i.MX platform with Hantro VPU"
> +	depends on BR2_LINUX_KERNEL
> +	depends on !BR2_PACKAGE_FREESCALE_IMX_HAS_VPU_HANTRO
> +
> +config BR2_PACKAGE_IMX_VPU_HANTRO_VC
> +	bool "imx-vpu-hantro-vc"
> +	depends on BR2_LINUX_KERNEL
> +	depends on BR2_PACKAGE_FREESCALE_IMX_HAS_VPU_HANTRO
> +	help
> +	  i.MX VC8000E Encoder library. Intended for the i.MX 8M Plus processor.
> diff --git a/package/freescale-imx/imx-vpu-hantro-vc/imx-vpu-hantro-vc.hash b/package/freescale-imx/imx-vpu-hantro-vc/imx-vpu-hantro-vc.hash
> new file mode 100644
> index 0000000000..aadf5b121f
> --- /dev/null
> +++ b/package/freescale-imx/imx-vpu-hantro-vc/imx-vpu-hantro-vc.hash
> @@ -0,0 +1,4 @@
> +# Locally computed:
> +sha256  d5efae484c4271c098286d007590d6bf40c272d4f35702ff65625f2362715ab3  imx-vpu-hantro-vc-1.4.0.bin
> +sha256  ea58636bf34f589048fcd46e38497c47229fde8498df086ff5fb52f9ef8e15ee  COPYING
> +sha256  50099e283cfd307f84f159aeb1a6f462351320273dbcdb80d7f2c9db0494b71c  EULA
> diff --git a/package/freescale-imx/imx-vpu-hantro-vc/imx-vpu-hantro-vc.mk b/package/freescale-imx/imx-vpu-hantro-vc/imx-vpu-hantro-vc.mk
> new file mode 100644
> index 0000000000..b07e116674
> --- /dev/null
> +++ b/package/freescale-imx/imx-vpu-hantro-vc/imx-vpu-hantro-vc.mk
> @@ -0,0 +1,25 @@
> +################################################################################
> +#
> +# imx-vpu-hantro-vc
> +#
> +################################################################################
> +
> +IMX_VPU_HANTRO_VC_VERSION = 1.4.0
> +IMX_VPU_HANTRO_VC_SITE = $(FREESCALE_IMX_SITE)
> +IMX_VPU_HANTRO_VC_SOURCE = imx-vpu-hantro-vc-$(IMX_VPU_HANTRO_VC_VERSION).bin
> +IMX_VPU_HANTRO_VC_DEPENDENCIES = linux
> +
> +IMX_VPU_HANTRO_VC_LICENSE = NXP Semiconductor Software License Agreement
> +IMX_VPU_HANTRO_VC_LICENSE_FILES = EULA COPYING
> +IMX_VPU_HANTRO_VC_REDISTRIBUTE = NO
> +
> +define IMX_VPU_HANTRO_VC_EXTRACT_CMDS
> +	$(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_VPU_HANTRO_VC_DL_DIR)/$(IMX_VPU_HANTRO_VC_SOURCE))
> +endef
> +
> +define IMX_VPU_HANTRO_VC_INSTALL_TARGET_CMDS
> +	$(INSTALL) -D -m 0755 $(@D)/usr/lib/libhantro_vc8000e.so $(TARGET_DIR)/usr/lib/libhantro_vc8000e.so
> +	$(INSTALL) -D -m 0755 $(@D)/usr/lib/libhantro_vc8000e.so.1 $(TARGET_DIR)/usr/lib/libhantro_vc8000e.so.1
> +endef
> +
> +$(eval $(generic-package))
> 


More information about the buildroot mailing list