mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			Add Novatek profiles (not working yet)
							parent
							
								
									17cfcdecfd
								
							
						
					
					
						commit
						19162794e2
					
				|  | @ -1,6 +1,11 @@ | ||||||
| name: OpenIPC for NT98562 | name: OpenIPC for NT98562 | ||||||
| 
 | 
 | ||||||
| on: | on: | ||||||
|  |   push: | ||||||
|  |     branches: | ||||||
|  |       - master | ||||||
|  |     tags: | ||||||
|  |       - "v*" | ||||||
|   workflow_dispatch: |   workflow_dispatch: | ||||||
| 
 | 
 | ||||||
| jobs: | jobs: | ||||||
|  |  | ||||||
|  | @ -1,6 +1,11 @@ | ||||||
| name: OpenIPC for NT98566 | name: OpenIPC for NT98566 | ||||||
| 
 | 
 | ||||||
| on: | on: | ||||||
|  |   push: | ||||||
|  |     branches: | ||||||
|  |       - master | ||||||
|  |     tags: | ||||||
|  |       - "v*" | ||||||
|   workflow_dispatch: |   workflow_dispatch: | ||||||
| 
 | 
 | ||||||
| jobs: | jobs: | ||||||
|  |  | ||||||
|  | @ -10,7 +10,7 @@ source "$BR2_EXTERNAL_NOVATEK_PATH/package/libevent-openipc/Config.in" | ||||||
| source "$BR2_EXTERNAL_NOVATEK_PATH/package/libhv-openipc/Config.in" | source "$BR2_EXTERNAL_NOVATEK_PATH/package/libhv-openipc/Config.in" | ||||||
| source "$BR2_EXTERNAL_NOVATEK_PATH/package/libogg-openipc/Config.in" | source "$BR2_EXTERNAL_NOVATEK_PATH/package/libogg-openipc/Config.in" | ||||||
| source "$BR2_EXTERNAL_NOVATEK_PATH/package/libsrt-openipc/Config.in" | source "$BR2_EXTERNAL_NOVATEK_PATH/package/libsrt-openipc/Config.in" | ||||||
| source "$BR2_EXTERNAL_NOVATEK_PATH/package/majestic/Config.in" | source "$BR2_EXTERNAL_NOVATEK_PATH/package/majestic-nt9856x/Config.in" | ||||||
| source "$BR2_EXTERNAL_NOVATEK_PATH/package/mbedtls-openipc/Config.in" | source "$BR2_EXTERNAL_NOVATEK_PATH/package/mbedtls-openipc/Config.in" | ||||||
| source "$BR2_EXTERNAL_NOVATEK_PATH/package/microbe-web/Config.in" | source "$BR2_EXTERNAL_NOVATEK_PATH/package/microbe-web/Config.in" | ||||||
| source "$BR2_EXTERNAL_NOVATEK_PATH/package/motors/Config.in" | source "$BR2_EXTERNAL_NOVATEK_PATH/package/motors/Config.in" | ||||||
|  |  | ||||||
											
												
													File diff suppressed because it is too large
													Load Diff
												
											
										
									
								
											
												
													File diff suppressed because it is too large
													Load Diff
												
											
										
									
								|  | @ -0,0 +1,11 @@ | ||||||
|  | --- a/scripts/dtc/dtc-lexer.lex.c_shipped	2016-08-28 13:19:20.000000000 +0300
 | ||||||
|  | +++ b/scripts/dtc/dtc-lexer.lex.c_shipped	2021-04-02 00:06:02.972781070 +0300
 | ||||||
|  | @@ -637,7 +637,7 @@
 | ||||||
|  |  #include "srcpos.h" | ||||||
|  |  #include "dtc-parser.tab.h" | ||||||
|  |   | ||||||
|  | -YYLTYPE yylloc;
 | ||||||
|  | +extern YYLTYPE yylloc;
 | ||||||
