BR2_ARM_ENABLE_VFP=y
BR2_ARM_FPU_VFPV3=y
BR2_CCACHE=y
-BR2_TOOLCHAIN_EXTERNAL=y
-BR2_TOOLCHAIN_EXTERNAL_PREINSTALLED=y
-BR2_TOOLCHAIN_EXTERNAL_PATH="${HOME}/merica/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf"
+BR2_TOOLCHAIN_BUILDROOT_GLIBC=y
+BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y
+BR2_BINUTILS_VERSION_2_30_X=y
+BR2_GCC_VERSION_7_X=y
+BR2_TOOLCHAIN_BUILDROOT_CXX=y
BR2_ROOTFS_MERGED_USR=y
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y
BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0"
BR2_LINUX_KERNEL_CUSTOM_GIT=y
BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/ADVANTECH-Corp/linux-imx6.git"
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="imx_4.9.11_1.0.0_ga"
-BR2_LINUX_KERNEL_PATCH="board/advantech/imx6q-rsb4411-a1/patches/linux-imx"
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/advantech/imx6q-rsb4411-a1/imx_v7_adv_defconfig"
BR2_LINUX_KERNEL_DTS_SUPPORT=y
BR2_PACKAGE_IMX_GPU_VIV_GMEM_INFO=y
BR2_PACKAGE_CA_CERTIFICATES=y
BR2_PACKAGE_LIBIMXVPUAPI=y
+BR2_PACKAGE_LIBWEBSOCKETS=y
+BR2_PACKAGE_LIBEV=y
BR2_PACKAGE_DROPBEAR=y
BR2_PACKAGE_IW=y
BR2_PACKAGE_WIRELESS_TOOLS=y
BR2_PACKAGE_WPA_SUPPLICANT_DBUS_NEW=y
BR2_PACKAGE_WPA_SUPPLICANT_DBUS_INTROSPECTION=y
BR2_PACKAGE_QTWEBBROWSER=y
-BR2_PACKAGE_MT_RFID=y
+BR2_PACKAGE_MT_APPS=y
BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
BR2_TARGET_ROOTFS_EXT2_SIZE="500M"
source "package/merica/qtwebbrowser/Config.in"
source "package/merica/ufr-lib/Config.in"
-source "package/merica/mt-rfid/Config.in"
+source "package/merica/mt-apps/Config.in"
--- /dev/null
+config BR2_PACKAGE_MT_APPS
+ bool "mt-apps"
+ select BR2_PACKAGE_UFR_LIB
+ depends on BR2_PACKAGE_LIBEV
+ depends on BR2_PACKAGE_LIBWEBSOCKETS
+
+comment "mt-apps need libev"
+ depends on !BR2_PACKAGE_LIBEV
+
+comment "mt-apps need libwebsockets"
+ depends on !BR2_PACKAGE_LIBWEBSOCKETS
--- /dev/null
+################################################################################
+#
+# mt-apps
+#
+################################################################################
+
+MT_APPS_VERSION = master
+MT_APPS_SITE = ${HOME}/merica/mt-apps
+MT_APPS_SITE_METHOD = git
+MT_APPS_LICENSE = Unclear
+MT_APPS_DEPENDENCIES = ufr-lib libev libwebsockets
+
+define MT_APPS_BUILD_CMDS
+ $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS)
+endef
+
+define MT_APPS_INSTALL_TARGET_CMDS
+ $(INSTALL) -D -m 0755 $(@D)/build/* $(TARGET_DIR)/usr/bin/.
+ mkdir -p $(TARGET_DIR)/usr/share/mtserver
+ $(INSTALL) -D -m 0755 $(@D)/html/* $(TARGET_DIR)/usr/share/mtserver/.
+endef
+
+$(eval $(generic-package))
+++ /dev/null
-config BR2_PACKAGE_MT_RFID
- bool "mt-rfid"
- select BR2_PACKAGE_UFR_LIB
+++ /dev/null
-################################################################################
-#
-# mt-rfid
-#
-################################################################################
-
-MT_RFID_VERSION = master
-MT_RFID_SITE = ${HOME}/merica/mt-rfid
-MT_RFID_SITE_METHOD = git
-MT_RFID_LICENSE = Unclear
-MT_RFID_DEPENDENCIES = ufr-lib
-
-define MT_RFID_BUILD_CMDS
- $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS)
-endef
-
-define MT_RFID_INSTALL_TARGET_CMDS
- $(INSTALL) -D -m 0755 $(@D)/mt-rfid $(TARGET_DIR)/usr/bin/mt-rfid
-endef
-
-$(eval $(generic-package))
config BR2_PACKAGE_QTWEBBROWSER
bool "qtwebbrowser"
depends on BR2_PACKAGE_QT5WEBENGINE
- depends on BR2_PACKAGE_QT5VIRTUALKEYBOARD
+ depends on BR2_PACKAGE_QT5VIRTUALKEYBOARD
help
Touch enabled Qt5 Web Browser
comment "qtwebbrowser needs qt5webengine"
- depends on !BR2_PACKAGE_QT5WEBENGINE
+ depends on !BR2_PACKAGE_QT5WEBENGINE
comment "qtwebbrowser needs qt5virtualkeyboard"
- depends on !BR2_PACKAGE_QT5VIRTUALKEYBOARD
+ depends on !BR2_PACKAGE_QT5VIRTUALKEYBOARD