Merge branch 'OpenIPC:master' into master

pull/441/head
Dmitry Ilyin 2022-09-07 19:37:02 +03:00 committed by GitHub
commit 357ff8b86f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
56 changed files with 324 additions and 2143 deletions

View File

@ -1,7 +1,6 @@
source "$BR2_EXTERNAL_GOKE_PATH/linux/Config.ext.in"
source "$BR2_EXTERNAL_GOKE_PATH/package/goke_patcher/Config.in"
source "$BR2_EXTERNAL_GOKE_PATH/package/aura-httpd/Config.in"
source "$BR2_EXTERNAL_GOKE_PATH/package/ax-agent/Config.in"
source "$BR2_EXTERNAL_GOKE_PATH/package/baresip-openipc/Config.in"
source "$BR2_EXTERNAL_GOKE_PATH/package/dropbear-openipc/Config.in"
source "$BR2_EXTERNAL_GOKE_PATH/package/fdk-aac-openipc/Config.in"
@ -32,6 +31,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"

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -1,7 +1,6 @@
include $(BR2_EXTERNAL_GOKE_PATH)/linux/linux-ext-goke_patcher.mk
include $(BR2_EXTERNAL_GOKE_PATH)/package/goke_patcher/goke_patcher.mk
include $(BR2_EXTERNAL_GOKE_PATH)/package/aura-httpd/aura-httpd.mk
include $(BR2_EXTERNAL_GOKE_PATH)/package/ax-agent/ax-agent.mk
include $(BR2_EXTERNAL_GOKE_PATH)/package/baresip-openipc/baresip-openipc.mk
include $(BR2_EXTERNAL_GOKE_PATH)/package/dropbear-openipc/dropbear-openipc.mk
include $(BR2_EXTERNAL_GOKE_PATH)/package/fdk-aac-openipc/fdk-aac-openipc.mk
@ -32,6 +31,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

View File

@ -1 +0,0 @@
../../general/package/ax-agent

View File

@ -0,0 +1 @@
../../general/package/quirc-openipc

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -97,6 +97,10 @@ BR2_PACKAGE_YAML_CLI=y
BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y
BR2_PACKAGE_WIREGUARD_TOOLS=y
# MQTT
BR2_PACKAGE_MOSQUITTO=y
# BR2_PACKAGE_MOSQUITTO_BROKER is not set
# DEBUG
BR2_PACKAGE_HOST_GDB=y
BR2_PACKAGE_GDB=y

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -0,0 +1 @@
../../general/package/quirc-openipc

View File

@ -4,7 +4,6 @@ source "$BR2_EXTERNAL_INGENIC_PATH/package/ingenic-osdrv-t21/Config.in"
source "$BR2_EXTERNAL_INGENIC_PATH/package/ingenic-osdrv-t31/Config.in"
source "$BR2_EXTERNAL_INGENIC_PATH/package/ingenic_patcher/Config.in"
source "$BR2_EXTERNAL_INGENIC_PATH/package/aura-httpd/Config.in"
source "$BR2_EXTERNAL_INGENIC_PATH/package/ax-agent/Config.in"
source "$BR2_EXTERNAL_INGENIC_PATH/package/dropbear-openipc/Config.in"
source "$BR2_EXTERNAL_INGENIC_PATH/package/fdk-aac-openipc/Config.in"
source "$BR2_EXTERNAL_INGENIC_PATH/package/ffmpeg-openipc/Config.in"
@ -28,6 +27,7 @@ source "$BR2_EXTERNAL_INGENIC_PATH/package/microsnander/Config.in"
source "$BR2_EXTERNAL_INGENIC_PATH/package/motors/Config.in"
source "$BR2_EXTERNAL_INGENIC_PATH/package/node-exporter/Config.in"
source "$BR2_EXTERNAL_INGENIC_PATH/package/opus-openipc/Config.in"
source "$BR2_EXTERNAL_INGENIC_PATH/package/quirc-openipc/Config.in"
source "$BR2_EXTERNAL_INGENIC_PATH/package/rtl8188fu-openipc/Config.in"
source "$BR2_EXTERNAL_INGENIC_PATH/package/uacme-openipc/Config.in"
source "$BR2_EXTERNAL_INGENIC_PATH/package/vtund-openipc/Config.in"