|  |  extern bool treesource_error; | ||||||
|  |   | ||||||
|  |  /* CAUTION: this will stop working if we ever use yyless() or yyunput() */ | ||||||
|  | @ -0,0 +1,2 @@ | ||||||
|  | MEM_START_ADDR=0x01000000 | ||||||
|  | KERNEL_UPLOAD_ADDR=0x01000000 | ||||||
|  | @ -0,0 +1,2 @@ | ||||||
|  | MEM_START_ADDR=0x01000000 | ||||||
|  | KERNEL_UPLOAD_ADDR=0x01000000 | ||||||
|  | @ -0,0 +1,10 @@ | ||||||
|  | VENDOR=unknown | ||||||
|  | MODEL=unknown | ||||||
|  | FAMILY=nt9856x | ||||||
|  | CHIP=nt98562 | ||||||
|  | RAM_SIZE=64M | ||||||
|  | RAM_LINUX_SIZE=32M | ||||||
|  | RAM_MPP_SIZE=32M | ||||||
|  | ROM_SIZE=? | ||||||
|  | CMOS=unknown | ||||||
|  | UBOOT_SIZE=1024K | ||||||
|  | @ -0,0 +1,10 @@ | ||||||
|  | VENDOR=unknown | ||||||
|  | MODEL=unknown | ||||||
|  | FAMILY=nt9856x | ||||||
|  | CHIP=nt98566 | ||||||
|  | RAM_SIZE=128M | ||||||
|  | RAM_LINUX_SIZE=32M | ||||||
|  | RAM_MPP_SIZE=96M | ||||||
|  | ROM_SIZE=? | ||||||
|  | CMOS=unknown | ||||||
|  | UBOOT_SIZE=1024K | ||||||
|  | @ -0,0 +1,96 @@ | ||||||
|  | # Architecture | ||||||
|  | BR2_arm=y | ||||||
|  | BR2_cortex_a9=y | ||||||
|  | BR2_ARM_EABIHF=y | ||||||
|  | BR2_ARM_FPU_NEON_VFPV=y | ||||||
|  | BR2_ARM_INSTRUCTIONS_THUMB=y | ||||||
|  | BR2_KERNEL_HEADERS_VERSION=y | ||||||
|  | BR2_DEFAULT_KERNEL_VERSION="4.19.91" | ||||||
|  | BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y | ||||||
|  | 
 | ||||||
|  | # Toolchain | ||||||
|  | BR2_PER_PACKAGE_DIRECTORIES=y | ||||||
|  | BR2_GCC_VERSION_7_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=y | ||||||
|  | BR2_TOOLCHAIN_BUILDROOT_MUSL=y | ||||||
|  | BR2_TOOLCHAIN_BUILDROOT_LIBC="musl" | ||||||
|  | # BR2_TOOLCHAIN_BUILDROOT_CXX is not set | ||||||
|  | BR2_TOOLCHAIN_BUILDROOT_LOCALE=y | ||||||
|  | BR2_TOOLCHAIN_BUILDROOT_USE_SSP=y | ||||||
|  | 
 | ||||||
|  | # Kernel | ||||||
|  | BR2_LINUX_KERNEL=y | ||||||
|  | BR2_LINUX_KERNEL_CUSTOM_VERSION=y | ||||||
|  | BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.37" | ||||||
|  | BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y | ||||||
|  | BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_NOVATEK_PATH)/board/nt98562/kernel/nt98562.generic.config" | ||||||
|  | BR2_LINUX_KERNEL_UIMAGE=y | ||||||
|  | BR2_LINUX_KERNEL_XZ=y | ||||||
|  | BR2_LINUX_KERNEL_EXT_GOKE_PATCHER=y | ||||||
|  | BR2_LINUX_KERNEL_EXT_GOKE_PATCHER_LIST="$(BR2_EXTERNAL_NOVATEK_PATH)/board/nt98562/kernel/patches/ $(BR2_EXTERNAL_NOVATEK_PATH)/board/nt98562/kernel/overlay" | ||||||
|  | 
 | ||||||
|  | # Filesystem | ||||||
|  | # BR2_TARGET_TZ_INFO is not set | ||||||
|  | BR2_TARGET_ROOTFS_CPIO=y | ||||||
|  | BR2_TARGET_ROOTFS_SQUASHFS=y | ||||||
|  | BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y | ||||||
|  | BR2_ROOTFS_OVERLAY="$(TOPDIR)/../general/overlay" | ||||||
|  | BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh" | ||||||
|  | 
 | ||||||
|  | # OpenIPC configuration | ||||||
|  | BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc" | ||||||
|  | BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1" | ||||||
|  | BR2_TARGET_GENERIC_HOSTNAME="openipc-nt98562" | ||||||
|  | BR2_GLOBAL_PATCH_DIR="$(TOPDIR)/../general/package/all-patches" | ||||||
|  | 
 | ||||||
