diff --git a/br-ext-chip-hisilicon/Config.in b/br-ext-chip-hisilicon/Config.in index 92ab43de..0b059c7f 100644 --- a/br-ext-chip-hisilicon/Config.in +++ b/br-ext-chip-hisilicon/Config.in @@ -1,5 +1,6 @@ source "$BR2_EXTERNAL_HISILICON_PATH/linux/Config.ext.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/hisi_patcher/Config.in" +source "$BR2_EXTERNAL_HISILICON_PATH/package/gdbserver-lite/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/hisi_gpio_scanner/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/hisilicon-osdrv4/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/fwprintenv-ng/Config.in" diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_openipc_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_openipc_defconfig index f8b9be6d..5c8e1ea8 100644 --- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_openipc_defconfig +++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_openipc_defconfig @@ -68,6 +68,10 @@ BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y BR2_PACKAGE_LINUX_FIRMWARE=y BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7601U=y +# For @widgetii +BR2_TOOLCHAIN_BUILDROOT_CXX=y +BR2_INSTALL_LIBSTDCPP=y + # Unused # BR2_SHARED_STATIC_LIBS is not set # BR2_PACKAGE_JPEG_TURBO is not set diff --git a/br-ext-chip-hisilicon/external.mk b/br-ext-chip-hisilicon/external.mk index 35aaab54..2179db21 100644 --- a/br-ext-chip-hisilicon/external.mk +++ b/br-ext-chip-hisilicon/external.mk @@ -1,5 +1,6 @@ include $(BR2_EXTERNAL_HISILICON_PATH)/linux/linux-ext-hisi_patcher.mk include $(BR2_EXTERNAL_HISILICON_PATH)/package/hisi_patcher/hisi_patcher.mk +include $(BR2_EXTERNAL_HISILICON_PATH)/package/gdbserver-lite/gdbserver-lite.mk include $(BR2_EXTERNAL_HISILICON_PATH)/package/fwprintenv-ng/fwprintenv-ng.mk include $(BR2_EXTERNAL_HISILICON_PATH)/package/hisi_gpio_scanner/hisi_gpio_scanner.mk include $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv4/hisilicon-osdrv4.mk diff --git a/br-ext-chip-hisilicon/package/gdbserver-lite b/br-ext-chip-hisilicon/package/gdbserver-lite new file mode 120000 index 00000000..318b53a3 --- /dev/null +++ b/br-ext-chip-hisilicon/package/gdbserver-lite @@ -0,0 +1 @@ +../../general/package/gdbserver-lite \ No newline at end of file diff --git a/br-ext-chip-sigmastar/package/gdbserver-lite b/br-ext-chip-sigmastar/package/gdbserver-lite new file mode 120000 index 00000000..318b53a3 --- /dev/null +++ b/br-ext-chip-sigmastar/package/gdbserver-lite @@ -0,0 +1 @@ +../../general/package/gdbserver-lite \ No newline at end of file diff --git a/br-ext-chip-xiongmai/package/gdbserver-lite b/br-ext-chip-xiongmai/package/gdbserver-lite new file mode 120000 index 00000000..318b53a3 --- /dev/null +++ b/br-ext-chip-xiongmai/package/gdbserver-lite @@ -0,0 +1 @@ +../../general/package/gdbserver-lite \ No newline at end of file diff --git a/general/package/gdbserver-lite/Config.in b/general/package/gdbserver-lite/Config.in new file mode 100644 index 00000000..f46b6b15 --- /dev/null +++ b/general/package/gdbserver-lite/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_GDBSERVER_LITE + bool "gdbserver-lite" + help + gdbserver-lite - A tiny debugger implement the GDB RSP + + https://github.com/bet4it/gdbserver diff --git a/general/package/gdbserver-lite/gdbserver-lite.mk b/general/package/gdbserver-lite/gdbserver-lite.mk new file mode 100644 index 00000000..53aa6f6e --- /dev/null +++ b/general/package/gdbserver-lite/gdbserver-lite.mk @@ -0,0 +1,27 @@ +################################################################################ +# +# gdbserver-lite | updated 2021.05.10 +# +################################################################################ + +GDBSERVER_LITE_VERSION = 5d973130b7e193d0c34e799e1272bec7d0e9917e +GDBSERVER_LITE_SITE = $(call github,bet4it,gdbserver,$(GDBSERVER_LITE_VERSION)) +GDBSERVER_LITE_LICENSE = GNU General Public License v3.0 +GDBSERVER_LITE_LICENSE_FILES = LICENSE + +GDBSERVER_LITE_MAKE_OPTS = CROSS_COMPILE="$(TARGET_CROSS)" \ + CFLAGS="$(TARGET_CFLAGS)" \ + LDFLAGS="$(TARGET_LDFLAGS)" \ + HOSTCFLAGS="$(HOST_CFLAGS)" \ + STRIP=$(TARGET_STRIP) \ + OBJS=gdbserver.o utils.o packets.o signals.o + +define GDBSERVER_LITE_BUILD_CMDS + (cd $(@D); $(TARGET_CC) -Os -std=gnu99 -s gdbserver.c utils.c packets.c signals.c -o gdbserver) +endef + +define GDBSERVER_LITE_INSTALL_TARGET_CMDS + $(INSTALL) -m 0755 -D $(@D)/gdbserver $(TARGET_DIR)/usr/sbin/gdbserver +endef + +$(eval $(generic-package))