File diff suppressed because it is too large Load Diff

View File

@ -86,6 +86,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

View File

@ -86,6 +86,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

View File

@ -86,6 +86,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

View File

@ -86,6 +86,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

View File

@ -86,6 +86,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

View File

@ -13,13 +13,13 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_10=y
# Toolchain
BR2_PER_PACKAGE_DIRECTORIES=y
BR2_GCC_VERSION_8_X=y
BR2_TOOLCHAIN_USES_UCLIBC=y
BR2_TOOLCHAIN_BUILDROOT_UCLIBC=y
BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc"
# BR2_TOOLCHAIN_USES_UCLIBC is not set
# BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set
# BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc"
BR2_EXTRA_GCC_CONFIG_OPTIONS="--with-float=hard"
# BR2_TOOLCHAIN_USES_MUSL is not set
# BR2_TOOLCHAIN_BUILDROOT_MUSL is not set
# BR2_TOOLCHAIN_BUILDROOT_LIBC="musl"
BR2_TOOLCHAIN_USES_MUSL=y
BR2_TOOLCHAIN_BUILDROOT_MUSL=y
BR2_TOOLCHAIN_BUILDROOT_LIBC="musl"
BR2_TOOLCHAIN_BUILDROOT_CXX=y
BR2_TOOLCHAIN_BUILDROOT_LOCALE=y
BR2_TOOLCHAIN_BUILDROOT_USE_SSP=y
@ -29,7 +29,7 @@ BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="3.10.14"
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_INGENIC_PATH)/board/t31/kernel/t31.vixand.config"
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_INGENIC_PATH)/board/t31/kernel/t31.generic.config"
BR2_LINUX_KERNEL_UIMAGE=y
BR2_LINUX_KERNEL_LZMA=y
BR2_LINUX_KERNEL_EXT_INGENIC_PATCHER=y
@ -46,7 +46,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_
# OpenIPC configuration
BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.2"
BR2_TARGET_GENERIC_HOSTNAME="vixand-t31"
BR2_TARGET_GENERIC_HOSTNAME="openipc-t31"
BR2_GLOBAL_PATCH_DIR="$(TOPDIR)/../general/package/all-patches"
# OpenIPC packages
@ -54,12 +54,12 @@ BR2_PACKAGE_BUSYBOX_CONFIG="$(TOPDIR)/../general/package/busybox/busybox.config"
BR2_PACKAGE_DROPBEAR_OPENIPC=y
# BR2_PACKAGE_FDK_AAC_OPENIPC is not set
BR2_PACKAGE_FWPRINTENV_OPENIPC=y
# BR2_PACKAGE_INGENIC_OSDRV_T31 is not set
BR2_PACKAGE_INGENIC_OSDRV_T31=y
BR2_PACKAGE_HASERL=y
# BR2_PACKAGE_HISI_GPIO is not set
BR2_PACKAGE_IPCTOOL=y
# BR2_PACKAGE_JSON_C is not set
# BR2_PACKAGE_LAME_OPENIPC is not set
BR2_PACKAGE_JSON_C=y
BR2_PACKAGE_LAME_OPENIPC=y
BR2_PACKAGE_LIBCURL_OPENIPC=y
BR2_PACKAGE_LIBCURL_OPENIPC_CURL=y
# BR2_PACKAGE_LIBCURL_OPENIPC_VERBOSE is not set
@ -67,53 +67,41 @@ BR2_PACKAGE_LIBCURL_OPENIPC_CURL=y
# BR2_PACKAGE_LIBCURL_OPENIPC_COOKIES_SUPPORT is not set
# BR2_PACKAGE_LIBCURL_OPENIPC_EXTRA_PROTOCOLS_FEATURES is not set
BR2_PACKAGE_LIBCURL_OPENIPC_MBEDTLS=y
# BR2_PACKAGE_LIBEVENT_OPENIPC is not set
# BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT is not set
# BR2_PACKAGE_LIBOGG_OPENIPC is not set
# BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC is not set
BR2_PACKAGE_LIBEVENT_OPENIPC=y
BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y
BR2_PACKAGE_LIBOGG_OPENIPC=y
BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y
BR2_PACKAGE_LIBYAML=y
# BR2_PACKAGE_MAJESTIC_FONTS is not set
# BR2_PACKAGE_MAJESTIC is not set
BR2_PACKAGE_MAJESTIC_FONTS=y
BR2_PACKAGE_MAJESTIC=y
BR2_PACKAGE_MBEDTLS_OPENIPC=y
# BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set
# BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set
BR2_PACKAGE_MICROBE_WEB=y
# BR2_PACKAGE_MINI_SNMPD is not set
# BR2_PACKAGE_MOTORS is not set
# BR2_PACKAGE_OPUS_OPENIPC is not set
# BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT is not set
BR2_PACKAGE_MOTORS=y
BR2_PACKAGE_OPUS_OPENIPC=y
BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y
# BR2_PACKAGE_SSHPASS is not set
# BR2_PACKAGE_UACME_OPENIPC is not set
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 is not set
# BR2_PACKAGE_WPA_SUPPLICANT is not set
# BR2_PACKAGE_WPA_SUPPLICANT_CLI is not set
# BR2_PACKAGE_WPA_SUPPLICANT_NL80211 is not set
# BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE is not set
# BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC is not set
# BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MT7601U is not set
BR2_PACKAGE_WIRELESS_TOOLS=y
BR2_PACKAGE_WPA_SUPPLICANT=y
BR2_PACKAGE_WPA_SUPPLICANT_CLI=y
BR2_PACKAGE_WPA_SUPPLICANT_NL80211=y
BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y
BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC=y
BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MT7601U=y
# BR2_PACKAGE_RTL8188EU is not set
# WIREGUARD
# BR2_PACKAGE_WIREGUARD_LINUX_COMPAT is not set
# BR2_PACKAGE_WIREGUARD_TOOLS is not set
# MQTT
BR2_PACKAGE_MOSQUITTO=y
# BR2_PACKAGE_MOSQUITTO_BROKER is not set
# For Facilitator "Vasiliy" ONLY
BR2_PACKAGE_PHP=y
BR2_PACKAGE_PHP_EXT_JSON=y
BR2_PACKAGE_PHP_EXT_ZIP=y
BR2_PACKAGE_UHTTPD=y
# Optional packages
BR2_PACKAGE_PPPD=y
# DEBUG
BR2_PACKAGE_HOST_GDB=y
BR2_PACKAGE_GDB=y