|  | # OpenIPC packages | ||||||
|  | BR2_PACKAGE_BUSYBOX_CONFIG="$(TOPDIR)/../general/package/busybox/busybox.config" | ||||||
|  | BR2_PACKAGE_DROPBEAR=y | ||||||
|  | # BR2_PACKAGE_FDK_AAC_OPENIPC is not set | ||||||
|  | BR2_PACKAGE_FWPRINTENV_OPENIPC=y | ||||||
|  | BR2_PACKAGE_HASERL=y | ||||||
|  | # BR2_PACKAGE_NOVATEK_OSDRV_NT9856X is not set | ||||||
|  | BR2_PACKAGE_IPCTOOL=y | ||||||
|  | BR2_PACKAGE_JSON_C=y | ||||||
|  | BR2_PACKAGE_LAME_OPENIPC=y | ||||||
|  | BR2_PACKAGE_LIBCURL_OPENIPC=y | ||||||
|  | BR2_PACKAGE_LIBCURL_OPENIPC_CURL=y | ||||||
|  | # BR2_PACKAGE_LIBCURL_OPENIPC_VERBOSE is not set | ||||||
|  | # BR2_PACKAGE_LIBCURL_OPENIPC_PROXY_SUPPORT is not set | ||||||
|  | # BR2_PACKAGE_LIBCURL_OPENIPC_COOKIES_SUPPORT is not set | ||||||
|  | # BR2_PACKAGE_LIBCURL_OPENIPC_EXTRA_PROTOCOLS_FEATURES is not set | ||||||
|  | BR2_PACKAGE_LIBCURL_OPENIPC_MBEDTLS=y | ||||||
|  | BR2_PACKAGE_LIBEVENT_OPENIPC=y | ||||||
|  | BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y | ||||||
|  | BR2_PACKAGE_LIBOGG_OPENIPC=y | ||||||
|  | BR2_PACKAGE_LIBYAML=y | ||||||
|  | BR2_PACKAGE_MAJESTIC_NT9856X=y | ||||||
|  | BR2_PACKAGE_MBEDTLS_OPENIPC=y | ||||||
|  | # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set | ||||||
|  | # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set | ||||||
|  | BR2_PACKAGE_MICROBE_WEB=y | ||||||
|  | # BR2_PACKAGE_MINI_SNMPD is not set | ||||||
|  | BR2_PACKAGE_MOTORS=y | ||||||
|  | BR2_PACKAGE_OPUS_OPENIPC=y | ||||||
|  | BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y | ||||||
|  | # BR2_PACKAGE_SSHPASS is not set | ||||||
|  | BR2_PACKAGE_UACME_OPENIPC=y | ||||||
|  | BR2_PACKAGE_VTUND_OPENIPC=y | ||||||
|  | BR2_PACKAGE_YAML_CLI=y | ||||||
|  | 
 | ||||||
|  | # WiFi | ||||||
|  | BR2_PACKAGE_WIRELESS_TOOLS=y | ||||||
|  | BR2_PACKAGE_WPA_SUPPLICANT=y | ||||||
|  | BR2_PACKAGE_WPA_SUPPLICANT_CLI=y | ||||||
|  | BR2_PACKAGE_WPA_SUPPLICANT_NL80211=y | ||||||
|  | BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y | ||||||
|  | BR2_PACKAGE_LINUX_FIRMWARE=y | ||||||
|  | BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7601U=y | ||||||
|  | # BR2_PACKAGE_RTL8188EU is not set | ||||||
|  | 
 | ||||||
|  | # WIREGUARD | ||||||
|  | BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y | ||||||
|  | BR2_PACKAGE_WIREGUARD_TOOLS=y | ||||||
|  | @ -0,0 +1,96 @@ | ||||||
|  | # Architecture | ||||||
|  | BR2_arm=y | ||||||
|  | BR2_cortex_a9=y | ||||||
|  | BR2_ARM_EABIHF=y | ||||||
|  | BR2_ARM_FPU_NEON_VFPV3=y | ||||||
|  | BR2_ARM_INSTRUCTIONS_THUMB=y | ||||||
|  | BR2_KERNEL_HEADERS_VERSION=y | ||||||
|  | BR2_DEFAULT_KERNEL_VERSION="4.19.91" | ||||||
|  | BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y | ||||||
|  | 
 | ||||||
|  | # Toolchain | ||||||
|  | BR2_PER_PACKAGE_DIRECTORIES=y | ||||||
|  | BR2_GCC_VERSION_7_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=y | ||||||
|  | BR2_TOOLCHAIN_BUILDROOT_MUSL=y | ||||||
|  | BR2_TOOLCHAIN_BUILDROOT_LIBC="musl" | ||||||
|  | # BR2_TOOLCHAIN_BUILDROOT_CXX is not set | ||||||
|  | BR2_TOOLCHAIN_BUILDROOT_LOCALE=y | ||||||
|  | BR2_TOOLCHAIN_BUILDROOT_USE_SSP=y | ||||||
|  | 
 | ||||||
|  | # Kernel | ||||||
|  | BR2_LINUX_KERNEL=y | ||||||
|  | BR2_LINUX_KERNEL_CUSTOM_VERSION=y | ||||||
|  | BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.37" | ||||||
|  | BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y | ||||||
|  | BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_NOVATEK_PATH)/board/nt98566/kernel/nt98566.generic.config" | ||||||
|  | BR2_LINUX_KERNEL_UIMAGE=y | ||||||
|  | BR2_LINUX_KERNEL_XZ=y | ||||||
|  | BR2_LINUX_KERNEL_EXT_GOKE_PATCHER=y | ||||||
|  | BR2_LINUX_KERNEL_EXT_GOKE_PATCHER_LIST="$(BR2_EXTERNAL_NOVATEK_PATH)/board/nt98566/kernel/patches/ $(BR2_EXTERNAL_NOVATEK_PATH)/board/nt98566/kernel/overlay" | ||||||
|  | 
 | ||||||
|  | # Filesystem | ||||||
|  | # BR2_TARGET_TZ_INFO is not set | ||||||
|  | BR2_TARGET_ROOTFS_CPIO=y | ||||||
|  | BR2_TARGET_ROOTFS_SQUASHFS=y | ||||||
|  | BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y | ||||||
|  | BR2_ROOTFS_OVERLAY="$(TOPDIR)/../general/overlay" | ||||||
|  | BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh" | ||||||
|  | 
 | ||||||
|  | # OpenIPC configuration | ||||||
|  | BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc" | ||||||
|  | BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1" | ||||||
|  | BR2_TARGET_GENERIC_HOSTNAME="openipc-nt98566" | ||||||
|  | BR2_GLOBAL_PATCH_DIR="$(TOPDIR)/../general/package/all-patches" | ||||||
|  | 
 | ||||||
|  | # OpenIPC packages | ||||||
|  | BR2_PACKAGE_BUSYBOX_CONFIG="$(TOPDIR)/../general/package/busybox/busybox.config" | ||||||
|  | BR2_PACKAGE_DROPBEAR=y | ||||||
|  | # BR2_PACKAGE_FDK_AAC_OPENIPC is not set | ||||||
|  | BR2_PACKAGE_FWPRINTENV_OPENIPC=y | ||||||
|  | BR2_PACKAGE_HASERL=y | ||||||
|  | # BR2_PACKAGE_NOVATEK_OSDRV_NT9856X is not set | ||||||
|  | BR2_PACKAGE_IPCTOOL=y | ||||||
|  | BR2_PACKAGE_JSON_C=y | ||||||
|  | BR2_PACKAGE_LAME_OPENIPC=y | ||||||
|  | BR2_PACKAGE_LIBCURL_OPENIPC=y | ||||||
|  | BR2_PACKAGE_LIBCURL_OPENIPC_CURL=y | ||||||
|  | # BR2_PACKAGE_LIBCURL_OPENIPC_VERBOSE is not set | ||||||
|  | # BR2_PACKAGE_LIBCURL_OPENIPC_PROXY_SUPPORT is not set | ||||||
|  | # BR2_PACKAGE_LIBCURL_OPENIPC_COOKIES_SUPPORT is not set | ||||||
|  | # BR2_PACKAGE_LIBCURL_OPENIPC_EXTRA_PROTOCOLS_FEATURES is not set | ||||||
|  | BR2_PACKAGE_LIBCURL_OPENIPC_MBEDTLS=y | ||||||
|  | BR2_PACKAGE_LIBEVENT_OPENIPC=y | ||||||
|  | BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y | ||||||
|  | BR2_PACKAGE_LIBOGG_OPENIPC=y | ||||||
|  | BR2_PACKAGE_LIBYAML=y | ||||||
|  | BR2_PACKAGE_MAJESTIC_NT9856X=y | ||||||
|  | BR2_PACKAGE_MBEDTLS_OPENIPC=y | ||||||
|  | # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set | ||||||
|  | # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set | ||||||
|  | BR2_PACKAGE_MICROBE_WEB=y | ||||||
|  | # BR2_PACKAGE_MINI_SNMPD is not set | ||||||
|  | BR2_PACKAGE_MOTORS=y | ||||||
|  | BR2_PACKAGE_OPUS_OPENIPC=y | ||||||
|  | BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y | ||||||
|  | # BR2_PACKAGE_SSHPASS is not set | ||||||
|  | BR2_PACKAGE_UACME_OPENIPC=y | ||||||
|  | BR2_PACKAGE_VTUND_OPENIPC=y | ||||||
|  | BR2_PACKAGE_YAML_CLI=y | ||||||
|  | 
 | ||||||
|  | # WiFi | ||||||
|  | BR2_PACKAGE_WIRELESS_TOOLS=y | ||||||
|  | BR2_PACKAGE_WPA_SUPPLICANT=y | ||||||
|  | BR2_PACKAGE_WPA_SUPPLICANT_CLI=y | ||||||
|  | BR2_PACKAGE_WPA_SUPPLICANT_NL80211=y | ||||||
|  | BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y | ||||||
|  | BR2_PACKAGE_LINUX_FIRMWARE=y | ||||||
|  | BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7601U=y | ||||||
|  | # BR2_PACKAGE_RTL8188EU is not set | ||||||
|  | 
 | ||||||
|  | # WIREGUARD | ||||||
|  | BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y | ||||||
|  | BR2_PACKAGE_WIREGUARD_TOOLS=y | ||||||
|  | @ -10,7 +10,7 @@ include $(BR2_EXTERNAL_NOVATEK_PATH)/package/libevent-openipc/libevent-openipc.m | ||||||
| include $(BR2_EXTERNAL_NOVATEK_PATH)/package/libhv-openipc/libhv-openipc.mk | include $(BR2_EXTERNAL_NOVATEK_PATH)/package/libhv-openipc/libhv-openipc.mk | ||||||
| include $(BR2_EXTERNAL_NOVATEK_PATH)/package/libogg-openipc/libogg-openipc.mk | include $(BR2_EXTERNAL_NOVATEK_PATH)/package/libogg-openipc/libogg-openipc.mk | ||||||
| include $(BR2_EXTERNAL_NOVATEK_PATH)/package/libsrt-openipc/libsrt-openipc.mk | include $(BR2_EXTERNAL_NOVATEK_PATH)/package/libsrt-openipc/libsrt-openipc.mk | ||||||
| include $(BR2_EXTERNAL_NOVATEK_PATH)/package/majestic/majestic.mk | include $(BR2_EXTERNAL_NOVATEK_PATH)/package/majestic-nt9856x/majestic-nt9856x.mk | ||||||
| include $(BR2_EXTERNAL_NOVATEK_PATH)/package/mbedtls-openipc/mbedtls-openipc.mk | include $(BR2_EXTERNAL_NOVATEK_PATH)/package/mbedtls-openipc/mbedtls-openipc.mk | ||||||
| include $(BR2_EXTERNAL_NOVATEK_PATH)/package/microbe-web/microbe-web.mk | include $(BR2_EXTERNAL_NOVATEK_PATH)/package/microbe-web/microbe-web.mk | ||||||
| include $(BR2_EXTERNAL_NOVATEK_PATH)/package/motors/motors.mk | include $(BR2_EXTERNAL_NOVATEK_PATH)/package/motors/motors.mk | ||||||
|  |  | ||||||
|  | @ -0,0 +1 @@ | ||||||
|  | ../../general/package/majestic-nt9856x | ||||||
|  | @ -0,0 +1 @@ | ||||||
|  | ../../general/package/novatek_patcher | ||||||
|  | @ -0,0 +1,11 @@ | ||||||
|  | --- a/arch/arm/boot/dts/infinity6b0.dtsi	2021-10-22 13:03:27.706037393 +0300
 | ||||||
|  | +++ b/arch/arm/boot/dts/infinity6b0.dtsi	2021-10-22 13:24:46.745742657 +0300
 | ||||||
|  | @@ -596,7 +596,7 @@
 | ||||||
|  |          sdmmc { | ||||||
|  |              compatible = "sstar,sdmmc"; | ||||||
|  |   | ||||||
|  | -            slotnum = <1>;
 | ||||||
|  | +            slotnum = <2>;
 | ||||||
|  |              revcdz = <0>; | ||||||
|  |   | ||||||
|  |              slot-ip-orders = <0>,<1>,<2>; // 0:IP_SD 1:IP_SDIO | ||||||
								
									
									
										
											22
										
									
									building.sh
									
									
									
									
								
								
							
							
										
											22
										
									
									building.sh
									
									
									
									
								|  | @ -4,7 +4,7 @@ | ||||||
| # | # | ||||||
| 
 | 
 | ||||||
| clone() { | clone() { | ||||||
|   sudo apt-get update -y ; apt-get install -y bc build-essential git unzip |   sudo apt-get update -y ; apt-get install -y bc build-essential git unzip autotools-dev automake libtool | ||||||
|   git clone --depth=1 https://github.com/OpenIPC/openipc-2.1.git |   git clone --depth=1 https://github.com/OpenIPC/openipc-2.1.git | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | @ -137,6 +137,18 @@ hi3516ev300_tehshield() { | ||||||
| 
 | 
 | ||||||
| ################################################################################# | ################################################################################# | ||||||
| 
 | 
 | ||||||
|  | nt98562() { | ||||||
|  |   soc="nt98562" | ||||||
|  |   fresh && make PLATFORM=novatek BOARD=unknown_unknown_${soc}_openipc all && rename | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | nt98566() { | ||||||
|  |   soc="nt98566" | ||||||
|  |   fresh && make PLATFORM=novatek BOARD=unknown_unknown_${soc}_openipc all && rename | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | ################################################################################# | ||||||
|  | 
 | ||||||
| ssc325() { | ssc325() { | ||||||
|   soc="ssc325" |   soc="ssc325" | ||||||
|   fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_openipc all && rename |   fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_openipc all && rename | ||||||
|  | @ -255,6 +267,12 @@ xm550() { | ||||||
| # | # | ||||||
| ####### | ####### | ||||||
| # | # | ||||||
|  | nt98562                       # OpenIPC | ||||||
|  | # | ||||||
|  | # nt98566                       # OpenIPC | ||||||
|  | # | ||||||
|  | ####### | ||||||
|  | # | ||||||
| # ssc325                        # OpenIPC | # ssc325                        # OpenIPC | ||||||
| # | # | ||||||
| # ssc333                        # OpenIPC | # ssc333                        # OpenIPC | ||||||
|  | @ -275,7 +293,7 @@ xm550() { | ||||||
| # | # | ||||||
| ####### | ####### | ||||||
| # | # | ||||||
| xm510                         # testing | # xm510                         # testing | ||||||
| # xm530                         # OK | # xm530                         # OK | ||||||
| # xm550                         # OK | # xm550                         # OK | ||||||
| # | # | ||||||
|  |  | ||||||
|  | @ -0,0 +1,7 @@ | ||||||
|  | config BR2_PACKAGE_MAJESTIC_NT9856X | ||||||
|  | 	bool "Tiny but powerful IPC streaming software" | ||||||
|  | 	default n | ||||||
|  | 	help | ||||||
|  | 	  Tiny but powerful IPC streaming software | ||||||
|  | 
 | ||||||
|  | 	  https://openipc.org | ||||||
|  | @ -0,0 +1,22 @@ | ||||||
|  | ################################################################################
 | ||||||
|  | #
 | ||||||
|  | # majestic-nt9856x
 | ||||||
|  | #
 | ||||||
|  | ################################################################################
 | ||||||
|  | 
 | ||||||
|  | MAJESTIC_NT9856X_VERSION = current | ||||||
|  | MAJESTIC_NT9856X_SOURCE = majestic.nt9856x.master.tar.bz2 | ||||||
|  | MAJESTIC_NT9856X_SITE = http://openipc.s3-eu-west-1.amazonaws.com | ||||||
|  | MAJESTIC_NT9856X_LICENSE = MIT | ||||||
|  | MAJESTIC_NT9856X_LICENSE_FILES = LICENSE | ||||||
|  | 
 | ||||||
|  | define MAJESTIC_NT9856X_INSTALL_TARGET_CMDS | ||||||
|  | 	$(INSTALL) -m 755 -d $(TARGET_DIR)/etc | ||||||
|  | 	$(INSTALL) -m 644 -t $(TARGET_DIR)/etc $(@D)/majestic.yaml | ||||||
|  | 
 | ||||||
|  | 	$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin | ||||||
|  | 	$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/majestic | ||||||
|  | endef | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | $(eval $(generic-package)) | ||||||
|  | @ -0,0 +1,3 @@ | ||||||
|  | 
 | ||||||
|  | config BR2_PACKAGE_NOVATEK_PATCHER | ||||||
|  | 	bool | ||||||
|  | @ -0,0 +1,44 @@ | ||||||
|  | #!/bin/bash | ||||||
|  | 
 | ||||||
|  | function log() { | ||||||
|  |     echo "--- $@" | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function apply_patch() { | ||||||
|  |     DST=$1 | ||||||
|  |     SRC=$2 | ||||||
|  | 
 | ||||||
|  |     if [[ -d $SRC ]]; then | ||||||
|  |         if [[ ${SRC:${#SRC}-1} != '/' ]]; then | ||||||
|  |             log Apply \"$SRC\" as overlay directory | ||||||
|  |             cp -r $SRC/* $DST/ | ||||||
|  |         else | ||||||
|  |             log Apply \"$SRC\" as patches directory | ||||||
|  |             for P in $SRC/*.patch; do | ||||||
|  |                 patch -d $DST -p1 < $P | ||||||
|  |             done | ||||||
|  |         fi | ||||||
|  |     else | ||||||
|  |         log Apply \"$SRC\" as single patch | ||||||
|  |         patch -d $DST -p1 < $SRC | ||||||
|  |     fi | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function apply_patches() { | ||||||
|  |     log Gonna apply "$@" | ||||||
|  |     while [[ $# -ge 1 ]]; do | ||||||
|  |         apply_patch $DST $1 | ||||||
|  |         shift | ||||||
|  |     done | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | DST=$1 | ||||||
|  | shift | ||||||
|  | 
 | ||||||
|  | if [ -f $DST/.novatek-patched ]; then | ||||||
|  |     log Patched already | ||||||
|  |     exit | ||||||
|  | fi | ||||||
|  | 
 | ||||||
|  | apply_patches $@ | ||||||
|  | touch $DST/.novatek-patched | ||||||
|  | @ -0,0 +1,13 @@ | ||||||
|  | ################################################################################
 | ||||||
|  | #
 | ||||||
|  | # novatek_patcher
 | ||||||
|  | #
 | ||||||
|  | ################################################################################
 | ||||||
|  | 
 | ||||||
|  | NOVATEK_PATCHER_VERSION = 0.1 | ||||||
|  | NOVATEK_PATCHER_INSTALL_TARGET = NO | ||||||
|  | NOVATEK_PATCHER_INSTALL_STAGING = NO | ||||||
|  | NOVATEK_PATCHER_SITE = | ||||||
|  | NOVATEK_PATCHER_SOURCE = | ||||||
|  | 
 | ||||||
|  | $(eval $(generic-package)) | ||||||
|  | @ -123,6 +123,7 @@ remove_ko() | ||||||
|     rmmod drv_ms_cus_imx307_MIPI |     rmmod drv_ms_cus_imx307_MIPI | ||||||
|     rmmod drv_ms_cus_imx335_MIPI |     rmmod drv_ms_cus_imx335_MIPI | ||||||
|     rmmod drv_ms_cus_sc2239_MIPI |     rmmod drv_ms_cus_sc2239_MIPI | ||||||
|  |     rmmod drv_ms_cus_sc2335_MIPI | ||||||
|     rmmod drv_ms_cus_sc3335_MIPI |     rmmod drv_ms_cus_sc3335_MIPI | ||||||
|     rmmod mi_shadow |     rmmod mi_shadow | ||||||
|     rmmod mi_venc |     rmmod mi_venc | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue