diff --git a/br-ext-chip-goke/Config.in b/br-ext-chip-goke/Config.in index 031f9635..bc2a1b83 100644 --- a/br-ext-chip-goke/Config.in +++ b/br-ext-chip-goke/Config.in @@ -32,6 +32,7 @@ source "$BR2_EXTERNAL_GOKE_PATH/package/motors/Config.in" source "$BR2_EXTERNAL_GOKE_PATH/package/mt7601u-ap-openipc/Config.in" source "$BR2_EXTERNAL_GOKE_PATH/package/node-exporter/Config.in" source "$BR2_EXTERNAL_GOKE_PATH/package/opus-openipc/Config.in" +source "$BR2_EXTERNAL_GOKE_PATH/package/quirc-openipc/Config.in" source "$BR2_EXTERNAL_GOKE_PATH/package/rtl8188fu-openipc/Config.in" source "$BR2_EXTERNAL_GOKE_PATH/package/rtl8812au-openipc/Config.in" source "$BR2_EXTERNAL_GOKE_PATH/package/uacme-openipc/Config.in" diff --git a/br-ext-chip-goke/configs/unknown_unknown_gk7205v200_fpv_defconfig b/br-ext-chip-goke/configs/unknown_unknown_gk7205v200_fpv_defconfig index 55403824..a2d38532 100644 --- a/br-ext-chip-goke/configs/unknown_unknown_gk7205v200_fpv_defconfig +++ b/br-ext-chip-goke/configs/unknown_unknown_gk7205v200_fpv_defconfig @@ -78,6 +78,7 @@ BR2_PACKAGE_MICROBE_WEB=y # BR2_PACKAGE_SSHPASS is not set BR2_PACKAGE_VTUND_OPENIPC=y BR2_PACKAGE_YAML_CLI=y +BR2_PACKAGE_QUIRC_OPENIPC=y # WiFi BR2_PACKAGE_WIRELESS_TOOLS=y diff --git a/br-ext-chip-goke/configs/unknown_unknown_gk7205v200_ultimate_defconfig b/br-ext-chip-goke/configs/unknown_unknown_gk7205v200_ultimate_defconfig index 24d01c19..2961b38d 100644 --- a/br-ext-chip-goke/configs/unknown_unknown_gk7205v200_ultimate_defconfig +++ b/br-ext-chip-goke/configs/unknown_unknown_gk7205v200_ultimate_defconfig @@ -84,6 +84,7 @@ BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y BR2_PACKAGE_UACME_OPENIPC=y BR2_PACKAGE_VTUND_OPENIPC=y BR2_PACKAGE_YAML_CLI=y +BR2_PACKAGE_QUIRC_OPENIPC=y # WiFi BR2_PACKAGE_WIRELESS_TOOLS=y diff --git a/br-ext-chip-goke/configs/unknown_unknown_gk7205v300_fpv_defconfig b/br-ext-chip-goke/configs/unknown_unknown_gk7205v300_fpv_defconfig index 9c4622ac..39708332 100644 --- a/br-ext-chip-goke/configs/unknown_unknown_gk7205v300_fpv_defconfig +++ b/br-ext-chip-goke/configs/unknown_unknown_gk7205v300_fpv_defconfig @@ -78,6 +78,7 @@ BR2_PACKAGE_MICROBE_WEB=y # BR2_PACKAGE_SSHPASS is not set BR2_PACKAGE_VTUND_OPENIPC=y BR2_PACKAGE_YAML_CLI=y +BR2_PACKAGE_QUIRC_OPENIPC=y # WiFi BR2_PACKAGE_WIRELESS_TOOLS=y diff --git a/br-ext-chip-goke/configs/unknown_unknown_gk7205v300_ultimate_defconfig b/br-ext-chip-goke/configs/unknown_unknown_gk7205v300_ultimate_defconfig index 96edb105..69734096 100644 --- a/br-ext-chip-goke/configs/unknown_unknown_gk7205v300_ultimate_defconfig +++ b/br-ext-chip-goke/configs/unknown_unknown_gk7205v300_ultimate_defconfig @@ -84,6 +84,7 @@ BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y BR2_PACKAGE_UACME_OPENIPC=y BR2_PACKAGE_VTUND_OPENIPC=y BR2_PACKAGE_YAML_CLI=y +BR2_PACKAGE_QUIRC_OPENIPC=y # WiFi BR2_PACKAGE_WIRELESS_TOOLS=y diff --git a/br-ext-chip-goke/external.mk b/br-ext-chip-goke/external.mk index 2465bb3b..37e239be 100644 --- a/br-ext-chip-goke/external.mk +++ b/br-ext-chip-goke/external.mk @@ -32,6 +32,7 @@ include $(BR2_EXTERNAL_GOKE_PATH)/package/motors/motors.mk include $(BR2_EXTERNAL_GOKE_PATH)/package/mt7601u-ap-openipc/mt7601u-ap-openipc.mk include $(BR2_EXTERNAL_GOKE_PATH)/package/node-exporter/node-exporter.mk include $(BR2_EXTERNAL_GOKE_PATH)/package/opus-openipc/opus-openipc.mk +include $(BR2_EXTERNAL_GOKE_PATH)/package/quirc-openipc/quirc-openipc.mk include $(BR2_EXTERNAL_GOKE_PATH)/package/rtl8188fu-openipc/rtl8188fu-openipc.mk include $(BR2_EXTERNAL_GOKE_PATH)/package/rtl8812au-openipc/rtl8812au-openipc.mk include $(BR2_EXTERNAL_GOKE_PATH)/package/uacme-openipc/uacme-openipc.mk diff --git a/br-ext-chip-goke/package/quirc-openipc b/br-ext-chip-goke/package/quirc-openipc new file mode 120000 index 00000000..b8c5446d --- /dev/null +++ b/br-ext-chip-goke/package/quirc-openipc @@ -0,0 +1 @@ +../../general/package/quirc-openipc \ No newline at end of file diff --git a/br-ext-chip-hisilicon/Config.in b/br-ext-chip-hisilicon/Config.in index d2fe948b..afeba386 100644 --- a/br-ext-chip-hisilicon/Config.in +++ b/br-ext-chip-hisilicon/Config.in @@ -42,6 +42,7 @@ source "$BR2_EXTERNAL_HISILICON_PATH/package/motors/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/mt7601u-ap-openipc/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/node-exporter/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/opus-openipc/Config.in" +source "$BR2_EXTERNAL_HISILICON_PATH/package/quirc-openipc/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/rtl8188eus-openipc/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/rtw-hostapd/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/rtl8188fu-openipc/Config.in" diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516av100_ultimate_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516av100_ultimate_defconfig index 140a48c4..09510b10 100644 --- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516av100_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516av100_ultimate_defconfig @@ -88,6 +88,7 @@ BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y BR2_PACKAGE_UACME_OPENIPC=y BR2_PACKAGE_VTUND_OPENIPC=y BR2_PACKAGE_YAML_CLI=y +BR2_PACKAGE_QUIRC_OPENIPC=y # WiFi BR2_PACKAGE_WIRELESS_TOOLS=y diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516av200_ultimate_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516av200_ultimate_defconfig index 4d680dfd..bef16bd8 100644 --- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516av200_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516av200_ultimate_defconfig @@ -89,6 +89,7 @@ BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y BR2_PACKAGE_UACME_OPENIPC=y BR2_PACKAGE_VTUND_OPENIPC=y BR2_PACKAGE_YAML_CLI=y +BR2_PACKAGE_QUIRC_OPENIPC=y # WiFi BR2_PACKAGE_WIRELESS_TOOLS=y diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516cv300_ultimate_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516cv300_ultimate_defconfig index 045f42e6..6f93feb3 100644 --- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516cv300_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516cv300_ultimate_defconfig @@ -87,6 +87,7 @@ BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y BR2_PACKAGE_UACME_OPENIPC=y BR2_PACKAGE_VTUND_OPENIPC=y BR2_PACKAGE_YAML_CLI=y +BR2_PACKAGE_QUIRC_OPENIPC=y # WiFi BR2_PACKAGE_WIRELESS_TOOLS=y diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516dv100_ultimate_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516dv100_ultimate_defconfig index ddefcef1..e0be0fbe 100644 --- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516dv100_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516dv100_ultimate_defconfig @@ -88,6 +88,7 @@ BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y BR2_PACKAGE_UACME_OPENIPC=y BR2_PACKAGE_VTUND_OPENIPC=y BR2_PACKAGE_YAML_CLI=y +BR2_PACKAGE_QUIRC_OPENIPC=y # WiFi BR2_PACKAGE_WIRELESS_TOOLS=y diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev200_fpv_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev200_fpv_defconfig index 75c56b1a..65e56bc4 100644 --- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev200_fpv_defconfig +++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev200_fpv_defconfig @@ -78,6 +78,7 @@ BR2_PACKAGE_MICROBE_WEB=y # BR2_PACKAGE_SSHPASS is not set BR2_PACKAGE_VTUND_OPENIPC=y BR2_PACKAGE_YAML_CLI=y +BR2_PACKAGE_QUIRC_OPENIPC=y # WiFi BR2_PACKAGE_WIRELESS_TOOLS=y diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev200_ultimate_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev200_ultimate_defconfig index 50da4ccb..6b1c6091 100644 --- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev200_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev200_ultimate_defconfig @@ -89,6 +89,7 @@ BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y BR2_PACKAGE_UACME_OPENIPC=y BR2_PACKAGE_VTUND_OPENIPC=y BR2_PACKAGE_YAML_CLI=y +BR2_PACKAGE_QUIRC_OPENIPC=y # WiFi BR2_PACKAGE_WIRELESS_TOOLS=y diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_fpv_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_fpv_defconfig index 7e31aea0..3061d14a 100644 --- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_fpv_defconfig +++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_fpv_defconfig @@ -78,6 +78,7 @@ BR2_PACKAGE_MICROBE_WEB=y # BR2_PACKAGE_SSHPASS is not set BR2_PACKAGE_VTUND_OPENIPC=y BR2_PACKAGE_YAML_CLI=y +BR2_PACKAGE_QUIRC_OPENIPC=y # WiFi BR2_PACKAGE_WIRELESS_TOOLS=y diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_ultimate_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_ultimate_defconfig index 38110b18..9be3e8c3 100644 --- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_ultimate_defconfig @@ -89,6 +89,7 @@ BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y BR2_PACKAGE_UACME_OPENIPC=y BR2_PACKAGE_VTUND_OPENIPC=y BR2_PACKAGE_YAML_CLI=y +BR2_PACKAGE_QUIRC_OPENIPC=y # WiFi BR2_PACKAGE_WIRELESS_TOOLS=y diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev200_ultimate_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev200_ultimate_defconfig index 3acc4aa8..fbb99a52 100644 --- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev200_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev200_ultimate_defconfig @@ -87,6 +87,7 @@ BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y BR2_PACKAGE_UACME_OPENIPC=y BR2_PACKAGE_VTUND_OPENIPC=y BR2_PACKAGE_YAML_CLI=y +BR2_PACKAGE_QUIRC_OPENIPC=y # WiFi BR2_PACKAGE_WIRELESS_TOOLS=y diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev300_ultimate_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev300_ultimate_defconfig index df2b4e58..6e80b0e2 100644 --- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev300_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev300_ultimate_defconfig @@ -89,6 +89,7 @@ BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y BR2_PACKAGE_UACME_OPENIPC=y BR2_PACKAGE_VTUND_OPENIPC=y BR2_PACKAGE_YAML_CLI=y +BR2_PACKAGE_QUIRC_OPENIPC=y # WiFi BR2_PACKAGE_WIRELESS_TOOLS=y diff --git a/br-ext-chip-hisilicon/external.mk b/br-ext-chip-hisilicon/external.mk index 037f826c..ac265248 100644 --- a/br-ext-chip-hisilicon/external.mk +++ b/br-ext-chip-hisilicon/external.mk @@ -42,6 +42,7 @@ include $(BR2_EXTERNAL_HISILICON_PATH)/package/motors/motors.mk include $(BR2_EXTERNAL_HISILICON_PATH)/package/mt7601u-ap-openipc/mt7601u-ap-openipc.mk include $(BR2_EXTERNAL_HISILICON_PATH)/package/node-exporter/node-exporter.mk include $(BR2_EXTERNAL_HISILICON_PATH)/package/opus-openipc/opus-openipc.mk +include $(BR2_EXTERNAL_HISILICON_PATH)/package/quirc-openipc/quirc-openipc.mk include $(BR2_EXTERNAL_HISILICON_PATH)/package/rtl8188eus-openipc/rtl8188eus-openipc.mk include $(BR2_EXTERNAL_HISILICON_PATH)/package/rtw-hostapd/rtw-hostapd.mk include $(BR2_EXTERNAL_HISILICON_PATH)/package/rtl8188fu-openipc/rtl8188fu-openipc.mk diff --git a/br-ext-chip-hisilicon/package/quirc-openipc b/br-ext-chip-hisilicon/package/quirc-openipc new file mode 120000 index 00000000..b8c5446d --- /dev/null +++ b/br-ext-chip-hisilicon/package/quirc-openipc @@ -0,0 +1 @@ +../../general/package/quirc-openipc \ No newline at end of file diff --git a/general/package/quirc-openipc/Config.in b/general/package/quirc-openipc/Config.in new file mode 100644 index 00000000..03bb0381 --- /dev/null +++ b/general/package/quirc-openipc/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_QUIRC_OPENIPC + bool "quirc" + help + QR codes are a type of high-density matrix barcodes, and quirc is a library for extracting and decoding them from images. + + https://github.com/dlbeer/quirc diff --git a/general/package/quirc-openipc/quirc-openipc.mk b/general/package/quirc-openipc/quirc-openipc.mk new file mode 100644 index 00000000..24144f34 --- /dev/null +++ b/general/package/quirc-openipc/quirc-openipc.mk @@ -0,0 +1,25 @@ +################################################################################ +# +# quirc-openipc +# +################################################################################ + +QUIRC_OPENIPC_VERSION = 33251ce2005855392666fd8c7436d8c309a127d7 +QUIRC_OPENIPC_SITE = $(call github,cronyx,quirc,$(QUIRC_OPENIPC_VERSION)) +QUIRC_OPENIPC_DEPENDENCIES += libjpeg +QUIRC_OPENIPC_LICENSE = ISC +QUIRC_OPENIPC_LICENSE_FILES = LICENSE.txt + +QUIRC_OPENIPC_MAKE_OPTS = \ + CC="$(TARGET_CC)" \ + AR="$(TARGET_AR)" + +define QUIRC_OPENIPC_BUILD_CMDS + $(MAKE) $(QUIRC_OPENIPC_MAKE_OPTS) -C $(@D) all +endef + +define QUIRC_OPENIPC_INSTALL_TARGET_CMDS + $(INSTALL) -m 0755 -D $(@D)/qrscan $(TARGET_DIR)/usr/sbin +endef + +$(eval $(generic-package)) diff --git a/general/package/quirc-openipc/readme.md b/general/package/quirc-openipc/readme.md new file mode 100644 index 00000000..6903c01b --- /dev/null +++ b/general/package/quirc-openipc/readme.md @@ -0,0 +1,5 @@ + +sample use: + +curl -s -o /tmp/img.jpg http://127.0.0.1/image.jpg ; qrscan -p /tmp/img.jpg +