View File

@ -4,7 +4,6 @@ include $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t21/ingenic-osdrv-t21
include $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-osdrv-t31/ingenic-osdrv-t31.mk
include $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic_patcher/ingenic_patcher.mk
include $(BR2_EXTERNAL_INGENIC_PATH)/package/aura-httpd/aura-httpd.mk
include $(BR2_EXTERNAL_INGENIC_PATH)/package/ax-agent/ax-agent.mk
include $(BR2_EXTERNAL_INGENIC_PATH)/package/dropbear-openipc/dropbear-openipc.mk
include $(BR2_EXTERNAL_INGENIC_PATH)/package/fdk-aac-openipc/fdk-aac-openipc.mk
include $(BR2_EXTERNAL_INGENIC_PATH)/package/ffmpeg-openipc/ffmpeg-openipc.mk
@ -28,6 +27,7 @@ include $(BR2_EXTERNAL_INGENIC_PATH)/package/microsnander/microsnander.mk
include $(BR2_EXTERNAL_INGENIC_PATH)/package/motors/motors.mk
include $(BR2_EXTERNAL_INGENIC_PATH)/package/node-exporter/node-exporter.mk
include $(BR2_EXTERNAL_INGENIC_PATH)/package/opus-openipc/opus-openipc.mk
include $(BR2_EXTERNAL_INGENIC_PATH)/package/quirc-openipc/quirc-openipc.mk
include $(BR2_EXTERNAL_INGENIC_PATH)/package/rtl8188fu-openipc/rtl8188fu-openipc.mk
include $(BR2_EXTERNAL_INGENIC_PATH)/package/uacme-openipc/uacme-openipc.mk
include $(BR2_EXTERNAL_INGENIC_PATH)/package/vtund-openipc/vtund-openipc.mk

View File

@ -1 +0,0 @@
../../general/package/ax-agent

View File

@ -0,0 +1 @@
../../general/package/quirc-openipc

View File

