Page 1 of 1

[已解决] 下载esp-iot-solution后无法编绎问题

Posted: Thu Dec 02, 2021 7:44 am
by pt_wei
代码是从https://github.com/espressif/esp-iot-solution/下载的,不管是使用git下载,还是download压缩包,代码都是一样的。
下面是几个下载过程和编绎的图片。
我编绎的是工程“usb_camera_sd_card”.
使用命令idf.py set-target esp32s2提示以下错误:
Directory 'i:\esp32-s2-c3\esp-dev\esp-dev-kits-master\aa\esp-iot-solution\examples\usb\host\usb_camera_sd_card\build' doesn't seem to be a CMake build directory. Refusing to automatically delete files in this directory. Delete the directory manually to 'clean' it.

使用命令idf.py build提示以下错误:

-- Building ESP-IDF components for target esp32
CMake Error at I:/ESP32/esp-idf-v4.3/tools/cmake/build.cmake:189 (message):
Failed to resolve component 'usb'.
Call Stack (most recent call first):
I:/ESP32/esp-idf-v4.3/tools/cmake/build.cmake:215 (__build_resolve_and_add_req)
I:/ESP32/esp-idf-v4.3/tools/cmake/build.cmake:435 (__build_expand_requirements)
I:/ESP32/esp-idf-v4.3/tools/cmake/project.cmake:396 (idf_build_process)
CMakeLists.txt:17 (project)


-- Configuring incomplete, errors occurred!
See also "I:/ESP32-S2-C3/ESP-dev/esp-dev-kits-master/aa/esp-iot-solution/examples/usb/host/usb_camera_sd_card/build/CMakeFiles/CMakeOutput.log".
cmake failed with exit code 1


我使用的环境是IDF4.3,编绎4.3自带的教程是没有问题的,有大神指点一下问题所在吗?
切换到usb/add_usb_solutions后使用命令:git submodule update --init --recursive的方法我试了,错误是一样的。

Re: 下载esp-iot-solution后无法编绎问题

Posted: Thu Dec 02, 2021 9:28 am
by ESP_morris
用idf4.4, usb component 从4.4版本才开始引入的

Re: 下载esp-iot-solution后无法编绎问题

Posted: Thu Dec 02, 2021 12:02 pm
by pt_wei
ESP_morris wrote:
Thu Dec 02, 2021 9:28 am
用idf4.4, usb component 从4.4版本才开始引入的
我看官网要求是IDF4.3就行了,大神,确定是4.4才支持吗?
官方关于esp-iot-solution的说明:
https://docs.espressif.com/projects/esp ... d.html#id2

Re: 下载esp-iot-solution后无法编绎问题

Posted: Fri Dec 03, 2021 3:51 am
by ESP_ICY
你用的是 iot-solution 的哪个分支? 和 USB 相关的工程应该是在 IOT-SOLUTION 的一个特殊分支上

Re: 下载esp-iot-solution后无法编绎问题

Posted: Tue Dec 07, 2021 8:11 am
by pt_wei
ESP_ICY wrote:
Fri Dec 03, 2021 3:51 am
你用的是 iot-solution 的哪个分支? 和 USB 相关的工程应该是在 IOT-SOLUTION 的一个特殊分支上
能告诉我这个特殊分支怎么下载吗?

Re: 下载esp-iot-solution后无法编绎问题

Posted: Tue Dec 07, 2021 8:54 am
by ESP_ICY
截图.png
截图.png (17.67 KiB) Viewed 10433 times

直接切换到这个分支就行了,然后切换完 git submodule update --init --recursive 更新下子模块

Re: 下载esp-iot-solution后无法编绎问题

Posted: Tue Dec 07, 2021 1:54 pm
by pt_wei
ESP_ICY wrote:
Tue Dec 07, 2021 8:54 am
截图.png
直接切换到这个分支就行了,然后切换完 git submodule update --init --recursive 更新下子模块
首先,感谢。
问题已经解决。
我下载的esp-iot-solution是没有问题的,代码是全的。
引起问题正如你第一次回复的一样,是IDF的版本不对,他要求4.4的版本才能编绎。