【求助】T5 wukong SDK编译失败

Wi-Fi 设备、Wi-Fi 低功耗设备、Wi-Fi BLE 双模设备、Ethernet设备、Ethernet+Wi-Fi设备等
Post Reply
jujuju
Posts: 47

windows中ssh连接虚拟机,编译报错,这个是什么原因
Building application by name: tuyaos_demo_ai_toy
====== build app(tuyaos_demo_ai_toy) begin =======

开始编译app

apps/tuyaos_demo_ai_toy
Executing external build script for tuyaos_demo_ai_toy
APP_BIN_NAME=tuyaos_demo_ai_toy
APP_VERSION=1.0.0
TARGET_PLATFORM=bk7258
APP_PATH=../../../apps/tuyaos_demo_ai_toy
USER_CMD=
/home/user/Documents/tuya/Projects/T5_TuyaOS_3.11.0/software/TuyaOS
not is ci build
------ enable uac ------
------ use bk lwip ------
CHECK COMPONENTS
APP_DIR:apps
check bootloader.bin
bootloader check ok
SCRIPT_DIR /home/user/Documents/tuya/Projects/T5_TuyaOS_3.11.0/software/TuyaOS/vendor/T5/t5_os/projects/tuya_app/tuya_build_env
Virtual environment already exists.
Activate script not found.
/home/user/Documents/tuya/Projects/T5_TuyaOS_3.11.0/software/TuyaOS/scripts/mk/app.mk:198: recipe for target 'app_by_name' failed
make: *** [app_by_name] Error 1
/home/user/.cache/activestate/bin/python3

愚者千虑必有一得
Posts: 538

Re: 【求助】T5 wukong SDK编译失败

这个是完整log吗?看上去是环境的问题,下周一安排同事看一下。

jujuju
Posts: 47

Re: 【求助】T5 wukong SDK编译失败

完整的日志请下载附件,谢谢

Attachments
完整编译日志.txt
(21.5 KiB) Downloaded 17 times
一个网友
Posts: 7
Location: ⭐星星⭐

Re: 【求助】T5 wukong SDK编译失败

您好,从日志看,python虚拟环境已经创建,但是某些文件可能是被误删除了,导致校验失败
可以删除 vendor/T5/t5_os/projects/tuya_app/tuya_build_env 这个目录,重新编译试试

努力写bug……

jujuju
Posts: 47

Re: 【求助】T5 wukong SDK编译失败

删除后重新编译第一次报告无法创建虚拟环境,完整日志请查看附件;第二次编译和没删除前一样,

Attachments
完整编译日志2.txt
(17.52 KiB) Downloaded 20 times
一个网友
Posts: 7
Location: ⭐星星⭐

Re: 【求助】T5 wukong SDK编译失败

你好,从两次失败日志来看,
1、可能是python的虚拟环境没有安装,使用如下命令安装所需工具:
sudo apt update
sudo apt install build-essential libssl-dev libffi-dev python3-dev rustc cargo cmake-curses-gui python3-pip python3-venv
2、python包ruamel未安装
pip3 install ruamel.yaml==0.17.21

努力写bug……

demo
Posts: 5

Re: 【求助】T5 wukong SDK编译失败

是因为你的python虚拟环境没有 activate 文件Image
你把虚拟环境文件夹 tuya_build_env 删除
rm -rf tuya_build_env
然后通过命令行重新生成虚拟环境 tuya_build_env
virtualenv tuya_build_env
现在你生成的就有 activate 文件了
最后再通过命令激活虚拟环境
source tuya_build_env/bin/activate

Post Reply