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