ESP32S3开发框架下quickstart编译报错
ESP32S3接入TuyaOS
Re: ESP32S3接入TuyaOS
ESP_IDF_VERSION=5.4
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
ORIGINAL_XDG_CURRENT_DESKTOP=ubuntu:GNOME
GSETTINGS_SCHEMA_DIR=/home/hx/snap/code/197/.local/share/glib-2.0/schemas
SHELL=/bin/bash
QT_ACCESSIBILITY=1
IDF_PYTHON_ENV_PATH=/home/hx/.espressif/python_env/idf5.4_py3.12_env
MAKE_TERMOUT=/dev/pts/2
GDMSESSION=ubuntu
GTK_PATH_VSCODE_SNAP_ORIG=
IDF_TOOLS_EXPORT_CMD=/home/hx/espressif/esp-idf/export.sh
FONTCONFIG_FILE=/etc/fonts/fonts.conf
LESSCLOSE=/usr/bin/lesspipe %s %s
TUYA_IDE_PYTHON_ENV=/home/hx/.tuya/venv/bin/python
GTK_IM_MODULE_FILE_VSCODE_SNAP_ORIG=
GJS_DEBUG_OUTPUT=stderr
TUYA_TOOLCHAIN_PRE=../toolchain/tools/xtensa-esp32s3-elf/bin/xtensa-esp32s3-elf-
TUYA_APPS_BUILD_CMD=build.sh
VSCODE_GIT_ASKPASS_EXTRA_ARGS=
QT_IM_MODULE=ibus
PWD=/home/hx/esp32_proj/ESP32S3_TuyaOS-3.6.6/software/TuyaOS/vendor/esp32/tuyaos
XDG_DATA_DIRS=/home/hx/snap/code/197/.local/share:/home/hx/snap/code/197:/snap/code/197/usr/share:/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
ESP_ROM_ELF_DIR=/home/hx/.espressif/tools/esp-rom-elfs/20241011/
QTWEBENGINE_DICTIONARIES_PATH=/usr/share/hunspell-bdic/
USER_CMD=all
MFLAGS=
TUYAOS_BUILD_PATH=/home/hx/esp32_proj/ESP32S3_TuyaOS-3.6.6/software/TuyaOS/vendor/esp32/tuyaos
MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA=
APP_VER=2.0.10
APP_VERSION=2.0.10
/home/hx/esp32_proj/ESP32S3_TuyaOS-3.6.6/software/TuyaOS/vendor/esp32/tuyaos/../esp-idf/tools/check_python_dependencies.py:12: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
import pkg_resources
The following Python requirements are not satisfied:
future>=0.15.2
pyparsing>=2.0.3,<2.4.0
idf-component-manager~=1.0
gdbgui==0.13.2.0
pygdbmi<=0.9.0.2
python-socketio<5
jinja2<3.1 # See https://github.com/espressif/esp-idf/issues/8760
itsdangerous<2.1
kconfiglib==13.7.1
reedsolo>=1.5.3,<=1.5.4
construct==2.10.54
To install the missing packages, please run "/home/hx/esp32_proj/ESP32S3_TuyaOS-3.6.6/software/TuyaOS/vendor/esp32/tuyaos/../esp-idf/install.sh"
Diagnostic information:
IDF_PYTHON_ENV_PATH: /home/hx/esp32_proj/ESP32S3_TuyaOS-3.6.6/software/TuyaOS/vendor/esp32/tuyaos/../toolchain/python_env/idf5.4_py3.12_env
Python interpreter used: /home/hx/esp32_proj/ESP32S3_TuyaOS-3.6.6/software/TuyaOS/vendor/esp32/toolchain/python_env/idf5.4_py3.12_env/bin/python
Warning: python interpreter not running from IDF_PYTHON_ENV_PATH
PATH: /home/hx/esp32_proj/ESP32S3_TuyaOS-3.6.6/software/TuyaOS/vendor/esp32/tuyaos/../toolchain/python_env/idf5.4_py3.12_env/lib/python3.8/site-packages/esp_coredump:/home/hx/esp32_proj/ESP32S3_TuyaOS-3.6.6/software/TuyaOS/vendor/esp32/tuyaos/../esp-idf/tools:/home/hx/esp32_proj/ESP32S3_TuyaOS-3.6.6/software/TuyaOS/vendor/esp32/tuyaos/../esp-idf/components/partition_table:/home/hx/esp32_proj/ESP32S3_TuyaOS-3.6.6/software/TuyaOS/vendor/esp32/tuyaos/../esp-idf/components/espcoredump:/home/hx/esp32_proj/ESP32S3_TuyaOS-3.6.6/software/TuyaOS/vendor/esp32/tuyaos/../esp-idf/components/esptool_py/esptool:/home/hx/esp32_proj/ESP32S3_TuyaOS-3.6.6/software/TuyaOS/vendor/esp32/tuyaos/../toolchain/python_env/idf5.4_py3.12_env/bin:/home/hx/esp32_proj/ESP32S3_TuyaOS-3.6.6/software/TuyaOS/vendor/esp32/tuyaos/../toolchain/tools/openocd-esp32/bin:/home/hx/esp32_proj/ESP32S3_TuyaOS-3.6.6/software/TuyaOS/vendor/esp32/tuyaos/../toolchain/tools/esp32ulp-elf/bin:/home/hx/esp32_proj/ESP32S3_TuyaOS-3.6.6/software/TuyaOS/vendor/esp32/tuyaos/../toolchain/tools/xtensa-esp32s3-elf/bin:/home/hx/esp32_proj/ESP32S3_TuyaOS-3.6.6/software/TuyaOS/vendor/esp32/tuyaos/../toolchain/tools/xtensa-esp32s2-elf/bin:/home/hx/esp32_proj/ESP32S3_TuyaOS-3.6.6/software/TuyaOS/vendor/esp32/tuyaos/../toolchain/tools/xtensa-esp32-elf/bin:/home/hx/esp32_proj/ESP32S3_TuyaOS-3.6.6/software/TuyaOS/vendor/esp32/tuyaos/../toolchain/tools/riscv32-esp-elf/bin:/home/hx/espressif/esp-idf/components/espcoredump:/home/hx/espressif/esp-idf/components/partition_table:/home/hx/espressif/esp-idf/components/app_update:/home/hx/.espressif/tools/xtensa-esp-elf-gdb/14.2_20240403/xtensa-esp-elf-gdb/bin:/home/hx/.espressif/tools/riscv32-esp-elf-gdb/14.2_20240403/riscv32-esp-elf-gdb/bin:/home/hx/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20241119/xtensa-esp-elf/bin:/home/hx/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin:/home/hx/.espressif/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/bin:/home/hx/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/bin:/home/hx/espressif/esp-idf/components/espcoredump:/home/hx/espressif/esp-idf/components/partition_table:/home/hx/espressif/esp-idf/components/app_update:/home/hx/.espressif/tools/xtensa-esp-elf-gdb/14.2_20240403/xtensa-esp-elf-gdb/bin:/home/hx/.espressif/tools/riscv32-esp-elf-gdb/14.2_20240403/riscv32-esp-elf-gdb/bin:/home/hx/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20241119/xtensa-esp-elf/bin:/home/hx/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin:/home/hx/.espressif/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/bin:/home/hx/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/bin:/home/hx/.espressif/python_env/idf5.4_py3.12_env/bin:/home/hx/espressif/esp-idf/tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin
ESP-IDF 4.4
make: *** [/home/hx/esp32_proj/ESP32S3_TuyaOS-3.6.6/software/TuyaOS/scripts/mk/app.mk:191:app_by_name] 错误 1
Re: ESP32S3接入TuyaOS
从日志上看,还没跑到真正编译c代码的阶段, 进入工程目录下TuyaOS\Software下面手动执行编译命令:
sh build_app.sh apps/tuyaos_demo_quickstart tuyaos_demo_quickstart 1.0.0
Re: ESP32S3接入TuyaOS
build.sh: 109: /home/hx/esp32_proj/ESP32S3_TuyaOS-3.6.6/software/TuyaOS/vendor/esp32/tuyaos/../toolchain/python_env/idf4.4_py3.8_env/bin/python: not found
框架了默认的python会提示找不到python,手动替换其他版本之后可以解决not found的问题。但还是一样报make: *** [/home/hx/esp32_proj/ESP32S3_TuyaOS-3.6.6/software/TuyaOS/scripts/mk/app.mk:191:app_by_name] 错误 127
Re: ESP32S3接入TuyaOS
JSHANG 2025年 Jun 26日 15:36从日志上看,还没跑到真正编译c代码的阶段, 进入工程目录下TuyaOS\Software下面手动执行编译命令:
sh build_app.sh apps/tuyaos_demo_quickstart tuyaos_demo_quickstart 1.0.0
错误还是一样的