Page 1 of 1

T1-CHL_TuyaOS-3.12.11编译缺少文件

Posted: 2025年 Jul 1日 17:29
by scanway_lin

编译报错,打开component没找到相应的文件,如果要接入语音IC,是否有对应的UART upload api接口?

编译日志如下:
./build_app.sh apps/tuyaos_demo_ai_toy_1751360489393 tuyaos_demo_ai_toy_1751360489393 1.0.0
APP_PATH=apps/tuyaos_demo_ai_toy_1751360489393
APP_NAME=tuyaos_demo_ai_toy_1751360489393
APP_VERSION=1.0.0
USER_CMD=
APP_NAME=tuyaos_demo_ai_toy_1751360489393
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS
APP_VERSION= 1.0.0
TARGET_PLATFORM= T1
grep: make.yaml: No such file or directory
toolchain Name: T1
toolchain Repo: https://images.tuyacn.com/smart/embed/pruduct/T1_.zip
toolchain Version:
++++++++++++++++++++ CI package fullname ++++++++++++++++++++
++++++++++++++++++++ the SDK ID tuyaos_demo_ai_toy_1751360489393_1.0.0_T1 ++++++++++++++++++++
generate build_param for [ tuyaos_demo_ai_toy_1751360489393 ] AT [ T1 ]
+++++++++++++++++++++++++++++++++++

Project [ tuyaos_demo_ai_toy_1751360489393 ] Param:

BUILD_DATE=2025_07_01
BUILD_TIME=17_21_02
GIT_USER=
IOT_SDK_VER=1.0.0
IPC_SDK_VER=1.0.0
SDK_FULL_VER=1.0.0
SDK_BETA_VER=
IOT_SDK_VER_MAJOR=1
IOT_SDK_VER_MINOR=0
IOT_SDK_VER_PATCH=0
KERNEL_VERSION=
PROJECT_NAME=tuyaos_demo_ai_toy_1751360489393
TARGET_PLATFORM=T1
TARGET_PLATFORM_REPO=https://images.tuyacn.com/smart/embed/pruduct/T1_.zip
TARGET_PLATFORM_VERSION=
BUILD_STATIC=1
BUILD_SHARED=
SDK_ID=tuyaos_demo_ai_toy_1751360489393_1.0.0_T1

ROOT_DIR=/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/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 = /root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/../toolchain/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-
TUYAOS_BUILD_PATH = /root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/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


