T3_TUyaOS-3.8.30 编译demo不过
xm@ubuntu:~/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS$ cd /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/
xm@ubuntu:~/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS$ export TUYA_IDE_PYTHON_ENV=/home/xm/.tuya/venv/bin/python
xm@ubuntu:~/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS$ cd /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/
xm@ubuntu:~/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS$ ./build_app.sh apps/tuyaos_demo_quickstart tuyaos_demo_quickstart 1.9.2
APP_PATH=apps/tuyaos_demo_quickstart
APP_NAME=tuyaos_demo_quickstart
APP_VERSION=1.9.2
USER_CMD=
APP_NAME=tuyaos_demo_quickstart
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS
APP_VERSION= 1.9.2
TARGET_PLATFORM= T3
Traceback (most recent call last):
File "./scripts/set_app_config.py", line 15, in <module>
from ruamel import yaml # pip3 install ruamel.yaml
ModuleNotFoundError: No module named 'ruamel'
./scripts/prepare_param.sh: line 7: git: command not found
grep: make.yaml: No such file or directory
toolchain Name: T3
toolchain Repo: https://images.tuyacn.com/smart/embed/pruduct/T3_.zip
toolchain Version:
++++++++++++++++++++ CI package fullname ++++++++++++++++++++
++++++++++++++++++++ the SDK ID tuyaos_demo_quickstart_1.9.2_T3 ++++++++++++++++++++
generate build_param for [ tuyaos_demo_quickstart ] AT [ T3 ]
+++++++++++++++++++++++++++++++++++
Project [ tuyaos_demo_quickstart ] Param:
BUILD_DATE=2025_01_14
BUILD_TIME=18_52_08
GIT_USER=
IOT_SDK_VER=1.9.2
IPC_SDK_VER=1.9.2
SDK_FULL_VER=1.9.2
SDK_BETA_VER=
IOT_SDK_VER_MAJOR=1
IOT_SDK_VER_MINOR=9
IOT_SDK_VER_PATCH=2
KERNEL_VERSION=
PROJECT_NAME=tuyaos_demo_quickstart
TARGET_PLATFORM=T3
TARGET_PLATFORM_REPO=https://images.tuyacn.com/smart/embed/pruduct/T3_.zip
TARGET_PLATFORM_VERSION=
BUILD_STATIC=1
BUILD_SHARED=
SDK_ID=tuyaos_demo_quickstart_1.9.2_T3
ROOT_DIR=/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS
OUTPUT_DIR=$(ROOT_DIR)/output/$(TARGET_PLATFORM)_$(PROJECT_NAME)
OUTPUT_DIR_INC=$(OUTPUT_DIR)/include
OUTPUT_DIR_STATIC_LIB=$(OUTPUT_DIR)/static/lib
OUTPUT_DIR_SHARED_LIB=$(OUTPUT_DIR)/shared/lib
OUTPUT_DIR_STATIC_OBJS=$(OUTPUT_DIR)/static/objs
OUTPUT_DIR_SHARED_OBJS=$(OUTPUT_DIR)/shared/objs
COMPILE_PREX = /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/vendor/T3/tuyaos/../toolchain/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-
TUYAOS_BUILD_PATH = /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/vendor/T3/tuyaos
AR = $(COMPILE_PREX)ar
CC = $(COMPILE_PREX)gcc
NM = $(COMPILE_PREX)nm
CPP = $(COMPILE_PREX)g++
STRIP = $(COMPILE_PREX)strip
OBJCOPY = $(COMPILE_PREX)objcopy
OBJDUMP = $(COMPILE_PREX)objdump
RANLIB = $(COMPILE_PREX)ranlib
CXX = $(COMPILE_PREX)g++
CFLAGS =
CFLAGS += -pipe -D_REENTRANT -Wall -Wno-unused-result
ifeq ($(CONFIG_OPERATING_SYSTEM), 100)
CFLAGS += -fPIC
endif
ifeq ($(CONFIG_TUYA_IOT_DEBUG), 1)
CFLAGS += -g
endif
ifdef PRJ_DEFINES
CFLAGS += $(PRJ_DEFINES)
endif
ifdef COMPILE_INCLUDE
CFLAGS += -I $(COMPILE_INCLUDE)
endif
ifdef COMPILE_LIB
export LD_LIBRARY_PATH=$(COMPILE_LIB)
endif
LINKFLAGS =
ifeq ($(CONFIG_OPERATING_SYSTEM), 100)
LINKFLAGS += -lpthread -lm
endif
ifdef PRJ_LINKS
LINKFLAGS += $(PRJ_LINKS)
endif
------ use bk lwip ------
find: ‘apps/tuyaos_demo_quickstart/application_components’: No such file or directory
find: ‘apps/tuyaos_demo_quickstart/application_drivers’: No such file or directory
find: ‘apps/tuyaos_demo_quickstart/application_components’: No such file or directory
find: ‘apps/tuyaos_demo_quickstart/application_drivers’: No such file or directory
clean application static ...
------ use bk lwip ------
find: ‘apps/tuyaos_demo_quickstart/application_components’: No such file or directory
find: ‘apps/tuyaos_demo_quickstart/application_drivers’: No such file or directory
find: ‘apps/tuyaos_demo_quickstart/application_components’: No such file or directory
find: ‘apps/tuyaos_demo_quickstart/application_drivers’: No such file or directory
CC /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/tuya_app_main.c
CC /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/dp_process.c
CC /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/tal_uart.c
CC /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/libqrencode/bitstream.c
CC /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/libqrencode/qrinput.c
CC /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/libqrencode/qrspec.c
CC /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/libqrencode/qrenc.c
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/libqrencode/qrenc.c: In function 'writeANSI':
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/libqrencode/qrenc.c:793:4: warning: 'strncat' specified bound 2 equals source length [-Wstringop-overflow=]
793 | strncat(buffer, " ", 2);
| ~~~~~~~~~~~~~~~~~~~~
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/libqrencode/qrenc.c:807:4: warning: 'strncat' specified bound 2 equals source length [-Wstringop-overflow=]
807 | strncat(buffer, " ", 2);
| ~~~~~~~~~~~~~~~~~~~~
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/libqrencode/qrenc.c:814:4: warning: 'strncat' specified bound 2 equals source length [-Wstringop-overflow=]
814 | strncat(buffer, " ", 2);
| ~~~~~~~~~~~~~~~~~~~~
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/libqrencode/qrenc.c:816:3: warning: 'strncat' specified bound 5 equals source length [-Wstringop-overflow=]
816 | strncat(buffer, "\033[0m\n", 5);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/libqrencode/mmask.c
CC /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/libqrencode/rsecc.c
CC /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/libqrencode/mqrspec.c
CC /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/libqrencode/mask.c
CC /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/libqrencode/qrencode.c
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/libqrencode/qrencode.c: In function 'QRcode_APIVersionString':
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/libqrencode/qrencode.c:905:1: warning: control reaches end of non-void function [-Wreturn-type]
905 | }
| ^
CC /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/libqrencode/split.c
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/libqrencode/split.c:42: warning: "isdigit" redefined
42 | #define isdigit(c) ((unsigned char)((signed char)(c) - '0') < 10)
|
In file included from /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/vendor/T3/t3_os/armino/components/lwip_intf_v2_1/lwip-2.1.2/src/include/lwip/arch.h:228,
from /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/vendor/T3/t3_os/armino/components/lwip_intf_v2_1/lwip-2.1.2/src/include/lwip/debug.h:40,
from /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/vendor/T3/t3_os/armino/components/lwip_intf_v2_1/lwip-2.1.2/src/include/lwip/opt.h:52,
from /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/vendor/T3/t3_os/armino/components/lwip_intf_v2_1/lwip-2.1.2/src/include/lwip/errno.h:41,
from /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/libqrencode/split.c:35:
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/vendor/T3/toolchain/gcc-arm-none-eabi-10.3-2021.10/arm-none-eabi/include/ctype.h:95: note: this is the location of the previous definition
95 | #define isdigit(c) (ctype_lookup(c)&N)
|
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/libqrencode/split.c:43: warning: "isalnum" redefined
43 | #define isalnum(c) (QRinput_lookAnTable(c) >= 0)
|
In file included from /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/vendor/T3/t3_os/armino/components/lwip_intf_v2_1/lwip-2.1.2/src/include/lwip/arch.h:228,
from /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/vendor/T3/t3_os/armino/components/lwip_intf_v2_1/lwip-2.1.2/src/include/lwip/debug.h:40,
from /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/vendor/T3/t3_os/armino/components/lwip_intf_v2_1/lwip-2.1.2/src/include/lwip/opt.h:52,
from /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/vendor/T3/t3_os/armino/components/lwip_intf_v2_1/lwip-2.1.2/src/include/lwip/errno.h:41,
from /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/libqrencode/split.c:35:
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/vendor/T3/toolchain/gcc-arm-none-eabi-10.3-2021.10/arm-none-eabi/include/ctype.h:99: note: this is the location of the previous definition
99 | #define isalnum(c) (ctype_lookup(c)&(U|L|N))
|
CC /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/app_led.c
CC /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/apps/tuyaos_demo_quickstart/src/app_key.c
AR -rcs /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/lib/libtuyaos_demo_quickstart.a /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/tuya_app_main.c.o /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/dp_process.c.o /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/tal_uart.c.o /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/libqrencode/bitstream.c.o /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/libqrencode/qrinput.c.o /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/libqrencode/qrspec.c.o /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/libqrencode/qrenc.c.o /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/libqrencode/mmask.c.o /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/libqrencode/rsecc.c.o /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/libqrencode/mqrspec.c.o /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/libqrencode/mask.c.o /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/libqrencode/qrencode.c.o /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/libqrencode/split.c.o /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/app_led.c.o /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/app_key.c.o
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/lib/libtuyaos_demo_quickstart.a build done.
AR -rcs /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/lib/libtuyaapp_components.a
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/lib/libtuyaapp_components.a build done.
AR -rcs /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/lib/libtuyaapp_drivers.a
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/lib/libtuyaapp_drivers.a build done.
AR -rcs /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/lib/libtuyaos_demo_quickstart.a /home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/app_led.c.o
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/app_key.c.o
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/tal_uart.c.o
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/libqrencode/split.c.o
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/libqrencode/bitstream.c.o
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/libqrencode/rsecc.c.o
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/libqrencode/mqrspec.c.o
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/libqrencode/qrenc.c.o
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/libqrencode/qrinput.c.o
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/libqrencode/qrspec.c.o
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/libqrencode/qrencode.c.o
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/libqrencode/mmask.c.o
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/libqrencode/mask.c.o
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/dp_process.c.o
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/.objs/static/apps/tuyaos_demo_quickstart/src/tuya_app_main.c.o
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/output/T3_tuyaos_demo_quickstart/lib/libtuyaos_demo_quickstart.a build done.
====== build app(tuyaos_demo_quickstart) begin =======
开始编译app
apps/tuyaos_demo_quickstart
APP_BIN_NAME=tuyaos_demo_quickstart
APP_VERSION=1.9.2
TARGET_PLATFORM=bk7236
CURR_TARGET_PLATFORM=T3
APP_PATH=../../../apps/tuyaos_demo_quickstart
USER_CMD=
/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS
Start Compile
not is ci build
------ use bk lwip ------
CHECK COMPONENTS
H file has been generated as '/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/vendor/T3/t3_os/armino/include/default_gpio_config.h'
APP_DIR:apps
make[1]: Entering directory '/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/vendor/T3/t3_os/armino'
Parsing CSV input to gen part table...
Remap part table, convert logic addr to phy addr...
Parsing CSV input to gen part table...
Remap part table, convert logic addr to phy addr...
Gen partition_bk7256_ota_a_new.json using remapped part table...
Traceback (most recent call last):
File "/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/vendor/T3/t3_os/armino/tools/build_tools/armino", line 806, in <module>
main()
File "/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/vendor/T3/t3_os/armino/tools/build_tools/armino", line 719, in main
checks_output = check_environment()
File "/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/vendor/T3/t3_os/armino/tools/build_tools/armino", line 53, in check_environment
debug_print_armino_version()
File "/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/vendor/T3/t3_os/armino/tools/build_tools/armino", line 115, in debug_print_armino_version
version = armino_version()
File "/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/vendor/T3/t3_os/armino/tools/build_tools/armino_actions/tools.py", line 57, in armino_version
'--git-dir=%s' % os.path.join(os.environ['ARMINO_PATH'], '.git'),
File "/usr/lib/python3.8/os.py", line 675, in getitem
raise KeyError(key) from None
KeyError: 'ARMINO_PATH'
make[1]: *** [Makefile:132: bk7236] Error 1
make[1]: Leaving directory '/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/vendor/T3/t3_os/armino'
make failed
build.sh: 139: exit: Illegal number: -1
make: *** [/home/xm/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS/scripts/mk/app.mk:195: app_by_name] Error 2
xm@ubuntu:~/Documents/tuya/Projects/T3_TuyaOS-3.8.30/software/TuyaOS$