@ -192,7 +192,7 @@ FUNCS=(
hi3518ev100
hi3516cv200
hi3518ev200 hi3518ev200_hs303 hi3518ev200_ultimate
hi3518ev200 hi3518ev200_hs303v1 hi3518ev200_ultimate
hi3516cv300 hi3516cv300_ultimate
hi3516ev100
@ -236,7 +236,7 @@ FUNCS=(
t10
t20
t30
t31 t31_vixand
t31 t31_ultimate
xm510
xm530
@ -259,7 +259,7 @@ uni_build() {
set -e
if [ "$(echo $BOARD | cut -sd '_' -f 2)" == "" ]; then
BOARD="${BOARD}_openipc"
elif [ "$BOARD" == "hi3518ev200_hs303" ]; then
elif [ "$BOARD" == "hi3518ev200_hs303v1" ]; then
BOARD=hi3518ev200_openipc
NEED_AUTOUP=1
fi

View File

@ -3,7 +3,7 @@
DAEMON="syslogd"
PIDFILE="/var/run/$DAEMON.pid"
SYSLOGD_ARGS="-C64"
SYSLOGD_ARGS="-C64 -t"
# shellcheck source=/dev/null
[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON"

View File

@ -1,9 +1,9 @@
#!/bin/sh
#
# OpenIPC.org | v.20220827
# OpenIPC.org | v.20220831
#
scr_version=1.0.7
scr_version=1.0.9
args=" $@"
@ -106,10 +106,23 @@ free_resources() {
done
sync
echo 3 >/proc/sys/vm/drop_caches
echo_c 34 "\nUptime:"
uptime
echo_c 34 "\nMemory"
free
}
sync_time() {
echo_c 37 "\nSynchronizing time"
ntpd -Nnq
echo_c 33 "$(date)"
}
self_update() {
if echo "${args}" | grep -E "\-(k|r|w|url)" >/dev/null 2>&1; then
sync_time
echo -e "\nChecking for sysupgrade update..."
curl -s -k -L -o /tmp/sysupgrade "https://raw.githubusercontent.com/OpenIPC/firmware/master/general/overlay/usr/sbin/sysupgrade"
if [ -f /tmp/sysupgrade ] && grep -q "#!/bin/sh" /tmp/sysupgrade; then
@ -183,7 +196,7 @@ get_system_build() {
print_sysinfo() {
get_system_info
echo_c 33 "OpenIPC System Updater"
echo_c 33 "OpenIPC System Updater v${scr_version}"
echo_c 36 "\nVendor\t$vendor\nSoC\t$soc\nKernel\t$kernel_version\nRootFS\t$system_version"
}

View File

@ -1,7 +0,0 @@
config BR2_PACKAGE_AX_AGENT
bool "ax-agent"
default n
help
Simple daemon
https://openipc.org

View File

@ -1,22 +0,0 @@
################################################################################
#
# ax-agent | updated 2022.08.10
#
################################################################################
AX_AGENT_LICENSE = MIT
AX_AGENT_LICENSE_FILES = LICENSE
define AX_AGENT_EXTRACT_CMDS
cp ../general/package/ax-agent/src/ax-agent.c $(@D)/
endef
define AX_AGENT_BUILD_CMDS
(cd $(@D); $(TARGET_CC) -s ax-agent.c -o ax-agent)
endef
define AX_AGENT_INSTALL_TARGET_CMDS
install -m 0755 -D $(@D)/ax-agent $(TARGET_DIR)/usr/sbin/ax-agent
endef
$(eval $(generic-package))

View File

@ -1,7 +0,0 @@
#include <stdio.h>
int main (void)
{
puts ("Hello, World!");
return 0;
}

View File

@ -1,6 +1,6 @@
################################################################################
#
# openhisilicon
# hisilicon-opensdk
#
################################################################################
@ -17,8 +17,11 @@ HISILICON_OPENSDK_MODULE_MAKE_OPTS = \
DISABLE_PM=1 \
DISABLE_TDE=1 \
DISABLE_VO=1 \
DISABLE_ISP=1 \
CHIPARCH=$(FAMILY)
ifeq ($(FAMILY),hi3516ev200)
HISILICON_OPENSDK_MODULE_MAKE_OPTS += DISABLE_ISP=1
endif
$(eval $(kernel-module))
$(eval $(generic-package))

View File

@ -103,7 +103,7 @@ insert_sns() {
devmem 0x2003002c 32 0xc4001 # Sensor unreset, clk 24MHz, VI 99MHz
;;
ar0130 | 9m034 | sc1135 | sc1145 | sc2135)
ar0130 | 9m034 | sc1135 | sc1145 | sc2035 | sc2135)
devmem 0x200f0040 32 0x2 # I2C0_SCL
devmem 0x200f0044 32 0x2 # I2C0_SDA

View File

@ -0,0 +1,10 @@
config BR2_PACKAGE_INGENIC_OPENSDK
bool "ingenic-opensdk"
default n
depends on BR2_LINUX_KERNEL
help
Opensource Ingenic SoCs SDK
comment "INGENIC_OPENSDK needs a Linux kernel to be built"
depends on !BR2_LINUX_KERNEL

View File

@ -0,0 +1,23 @@
################################################################################
#
# ingenic-opensdk
#
################################################################################
INGENIC_OPENSDK_LICENSE = GPL-3.0
INGENIC_OPENSDK_LICENSE_FILES = LICENSE
FAMILY = $(shell grep "/board/" $(BR2_CONFIG) | head -1 | cut -d "/" -f 3)
define INGENIC_OPENSDK_EXTRACT_CMDS
cp $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic-opensdk/src/kernel/* $(@D)/
endef
INGENIC_OPENSDK_MODULE_MAKE_OPTS = \
CONFIG_GPIO=m \
KVER=$(LINUX_VERSION_PROBED) \
KSRC=$(LINUX_DIR)
$(eval $(kernel-module))
$(eval $(generic-package))

View File

@ -0,0 +1,20 @@
CROSS_COMPILE ?= mips-linux-gnu-
ifeq (${ISVP_ENV_KERNEL_DIR}, )
ISVP_ENV_KERNEL_DIR = ../../../kernel
endif
KDIR := ${ISVP_ENV_KERNEL_DIR}
MODULE_NAME := gpio
all: modules
.PHONY: modules clean
obj-m := $(MODULE_NAME).o
modules:
@$(MAKE) -C $(KDIR) M=$(shell pwd) $@
clean:
@rm -rf *.o *~ .depend .*.cmd *.mod.c .tmp_versions *.ko *.symvers modules.order
@rm -f gpio

View File

@ -0,0 +1,78 @@
#include <jz_proc.h>
#include <linux/proc_fs.h>
#include <linux/gpio.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/module.h>
MODULE_LICENSE("GPL");
MODULE_AUTHOR("OpenIPC");
MODULE_DESCRIPTION("Ingenic GPIO Claimer");
static struct proc_dir_entry *claim_proc;
int claim_gpio(int gpio) {
int ret = 0;
pr_debug("GPIO[%i] Requesting...\n", gpio);
if (!gpio_is_valid(gpio)) {
pr_err("GPIO[%i] is not valid\n", gpio);
return -1;
}
if (gpio_request(gpio, 0) < 0)
return -1;
pr_debug("GPIO[%i] Setting direction...\n", gpio);
gpio_direction_output(gpio, 0);
pr_debug("GPIO[%i] Exporting...\n", gpio);
gpio_export(gpio, true);
return 0;
}
ssize_t claim_proc_write(struct file *filp, const char *buf, size_t len,
loff_t *off) {
int ret = 0;
char cmd[4] = {0};
uint32_t addr, data, datalen;
if (len > 4) {
return -EFAULT;
}
if (copy_from_user(cmd, buf, len)) {
return -EFAULT;
}
int gpio = simple_strtoul(cmd, NULL, 0);
ret = claim_gpio(gpio);
if (ret) {
pr_err("GPIO[%i] Error %i \n", gpio, ret);
return -EFAULT;
} else {
pr_debug("GPIO[%i] Claiming...\n", gpio);
}
return len;
}
static const struct file_operations claim_proc_fops = {
.owner = THIS_MODULE,
.write = claim_proc_write,
};
static __init int init_claim(void) {
claim_proc = proc_mkdir("jz/claim", 0);
if (!claim_proc) {
printk("err: jz_proc_mkdir failed\n");
}
proc_create_data("gpio", S_IRUGO, claim_proc, &claim_proc_fops, NULL);
printk("Ingenic GPIO claim module (c) OpenIPC.org\n");
return 0;
}
static __exit void exit_claim(void) { proc_remove(claim_proc); }
module_init(init_claim);
module_exit(exit_claim);

View File

@ -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

View File

@ -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))

View File

@ -0,0 +1,5 @@
sample use:
curl -s -o /tmp/img.jpg http://127.0.0.1/image.jpg ; qrscan -p /tmp/img.jpg

View File

@ -1,6 +1,6 @@
--- a/Makefile 2022-01-23 16:37:12.818897741 +0300
+++ b/Makefile 2022-01-23 16:37:49.374948068 +0300
@@ -22,8 +22,8 @@
--- a/Makefile 2022-09-01 20:50:34.085515706 +0300
+++ b/Makefile 2022-09-01 21:37:32.114576023 +0300
@@ -39,8 +39,8 @@
########################## WIFI IC ############################
CONFIG_RTL8812A = y
@ -10,13 +10,34 @@
+CONFIG_RTL8814A = n
######################### Interface ###########################
CONFIG_USB_HCI = y
########################### Android ###########################
@@ -178,7 +178,7 @@
HCI_NAME = usb
########################## Features ###########################
@@ -206,9 +206,9 @@
EXTRA_CFLAGS += -DDBG=0
endif
-ifeq ($(CONFIG_RTL8812A)_$(CONFIG_RTL8821A)_$(CONFIG_RTL8814A), y_y_y)
+ifeq ($(CONFIG_RTL8812A)_$(CONFIG_RTL8821A)_$(CONFIG_RTL8814A), y_n_n)
EXTRA_CFLAGS += -DDRV_NAME=\"rtl88XXau\"
-EXTRA_CFLAGS += -DDRV_NAME=\"rtl88xxau_wfb\"
+EXTRA_CFLAGS += -DDRV_NAME=\"rtl88xxau\"
ifeq ($(CONFIG_USB_HCI), y)
USER_MODULE_NAME = 88XXau
endif
@@ -291,7 +291,7 @@
hal/btc/halbtc8821c2ant.o
endif
-include $(TopDIR)/hal/phydm/phydm.mk
+include $(src)/hal/phydm/phydm.mk
########### HAL_RTL8812A_RTL8821A #################################
ifneq ($(CONFIG_RTL8812A)_$(CONFIG_RTL8821A), n_n)
@@ -1523,7 +1523,7 @@
USER_MODULE_NAME ?=
ifneq ($(USER_MODULE_NAME),)
-MODULE_NAME := $(USER_MODULE_NAME)_wfb
+MODULE_NAME := $(USER_MODULE_NAME)
endif
ifneq ($(KERNELRELEASE),)

View File

@ -4,12 +4,12 @@
#
################################################################################
RTL8812AU_OPENIPC_VERSION = 3a6402e9e79802891f1531b435be54f4d8b71f0b
RTL8812AU_OPENIPC_SITE = $(call github,aircrack-ng,rtl8812au,$(RTL8812AU_OPENIPC_VERSION))
RTL8812AU_OPENIPC_VERSION = 92433c4e9cf37ff67dd69df8ddbb32198ec3c6fd
RTL8812AU_OPENIPC_SITE = $(call github,svpcom,rtl8812au,$(RTL8812AU_OPENIPC_VERSION))
RTL8812AU_OPENIPC_LICENSE = GPL-2.0
RTL8812AU_OPENIPC_LICENSE_FILES = COPYING
RTL8812AU_OPENIPC_MODULE_MAKE_OPTS = CONFIG_88XXAU=m \
RTL8812AU_OPENIPC_MODULE_MAKE_OPTS = CONFIG_RTL8812AU=m \
KVER=$(LINUX_VERSION_PROBED) \
KSRC=$(LINUX_DIR)

View File

@ -1,13 +1,14 @@
--- a/Makefile 2022-01-14 15:05:39.292506627 +0300
+++ b/Makefile 2022-01-14 21:45:46.027792951 +0300
@@ -1,57 +1,25 @@
--- a/Makefile 2022-09-01 22:07:30.449753541 +0300
+++ b/Makefile 2022-09-01 20:42:21.816597209 +0300
@@ -1,58 +1,25 @@
ARCH ?= $(shell uname -i)
-PYTHON ?= /usr/bin/python3
-COMMIT ?= $(shell git rev-parse HEAD)
-VERSION ?= $(shell $(PYTHON) ./version.py $(shell git show -s --format="%ct" $(shell git rev-parse HEAD)) $(shell git rev-parse --abbrev-ref HEAD))
-SOURCE_DATE_EPOCH ?= $(shell git show -s --format="%ct" $(shell git rev-parse HEAD))
+VERSION ?= $(shell git rev-parse HEAD)
-export VERSION COMMIT
-export VERSION COMMIT SOURCE_DATE_EPOCH
+LDFLAGS := -lrt -lpcap -lsodium
+CFLAGS := -Wall -O2 -DWFB_VERSION='"$(VERSION)"'
@ -46,25 +47,25 @@
- $(CC) -o $@ $^ $(_LDFLAGS)
-
-test:
- PYTHONPATH=`pwd` trial telemetry.tests
- PYTHONPATH=`pwd` trial3 wfb_ng.tests
-
-rpm: all_bin env
- rm -rf dist
- ./env/bin/python ./setup.py bdist_rpm --force-arch $(ARCH)
- rm -rf wifibroadcast.egg-info/
- rm -rf wfb_ng.egg-info/
-
-deb: all_bin env
- rm -rf deb_dist
- ./env/bin/python ./setup.py --command-packages=stdeb.command bdist_deb
- rm -rf wifibroadcast.egg-info/ wifibroadcast-$(VERSION).tar.gz
- rm -rf wfb_ng.egg-info/ wfb-ng-$(VERSION).tar.gz
-
-bdist: all_bin
- rm -rf dist
- $(PYTHON) ./setup.py bdist --plat-name linux-$(ARCH)
- rm -rf wifibroadcast.egg-info/
- rm -rf wfb_ng.egg-info/
+ $(CC) -o $@ $^ $(LDFLAGS)
clean:
- rm -rf env wfb_rx wfb_tx wfb_keygen dist deb_dist build wifibroadcast.egg-info _trial_temp *~ src/*.o
- rm -rf env wfb_rx wfb_tx wfb_keygen dist deb_dist build wfb_ng.egg-info wfb-ng-*.tar.gz _trial_temp *~ src/*.o
-
+ rm -rf wfb_rx wfb_tx wfb_keygen *~ src/*.o

View File

@ -0,0 +1,25 @@
ARCH ?= $(shell uname -i)
VERSION ?= $(shell git rev-parse HEAD)
LDFLAGS := -lrt -lpcap -lsodium
CFLAGS := -Wall -O2 -DWFB_VERSION='"$(VERSION)"'
all: wfb_rx wfb_tx wfb_keygen
src/%.o: src/%.c src/*.h
$(CC) $(CFLAGS) -std=gnu99 -c -o $@ $<
src/%.o: src/%.cpp src/*.hpp src/*.h
$(CXX) $(CFLAGS) -std=gnu++11 -c -o $@ $<
wfb_rx: src/rx.o src/radiotap.o src/fec.o src/wifibroadcast.o
$(CXX) -o $@ $^ $(LDFLAGS)
wfb_tx: src/tx.o src/fec.o src/wifibroadcast.o
$(CXX) -o $@ $^ $(LDFLAGS)
wfb_keygen: src/keygen.o
$(CC) -o $@ $^ $(LDFLAGS)
clean:
rm -rf wfb_rx wfb_tx wfb_keygen *~ src/*.o

View File

@ -9,7 +9,8 @@ keydir="/etc"
load_rtl() {
modprobe cfg80211
modprobe 88XXau rtw_monitor_disable_1m=1
modprobe 88XXau rtw_tx_pwr_idx_override=${driver_txpower_override}
sleep 3
}
load_ath() {

View File

@ -4,6 +4,7 @@ wlan=wlan0
region=BO
channel=14
txpower=20
driver_txpower_override=30
bandwidth=20
stbc=1
ldpc=1

View File

@ -4,7 +4,7 @@
#
################################################################################
WIFIBROADCAST_VERSION = 51251b8c484b8c4f548aa3bbb1633e0edbb605dc
WIFIBROADCAST_VERSION = 3ff62387e68f0649899b00a8b8e1a451a04ffb25
WIFIBROADCAST_SITE = $(call github,svpcom,wifibroadcast,$(WIFIBROADCAST_VERSION))
WIFIBROADCAST_LICENSE = GPL-2.0