find: ‘apps/tuyaos_demo_ai_toy_1751360489393/src/base_cli/include’: No such file or directory
find: ‘apps/tuyaos_demo_ai_toy_1751360489393/application_components’: No such file or directory
find: ‘apps/tuyaos_demo_ai_toy_1751360489393/application_drivers’: No such file or directory
INPUT_CONFIG=./apps/tuyaos_demo_ai_toy_1751360489393/build/tuya_app.config
APP_CONFIG_PATH=./tmp
config.h is generated !!
find: ‘apps/tuyaos_demo_ai_toy_1751360489393/src/base_cli/include’: No such file or directory
find: ‘apps/tuyaos_demo_ai_toy_1751360489393/application_components’: No such file or directory
find: ‘apps/tuyaos_demo_ai_toy_1751360489393/application_drivers’: No such file or directory
clean application static ...
find: ‘apps/tuyaos_demo_ai_toy_1751360489393/src/base_cli/include’: No such file or directory
find: ‘apps/tuyaos_demo_ai_toy_1751360489393/application_components’: No such file or directory
find: ‘apps/tuyaos_demo_ai_toy_1751360489393/application_drivers’: No such file or directory
CC /root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/reset_netcfg.c
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/reset_netcfg.c: In function 'reset_netconfig_start':
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/reset_netcfg.c:113:25: warning: passing argument 1 of 'tal_sw_timer_create' from incompatible pointer type [-Wincompatible-pointer-types]
113 | tal_sw_timer_create(reset_netconfig_timer, NULL, &rst_config_timer);
| ~~~~~~~~~~~~~~~~~
| |
| void ()(void)
In file included from /root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/reset_netcfg.c:3:
include/components/tal_system/include/tal_sw_timer.h:70:46: note: expected 'TAL_TIMER_CB' {aka 'void (
)(void *, void '} but argument is of type 'void ()(void)'
70 | OPERATE_RET tal_sw_timer_create(TAL_TIMER_CB func, VOID_T *arg, TIMER_ID timer_id);
| ~~~~~~~~~
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/reset_netcfg.c: In function 'reset_netconfig_init':
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/reset_netcfg.c:121:63: warning: passing argument 3 of 'ty_subscribe_event' from incompatible pointer type [-Wincompatible-pointer-types]
121 | ty_subscribe_event(EVENT_SDK_EARLY_INIT_OK, "early_init", reset_netconfig_start, SUBSCRIBE_TYPE_ONETIME);
| ^~~~~~~~~~~~~~~~~~~~
| |
| int (
)(void)
In file included from /root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/reset_netcfg.c:4:
include/components/base_event/include/base_event.h:126:97: note: expected 'EVENT_SUBSCRIBE_CB' {aka 'int (* const)(void )'} but argument is of type 'int ()(void)'
126 | OPERATE_RET ty_subscribe_event(CONST CHAR_T *name, CONST CHAR_T *desc, CONST EVENT_SUBSCRIBE_CB cb, SUBSCRIBE_TYPE_E type);
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/reset_netcfg.c: In function 'reset_netconfig_check':
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/reset_netcfg.c:92:1: warning: control reaches end of non-void function [-Wreturn-type]
92 | }
| ^
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/reset_netcfg.c: In function 'reset_netconfig_init':
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/reset_netcfg.c:123:1: warning: control reaches end of non-void function [-Wreturn-type]
123 | }
| ^
CC /root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_battery.c
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_battery.c: In function 'adc_conv_capacity':
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_battery.c:125:30: warning: unused variable 'sample_cnt' [-Wunused-variable]
125 | int i, sum = 0, max = 0, sample_cnt = 0;
| ~~~~~~
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_battery.c: In function '
adc_confidence':
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_battery.c:205:9: warning: implicit declaration of function 'tkl_system_sleep'; did you mean 'tal_system_sleep'? [-Wimplicit-function-declaration]
205 | tkl_system_sleep(CAPACITY_CONFIDENCE_INTERVAL_DELAY);
| ~~~~~~~~~~~~
| tal_system_sleep
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_battery.c:196:31: warning: unused variable 'tmp' [-Wunused-variable]
196 | uint8_t max_capacity = 0, tmp = 0xff;
|
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_battery.c:195:12: warning: unused variable 'sample_cnt' [-Wunused-variable]
195 | int i, sample_cnt = 0;
| ^~~~~~~~~
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_battery.c: In function 'voltage_convert_task':
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_battery.c:263:37: warning: pointer targets in passing argument 1 of 'tuya_ai_display_msg' differ in signedness [-Wpointer-sign]
263 | tuya_ai_display_msg(&last_capacity, 1, TY_DISPLAY_TP_STAT_BATTERY);
| ~~~~~~~~~~
| |
| uint8_t * {aka unsigned char *}
In file included from /root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_battery.c:17:
apps/tuyaos_demo_ai_toy_1751360489393/src/display/tuya_ai_display.h:61:39: note: expected 'char *' but argument is of type 'uint8_t *' {aka 'unsigned char *'}
61 | OPERATE_RET tuya_ai_display_msg(char *msg, int len, TY_DISPLAY_TYPE_E display_tp);
| ~
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_battery.c:301:45: warning: pointer targets in passing argument 1 of 'tuya_ai_display_msg' differ in signedness [-Wpointer-sign]
301 | tuya_ai_display_msg(&last_capacity, 1, TY_DISPLAY_TP_STAT_BATTERY);
| ^~~~~~~~~~~~~
| |
| uint8_t * {aka unsigned char *}
In file included from /root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_battery.c:17:
apps/tuyaos_demo_ai_toy_1751360489393/src/display/tuya_ai_display.h:61:39: note: expected 'char *' but argument is of type 'uint8_t *' {aka 'unsigned char *'}
61 | OPERATE_RET tuya_ai_display_msg(char *msg, int len, TY_DISPLAY_TYPE_E display_tp);
| ~
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_battery.c:317:5: warning: implicit declaration of function 'tkl_thread_release'; did you mean 'tal_thread_delete'? [-Wimplicit-function-declaration]
317 | tkl_thread_release(
vol_conv_thread_handle);
| ^~~~~~~~~~~~~~~~~
| tal_thread_delete
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_battery.c: In function 'tuya_ai_battery_init':
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_battery.c:398:35: warning: implicit declaration of function 'tkl_system_psram_malloc' [-Wimplicit-function-declaration]
398 | battery_capacity = (uint8_t )tkl_system_psram_malloc(CAPACITY_KEEP_MAX_TIME/t);
| ~~~~~~~~~~~~~~~~~~~
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_battery.c:413:5: warning: implicit declaration of function 'tkl_thread_create_in_psram'; did you mean 'tal_thread_create_and_start'? [-Wimplicit-function-declaration]
413 | tkl_thread_create_in_psram(&
vol_conv_thread_handle, "conv", 1024 * 2, THREAD_PRIO_2, voltage_convert_task, &batt_conf);
| ~~~~~~~~~~~~~~~~~~~~~~
| tal_thread_create_and_start
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_battery.c: In function '
tuya_ai_battery_deinit':
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_battery.c:450:9: warning: implicit declaration of function 'tkl_system_psram_free' [-Wimplicit-function-declaration]
450 | tkl_system_psram_free(battery_capacity);
| ~~~~~~~~~~~~~~~~~
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_battery.c: In function '__tuya_ai_toy_battery_callback':
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_battery.c:495:9: warning: implicit declaration of function 'dev_report_dp_json_async_force' [-Wimplicit-function-declaration]
495 | dev_report_dp_json_async_force(NULL, &batt_cap_dp_info, 2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_battery.c: In function 'tuya_ai_toy_battery_init':
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_battery.c:544:27: warning: initialization of 'uint8_t (
)(void)' {aka 'unsigned char ()(void)'} from incompatible pointer type 'BOOL_T ()(void)' {aka 'int (*)(void)'} [-Wincompatible-pointer-types]
544 | .is_charging_cb = __tuya_ai_toy_battery_is_charging,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_battery.c:544:27: note: (near initialization for 'conf.is_charging_cb')
At top level:
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_battery.c:38:15: warning: 's_is_charging' defined but not used [-Wunused-variable]
38 | STATIC BOOL_T s_is_charging = FALSE;
| ~~~~~~~~~
CC /root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_debug.c
CC /root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_toy.c
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_toy.c:19:10: fatal error: tuya_ai_chat_protocol.h: No such file or directory
19 | #include "tuya_ai_chat_protocol.h"
| ~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
compile command:
/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/../toolchain/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -pipe -D_REENTRANT -Wall -Wno-unused-result -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/hostapd -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/utilities/include -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/init/include -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/adc -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/gpio -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/hci -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/i2c -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/pinmux -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/pwm -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/rtc -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/wifi -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/security -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/spi -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/flash -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/system -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/timer -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/uart -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/watchdog -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/network -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/bluetooth -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/pinmux/include -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/pm/include -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/system/include -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/security/include -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/network/include -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/wifi/include -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/rtc/include -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/watchdog/include -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/flash/include -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/hci/include -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/bluetooth/include -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/adc/include -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/gpio/include -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/uart/include -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/i2c/include -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/pwm/include -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/spi/include -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/timer/include -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/wakeup/include -I/root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/vendor/T1/tuyaos/tuyaos_adapter/include/media/include -g -mthumb -mcpu=arm968e-s -march=armv5te -mthumb-interwork -mlittle-endian -Os -std=c99 -ffunction-sections -Wall -fsigned-char -fdata-sections -Wunknown-pragmas -nostdlib -Wno-unused-function -Wno-unused-but-set-variable -Iapps/tuyaos_demo_ai_toy_1751360489393/include -Iapps/tuyaos_demo_ai_toy_1751360489393/src/app_tuya_driver/include -Iapps/tuyaos_demo_ai_toy_1751360489393/src/display -Iapps/tuyaos_demo_ai_toy_1751360489393/src/display/ui -Iapps/tuyaos_demo_ai_toy_1751360489393/src/display/ui/emoji -Iapps/tuyaos_demo_ai_toy_1751360489393/src/display/ui/eyes128 -Iapps/tuyaos_demo_ai_toy_1751360489393/src/display/ui/eyes240 -Iapps/tuyaos_demo_ai_toy_1751360489393/src/app_tuya_led/include -Iapps/tuyaos_demo_ai_toy_1751360489393/src/app_tuya_key/include -Iapps/tuyaos_demo_ai_toy_1751360489393/src/media/ -Iinclude -Iinclude/base -Iinclude/base/include -Iinclude/components -Iinclude/components/base_db -Iinclude/components/base_db/include -Iinclude/components/base_event -Iinclude/components/base_event/include -Iinclude/components/base_uf -Iinclude/components/base_uf/include -Iinclude/components/lib_cJSON -Iinclude/components/lib_cJSON/include -Iinclude/components/lib_http -Iinclude/components/lib_http/include -Iinclude/components/lib_mqtt -Iinclude/components/lib_mqtt/include -Iinclude/components/lib_tls -Iinclude/components/lib_tls/include -Iinclude/components/lib_tls/include/mbedtls -Iinclude/components/lib_tls/include/psa -Iinclude/components/lib_transport -Iinclude/components/lib_transport/include -Iinclude/components/svc_ai -Iinclude/components/svc_ai/include -Iinclude/components/svc_ai_agent -Iinclude/components/svc_ai_agent/include -Iinclude/components/svc_ai_basic -Iinclude/components/svc_ai_basic/include -Iinclude/components/svc_api_iot -Iinclude/components/svc_api_iot/include -Iinclude/components/svc_api_wifi -Iinclude/components/svc_api_wifi/include -Iinclude/components/svc_bt -Iinclude/components/svc_bt/include -Iinclude/components/svc_devos -Iinclude/components/svc_devos/include -Iinclude/components/svc_dp -Iinclude/components/svc_dp/include -Iinclude/components/svc_lan -Iinclude/components/svc_lan/include -Iinclude/components/svc_mf_test -Iinclude/components/svc_mf_test/include -Iinclude/components/svc_netmgr -Iinclude/components/svc_netmgr/include -Iinclude/components/svc_rpc -Iinclude/components/svc_rpc/include -Iinclude/components/svc_rtsp_server_lite -Iinclude/components/svc_rtsp_server_lite/include -Iinclude/components/svc_tuya_cloud -Iinclude/components/svc_tuya_cloud/include -Iinclude/components/svc_tuya_cloud/include/file_storage -Iinclude/components/svc_tuya_cloud/include/http -Iinclude/components/svc_tuya_cloud/include/iot_dns -Iinclude/components/svc_tuya_cloud/include/log_seq -Iinclude/components/svc_tuya_cloud/include/misc -Iinclude/components/svc_tuya_cloud/include/mqtt -Iinclude/components/svc_tuya_cloud/include/netcfg_qrcode -Iinclude/components/svc_tuya_cloud/include/online_log -Iinclude/components/svc_tuya_cloud/include/protocol -Iinclude/components/svc_tuya_cloud/include/timer_task -Iinclude/components/svc_tuya_cloud/include/tls -Iinclude/components/svc_upgrade -Iinclude/components/svc_upgrade/include -Iinclude/components/svc_wifi -Iinclude/components/svc_wifi/include -Iinclude/components/svc_wifi_ffc -Iinclude/components/svc_wifi_ffc/include -Iinclude/components/tal_audio_subsys -Iinclude/components/tal_audio_subsys/include -Iinclude/components/tal_audio_subsys/include/aec -Iinclude/components/tal_audio_subsys/include/agc -Iinclude/components/tal_audio_subsys/include/asr -Iinclude/components/tal_audio_subsys/include/common -Iinclude/components/tal_audio_subsys/include/filter -Iinclude/components/tal_audio_subsys/include/manager -Iinclude/components/tal_audio_subsys/include/ns -Iinclude/components/tal_audio_subsys/include/resample -Iinclude/components/tal_audio_subsys/include/speexdsp -Iinclude/components/tal_audio_subsys/include/template -Iinclude/components/tal_audio_subsys/include/utils -Iinclude/components/tal_audio_subsys/include/vad -Iinclude/components/tal_audio_subsys/include/webrtc_apm -Iinclude/components/tal_bluetooth -Iinclude/components/tal_bluetooth/include -Iinclude/components/tal_driver -Iinclude/components/tal_driver/include -Iinclude/components/tal_lwip -Iinclude/components/tal_lwip/include -Iinclude/components/tal_lwip/include/compat -Iinclude/components/tal_lwip/include/compat/posix -Iinclude/components/tal_lwip/include/compat/posix/arpa -Iinclude/components/tal_lwip/include/compat/posix/net -Iinclude/components/tal_lwip/include/compat/posix/sys -Iinclude/components/tal_lwip/include/compat/stdc -Iinclude/components/tal_lwip/include/lwip -Iinclude/components/tal_lwip/include/lwip/apps -Iinclude/components/tal_lwip/include/lwip/arch -Iinclude/components/tal_lwip/include/lwip/priv -Iinclude/components/tal_lwip/include/lwip/prot -Iinclude/components/tal_lwip/include/netif -Iinclude/components/tal_lwip/include/netif/ppp -Iinclude/components/tal_lwip/include/netif/ppp/polarssl -Iinclude/components/tal_network -Iinclude/components/tal_network/include -Iinclude/components/tal_pm -Iinclude/components/tal_pm/include -Iinclude/components/tal_security -Iinclude/components/tal_security/include -Iinclude/components/tal_system -Iinclude/components/tal_system/include -Iinclude/components/tal_system_service -Iinclude/components/tal_system_service/include -Iinclude/components/tal_system_service/include/utilities -Iinclude/components/tal_wifi -Iinclude/components/tal_wifi/include -Iinclude -Iinclude/base -Iinclude/base/include -Iinclude/components -Iinclude/components/base_db -Iinclude/components/base_db/include -Iinclude/components/base_event -Iinclude/components/base_event/include -Iinclude/components/base_uf -Iinclude/components/base_uf/include -Iinclude/components/lib_cJSON -Iinclude/components/lib_cJSON/include -Iinclude/components/lib_http -Iinclude/components/lib_http/include -Iinclude/components/lib_mqtt -Iinclude/components/lib_mqtt/include -Iinclude/components/lib_tls -Iinclude/components/lib_tls/include -Iinclude/components/lib_tls/include/mbedtls -Iinclude/components/lib_tls/include/psa -Iinclude/components/lib_transport -Iinclude/components/lib_transport/include -Iinclude/components/svc_ai -Iinclude/components/svc_ai/include -Iinclude/components/svc_ai_agent -Iinclude/components/svc_ai_agent/include -Iinclude/components/svc_ai_basic -Iinclude/components/svc_ai_basic/include -Iinclude/components/svc_api_iot -Iinclude/components/svc_api_iot/include -Iinclude/components/svc_api_wifi -Iinclude/components/svc_api_wifi/include -Iinclude/components/svc_bt -Iinclude/components/svc_bt/include -Iinclude/components/svc_devos -Iinclude/components/svc_devos/include -Iinclude/components/svc_dp -Iinclude/components/svc_dp/include -Iinclude/components/svc_lan -Iinclude/components/svc_lan/include -Iinclude/components/svc_mf_test -Iinclude/components/svc_mf_test/include -Iinclude/components/svc_netmgr -Iinclude/components/svc_netmgr/include -Iinclude/components/svc_rpc -Iinclude/components/svc_rpc/include -Iinclude/components/svc_rtsp_server_lite -Iinclude/components/svc_rtsp_server_lite/include -Iinclude/components/svc_tuya_cloud -Iinclude/components/svc_tuya_cloud/include -Iinclude/components/svc_tuya_cloud/include/file_storage -Iinclude/components/svc_tuya_cloud/include/http -Iinclude/components/svc_tuya_cloud/include/iot_dns -Iinclude/components/svc_tuya_cloud/include/log_seq -Iinclude/components/svc_tuya_cloud/include/misc -Iinclude/components/svc_tuya_cloud/include/mqtt -Iinclude/components/svc_tuya_cloud/include/netcfg_qrcode -Iinclude/components/svc_tuya_cloud/include/online_log -Iinclude/components/svc_tuya_cloud/include/protocol -Iinclude/components/svc_tuya_cloud/include/timer_task -Iinclude/components/svc_tuya_cloud/include/tls -Iinclude/components/svc_upgrade -Iinclude/components/svc_upgrade/include -Iinclude/components/svc_wifi -Iinclude/components/svc_wifi/include -Iinclude/components/svc_wifi_ffc -Iinclude/components/svc_wifi_ffc/include -Iinclude/components/tal_audio_subsys -Iinclude/components/tal_audio_subsys/include -Iinclude/components/tal_audio_subsys/include/aec -Iinclude/components/tal_audio_subsys/include/agc -Iinclude/components/tal_audio_subsys/include/asr -Iinclude/components/tal_audio_subsys/include/common -Iinclude/components/tal_audio_subsys/include/filter -Iinclude/components/tal_audio_subsys/include/manager -Iinclude/components/tal_audio_subsys/include/ns -Iinclude/components/tal_audio_subsys/include/resample -Iinclude/components/tal_audio_subsys/include/speexdsp -Iinclude/components/tal_audio_subsys/include/template -Iinclude/components/tal_audio_subsys/include/utils -Iinclude/components/tal_audio_subsys/include/vad -Iinclude/components/tal_audio_subsys/include/webrtc_apm -Iinclude/components/tal_bluetooth -Iinclude/components/tal_bluetooth/include -Iinclude/components/tal_driver -Iinclude/components/tal_driver/include -Iinclude/components/tal_lwip -Iinclude/components/tal_lwip/include -Iinclude/components/tal_lwip/include/compat -Iinclude/components/tal_lwip/include/compat/posix -Iinclude/components/tal_lwip/include/compat/posix/arpa -Iinclude/components/tal_lwip/include/compat/posix/net -Iinclude/components/tal_lwip/include/compat/posix/sys -Iinclude/components/tal_lwip/include/compat/stdc -Iinclude/components/tal_lwip/include/lwip -Iinclude/components/tal_lwip/include/lwip/apps -Iinclude/components/tal_lwip/include/lwip/arch -Iinclude/components/tal_lwip/include/lwip/priv -Iinclude/components/tal_lwip/include/lwip/prot -Iinclude/components/tal_lwip/include/netif -Iinclude/components/tal_lwip/include/netif/ppp -Iinclude/components/tal_lwip/include/netif/ppp/polarssl -Iinclude/components/tal_network -Iinclude/components/tal_network/include -Iinclude/components/tal_pm -Iinclude/components/tal_pm/include -Iinclude/components/tal_security -Iinclude/components/tal_security/include -Iinclude/components/tal_system -Iinclude/components/tal_system/include -Iinclude/components/tal_system_service -Iinclude/components/tal_system_service/include -Iinclude/components/tal_system_service/include/utilities -Iinclude/components/tal_wifi -Iinclude/components/tal_wifi/include -DUSER_SW_VER="1.0.0" -DAPP_BIN_NAME="tuyaos_demo_ai_toy_1751360489393" -o /root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/output/T1_tuyaos_demo_ai_toy_1751360489393/.objs/static/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_toy.c.o -c /root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_toy.c
make: *** [scripts/mk/xmake.mk:249: /root/Documents/tuya/Projects/T1-CHL_TuyaOS-3.12.11/software/TuyaOS/output/T1_tuyaos_demo_ai_toy_1751360489393/.objs/static/apps/tuyaos_demo_ai_toy_1751360489393/src/tuya_ai_toy.c.o] Error 1


