mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			Package: build vdec-openipc from source (#1065)
							parent
							
								
									9b3d09ea27
								
							
						
					
					
						commit
						5d7ab88b25
					
				|  | @ -81,6 +81,8 @@ jobs: | |||
|             release: lte | ||||
|           - platform: hi3516ev300 | ||||
|             release: lte | ||||
|           - platform: hi3536dv100 | ||||
|             release: fpv | ||||
|           - platform: gk7205v200 | ||||
|             release: lte | ||||
|           - platform: gk7205v300 | ||||
|  |  | |||
|  | @ -14,19 +14,12 @@ BR2_GCC_VERSION_12_X=y | |||
| # BR2_TOOLCHAIN_USES_UCLIBC is not set | ||||
| # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set | ||||
| # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" | ||||
| # BR2_TOOLCHAIN_USES_MUSL is not set | ||||
| # BR2_TOOLCHAIN_BUILDROOT_MUSL is not set | ||||
| # BR2_TOOLCHAIN_BUILDROOT_LIBC="musl" | ||||
| BR2_TOOLCHAIN_USES_GLIBC=y | ||||
| BR2_TOOLCHAIN_BUILDROOT_GLIBC=y | ||||
| BR2_TOOLCHAIN_BUILDROOT_LIBC="glibc" | ||||
| BR2_PACKAGE_GLIBC_UTILS=y | ||||
| BR2_TOOLCHAIN_USES_MUSL=y | ||||
| BR2_TOOLCHAIN_BUILDROOT_MUSL=y | ||||
| BR2_TOOLCHAIN_BUILDROOT_LIBC="musl" | ||||
| BR2_TOOLCHAIN_BUILDROOT_CXX=y | ||||
| # BR2_TOOLCHAIN_BUILDROOT_LOCALE is not set | ||||
| BR2_TOOLCHAIN_BUILDROOT_LOCALE=y | ||||
| BR2_TOOLCHAIN_BUILDROOT_USE_SSP=y | ||||
| BR2_PIC_PIE=y | ||||
| BR2_GCC_ENABLE_LTO=y | ||||
| BR2_INSTALL_LIBSTDCPP=y | ||||
| 
 | ||||
| # Kernel | ||||
| BR2_LINUX_KERNEL=y | ||||
|  | @ -119,10 +112,9 @@ BR2_PACKAGE_MAVLINK_ROUTER=y | |||
| # BR2_PACKAGE_MAVFWD is not set | ||||
| BR2_PACKAGE_RCJOYSTICK=y | ||||
| 
 | ||||
| #FFMPEG | ||||
| # FFMPEG | ||||
| BR2_PACKAGE_FFMPEG_OPENIPC=y | ||||
| 
 | ||||
| 
 | ||||
| # ZEROTIER | ||||
| BR2_PACKAGE_ZEROTIER_ONE=y | ||||
| 
 | ||||
|  | @ -144,7 +136,12 @@ BR2_CCACHE_DIR="$(HOME)/.ccache" | |||
| # Compression | ||||
| BR2_PACKAGE_ZLIB=y | ||||
| 
 | ||||
| # SDL2 | ||||
| # BR2_PACKAGE_SDL2 is not set | ||||
| # BR2_PACKAGE_SDL2_IMAGE is not set | ||||
| # BR2_PACKAGE_SDL2_TTF is not set | ||||
| # External | ||||
| BR2_TOOLCHAIN_EXTERNAL=y | ||||
| BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y | ||||
| BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL=y | ||||
| BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="arm-openipc-linux-musleabi" | ||||
| BR2_TOOLCHAIN_EXTERNAL_CXX=y | ||||
| BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y | ||||
| BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_9=y | ||||
| BR2_TOOLCHAIN_EXTERNAL_URL="https://github.com/openipc/firmware/releases/download/$(OPENIPC_TOOLCHAIN).tgz" | ||||
|  |  | |||
|  | @ -4,16 +4,20 @@ | |||
| #
 | ||||
| ################################################################################
 | ||||
| 
 | ||||
| VDEC_OPENIPC_SITE = https://github.com/OpenIPC/silicon_research/releases/download/latest/vdec | ||||
| 
 | ||||
| VDEC_OPENIPC_SITE = https://github.com/openipc/silicon_research/archive | ||||
| VDEC_OPENIPC_SOURCE = master.tar.gz | ||||
| VDEC_OPENIPC_LICENSE = MIT | ||||
| 
 | ||||
| define VDEC_OPENIPC_INSTALL_TARGET_CMDS | ||||
| 	curl -k -L -o $(@D)/vdec $(VDEC_OPENIPC_SITE) | ||||
| 	$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/vdec | ||||
| define VDEC_OPENIPC_BUILD_CMDS | ||||
| 	$(MAKE) CC=$(TARGET_CC) DRV=$(HISILICON_OSDRV_HI3536DV100_PKGDIR)/files/lib -C $(@D)/vdec | ||||
| endef | ||||
| 
 | ||||
| define VDEC_OPENIPC_INSTALL_TARGET_CMDS | ||||
| 	$(INSTALL) -m 755 -d $(TARGET_DIR)/etc/init.d | ||||
| 	cp $(VDEC_OPENIPC_PKGDIR)/files/S98vdec $(TARGET_DIR)/etc/init.d/S98vdec | ||||
| 	$(INSTALL) -m 755 -t $(TARGET_DIR)/etc/init.d $(VDEC_OPENIPC_PKGDIR)/files/S98vdec | ||||
| 
 | ||||
| 	$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin | ||||
| 	$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/vdec/vdec | ||||
| endef | ||||
| 
 | ||||
| $(eval $(generic-package)) | ||||
|  |  | |||
|  | @ -17,7 +17,7 @@ else | |||
| endif | ||||
| 
 | ||||
| define VENC_OPENIPC_BUILD_CMDS | ||||
| 	$(MAKE) CC=$(TARGET_CC) DRV=$(VENC_OPENIPC_OSDRV) TARGET=$(VENC_OPENIPC_TARGET) FILE=venc -C $(@D) | ||||
| 	$(MAKE) CC=$(TARGET_CC) DRV=$(VENC_OPENIPC_OSDRV) $(VENC_OPENIPC_TARGET) -C $(@D)/venc | ||||
| endef | ||||
| 
 | ||||
| define VENC_OPENIPC_INSTALL_TARGET_CMDS | ||||
|  | @ -25,7 +25,7 @@ define VENC_OPENIPC_INSTALL_TARGET_CMDS | |||
| 	$(INSTALL) -m 755 -t $(TARGET_DIR)/etc/init.d $(VENC_OPENIPC_PKGDIR)/files/S98venc | ||||
| 
 | ||||
| 	$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin | ||||
| 	$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/output/venc | ||||
| 	$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/venc/venc | ||||
| endef | ||||
| 
 | ||||
| $(eval $(generic-package)) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue