mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			Add xiongmai-opensdk-xm510 package
							parent
							
								
									bb3f7753dc
								
							
						
					
					
						commit
						10627280df
					
				|  | @ -19,6 +19,7 @@ source "$BR2_EXTERNAL_XIONGMAI_PATH/package/node-exporter/Config.in" | |||
| source "$BR2_EXTERNAL_XIONGMAI_PATH/package/opus-openipc/Config.in" | ||||
| source "$BR2_EXTERNAL_XIONGMAI_PATH/package/uacme-openipc/Config.in" | ||||
| source "$BR2_EXTERNAL_XIONGMAI_PATH/package/vtund-openipc/Config.in" | ||||
| source "$BR2_EXTERNAL_XIONGMAI_PATH/package/xiongmai-opensdk-xm510/Config.in" | ||||
| source "$BR2_EXTERNAL_XIONGMAI_PATH/package/xiongmai-osdrv-xm510/Config.in" | ||||
| source "$BR2_EXTERNAL_XIONGMAI_PATH/package/xiongmai-osdrv-xm530/Config.in" | ||||
| source "$BR2_EXTERNAL_XIONGMAI_PATH/package/yaml-cli/Config.in" | ||||
|  |  | |||
|  | @ -76,6 +76,7 @@ BR2_PACKAGE_MOTORS=y | |||
| # BR2_PACKAGE_SSHPASS is not set | ||||
| BR2_PACKAGE_UACME_OPENIPC=y | ||||
| BR2_PACKAGE_VTUND_OPENIPC=y | ||||
| BR2_PACKAGE_XIONGMAI_OPENSDK_XM510=y | ||||
| BR2_PACKAGE_XIONGMAI_OSDRV_XM510=y | ||||
| # BR2_PACKAGE_XIONGMAI_OSDRV_XM530 is not set | ||||
| BR2_PACKAGE_YAML_CLI=y | ||||
|  |  | |||
|  | @ -19,6 +19,7 @@ include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/node-exporter/node-exporter.mk | |||
| include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/opus-openipc/opus-openipc.mk | ||||
| include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/uacme-openipc/uacme-openipc.mk | ||||
| include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/vtund-openipc/vtund-openipc.mk | ||||
| include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/xiongmai-opensdk-xm510/xiongmai-opensdk-xm510.mk | ||||
| include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/xiongmai-osdrv-xm510/xiongmai-osdrv-xm510.mk | ||||
| include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/xiongmai-osdrv-xm530/xiongmai-osdrv-xm530.mk | ||||
| include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/yaml-cli/yaml-cli.mk | ||||
|  | @ -0,0 +1,6 @@ | |||
| config BR2_PACKAGE_XIONGMAI_OPENSDK_XM510 | ||||
| 	bool "xiongmai_opensdk_xm510" | ||||
| 	help | ||||
| 	  Library for running uclibc applications in musl environment | ||||
| 
 | ||||
| 	  https://openipc.org | ||||
|  | @ -0,0 +1,22 @@ | |||
| ################################################################################
 | ||||
| #
 | ||||
| # xiongmai_opensdk_xm510
 | ||||
| #
 | ||||
| ################################################################################
 | ||||
| 
 | ||||
| XIONGMAI_OPENSDK_XM510_LICENSE = MIT | ||||
| XIONGMAI_OPENSDK_XM510_LICENSE_FILES = LICENSE | ||||
| 
 | ||||
| define XIONGMAI_OPENSDK_XM510_EXTRACT_CMDS | ||||
| 	cp $(BR2_EXTERNAL_HISILICON_PATH)/package/xiongmai_opensdk_xm510/src/wrapper.c $(@D)/ | ||||
| endef | ||||
| 
 | ||||
| define XIONGMAI_OPENSDK_XM510_BUILD_CMDS | ||||
| 	(cd $(@D); $(TARGET_CC) -fPIC -shared -s wrapper.c -o libwrapper.so ) | ||||
| endef | ||||
| 
 | ||||
| define XIONGMAI_OPENSDK_XM510_INSTALL_TARGET_CMDS | ||||
| 	install -m 0755 -D $(@D)/libwrapper.so $(TARGET_DIR)/lib/libwrapper.so | ||||
| endef | ||||
| 
 | ||||
| $(eval $(generic-package)) | ||||
|  | @ -0,0 +1,17 @@ | |||
| #define _GNU_SOURCE | ||||
| #include <stdint.h> | ||||
| #include <stdlib.h> | ||||
| #include <unistd.h> | ||||
| 
 | ||||
| int __uClibc_main(int (*main)(int, char **, char **), int argc, char **argv, | ||||
|                   int (*init)(int, char **, char **), void (*fini)(void), | ||||
|                   void (*rtld_fini)(void), void *stack_end) { | ||||
|   exit(main(argc, argv, environ)); | ||||
| } | ||||
| 
 | ||||
| void *mmap64(void *start, size_t len, int prot, int flags, int fd, | ||||
|              uint64_t off); | ||||
| 
 | ||||
| void *xmap(void *start, size_t len, int prot, int flags, int fd, uint32_t off) { | ||||
|   return mmap64(start, len, prot, flags, fd, off); | ||||
| } | ||||
		Loading…
	
		Reference in New Issue