Re: T1-CHL_TuyaOS-3.12.11编译缺少文件

Posted: 2025年 Jul 1日 18:25
by 愚者千虑必有一得

看看你的software/TuyaOS/include/tuya_speaker_services目录有没有这个文件。


Re: T1-CHL_TuyaOS-3.12.11编译缺少文件

Posted: 2025年 Jul 1日 18:42
by scanway_lin

没有这个文件


Re: T1-CHL_TuyaOS-3.12.11编译缺少文件

Posted: 2025年 Jul 1日 19:56
by 愚者千虑必有一得

你这个demo是从哪里来的?不是T1的产品开发包吧?从别的地方copy过来的?T5的?


Re: T1-CHL_TuyaOS-3.12.11编译缺少文件

Posted: 2025年 Jul 1日 20:00
by 愚者千虑必有一得
愚者千虑必有一得 2025年 Jul 1日 19:56

你这个demo是从哪里来的?不是T1的产品开发包吧?从别的地方copy过来的?T5的?

应该是我们demo 隔离没做好,那个ai toy的demo不是T1的,编译不了。


Re: T1-CHL_TuyaOS-3.12.11编译缺少文件

Posted: 2025年 Jul 2日 09:10
by scanway_lin

后面会提供新版本吗,预估在什么时候发布出来


Re: T1-CHL_TuyaOS-3.12.11编译缺少文件

Posted: 2025年 Jul 2日 09:44
by 愚者千虑必有一得

T1有自己的产品开发包,你可以申请。在项目的产品开发包页面