From d3a4d683ee06c5192c21a88e2b641f368d7ecf35 Mon Sep 17 00:00:00 2001 From: gtxaspec Date: Wed, 3 Jan 2024 03:08:50 -0800 Subject: [PATCH] add ingenic-gpio package (#1228) --- .../configs/t31_lite_defconfig | 1 + .../configs/t31_ultimate_defconfig | 1 + general/package/Config.in | 1 + general/package/ingenic-diag-tools/Config.in | 4 ++++ .../ingenic-diag-tools/ingenic-diag-tools.mk | 24 +++++++++++++++++++ 5 files changed, 31 insertions(+) create mode 100644 general/package/ingenic-diag-tools/Config.in create mode 100644 general/package/ingenic-diag-tools/ingenic-diag-tools.mk diff --git a/br-ext-chip-ingenic/configs/t31_lite_defconfig b/br-ext-chip-ingenic/configs/t31_lite_defconfig index 090e20c0..3f80df89 100644 --- a/br-ext-chip-ingenic/configs/t31_lite_defconfig +++ b/br-ext-chip-ingenic/configs/t31_lite_defconfig @@ -114,6 +114,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # DEBUG BR2_PACKAGE_INGENIC_PWM=y BR2_PACKAGE_LOGCAT_OPENIPC=y +BR2_PACKAGE_INGENIC_DIAG_TOOLS=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t31_ultimate_defconfig b/br-ext-chip-ingenic/configs/t31_ultimate_defconfig index 1447e960..3abe1ef1 100644 --- a/br-ext-chip-ingenic/configs/t31_ultimate_defconfig +++ b/br-ext-chip-ingenic/configs/t31_ultimate_defconfig @@ -125,6 +125,7 @@ BR2_PACKAGE_ZEROTIER_ONE=y # DEBUG BR2_PACKAGE_LOGCAT_OPENIPC=y BR2_PACKAGE_INGENIC_PWM=y +BR2_PACKAGE_INGENIC_DIAG_TOOLS=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/general/package/Config.in b/general/package/Config.in index cf5c47fc..057e3451 100644 --- a/general/package/Config.in +++ b/general/package/Config.in @@ -111,3 +111,4 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/xiongmai-osdrv-xm530/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/xmdp/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/yaml-cli/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/zerotier-one/Config.in" +source "$BR2_EXTERNAL_GENERAL_PATH/package/ingenic-diag-tools/Config.in" diff --git a/general/package/ingenic-diag-tools/Config.in b/general/package/ingenic-diag-tools/Config.in new file mode 100644 index 00000000..498c9ccf --- /dev/null +++ b/general/package/ingenic-diag-tools/Config.in @@ -0,0 +1,4 @@ +config BR2_PACKAGE_INGENIC_DIAG_TOOLS + bool "ingenic-diag-tools" + help + Userspace program for manipulating GPIOs diff --git a/general/package/ingenic-diag-tools/ingenic-diag-tools.mk b/general/package/ingenic-diag-tools/ingenic-diag-tools.mk new file mode 100644 index 00000000..f6629c94 --- /dev/null +++ b/general/package/ingenic-diag-tools/ingenic-diag-tools.mk @@ -0,0 +1,24 @@ +################################################################################ +# +# ingenic-diag-tools +# +################################################################################ + +ifeq ($(LOCAL_DOWNLOAD),y) +INGENIC_DIAG_TOOLS_SITE_METHOD = git +INGENIC_DIAG_TOOLS_SITE = https://github.com/gtxaspec/jz-diag-tools +INGENIC_DIAG_TOOLS_VERSION = $(shell git ls-remote $(INGENIC_DIAG_TOOLS_SITE) HEAD | head -1 | cut -f1) +else +INGENIC_DIAG_TOOLS_SITE = https://github.com/gtxaspec/jz-diag-tools/archive +INGENIC_DIAG_TOOLS_SOURCE = main.tar.gz +endif + +define INGENIC_DIAG_TOOLS_BUILD_CMDS + $(MAKE) CROSS_COMPILE=$(TARGET_CROSS) -C $(@D) +endef + +define INGENIC_DIAG_TOOLS_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 0755 $(@D)/ingenic-gpio $(TARGET_DIR)/usr/bin/ +endef + +$(eval $(generic-package))