活动介绍

2023-05-30 17:26:53.680 8013-8013 wpa_supplicant pid-8013 E nl80211: Failed to open /proc/sys/net/ipv4/conf/wlan0/drop_unicast_in_l2_multicast: No such file or directory 2023-05-30 17:26:53.680 8013-8013 wpa_supplicant pid-8013 E nl80211: Failed to set IPv4 unicast in multicast filter

时间: 2024-02-14 14:04:25 浏览: 169
这个错误是由于系统中缺少了一个内核参数导致的。可以通过以下步骤解决: 1. 打开终端,输入以下命令: ``` sudo nano /etc/sysctl.conf ``` 2. 在打开的文件中添加以下行: ``` net.ipv4.conf.all.mc_forwarding = 0 net.ipv4.conf.default.mc_forwarding = 0 net.ipv4.conf.wlan0.mc_forwarding = 0 ``` 3. 保存并关闭文件,然后输入以下命令使其生效: ``` sudo sysctl -p ``` 这样就可以解决该错误了。
相关问题

patching file bundle.json Hunk #2 succeeded at 115 (offset 1 line). patching file wpa_supplicant-2.9_standard/BUILD.gn Hunk #2 succeeded at 626 (offset 8 lines). patching file wpa_supplicant-2.9_standard/src/drivers/driver_nl80211.c Hunk #1 succeeded at 12832 (offset 529 lines). patching file wpa_supplicant-2.9_standard/wpa_supplicant/ctrl_iface.c Hunk #1 succeeded at 8748 (offset 96 lines). Hunk #2 succeeded at 8775 (offset 96 lines). Hunk #3 succeeded at 12945 (offset 212 lines). patching file wpa_supplicant-2.9_standard/wpa_supplicant/driver_i.h Hunk #1 succeeded at 647 (offset 16 lines). Hunk #2 succeeded at 656 (offset 16 lines). patching file wpa_supplicant-2.9_standard/wpa_supplicant_lib/driver_nl80211_sprd.c patching file wpa_supplicant-2.9_standard/wpa_supplicant_lib/driver_nl80211_sprd.h

<think>我们正在处理一个打补丁(patching)过程的输出日志。用户展示了一系列补丁应用成功的消息。从上下文看,这可能是针对wpa_supplicant项目的补丁,涉及多个文件的不同位置。 根据这些信息,我们可以推断用户可能在进行系统或网络驱动的修改,特别是在无线网络(wpa_supplicant)方面。 由于用户没有提出具体问题,我们只能根据输出日志提供一般性解释和建议。 回答要点: 1. 解释输出日志的含义:每一行表示对一个文件的补丁操作,并指出每个补丁块(hunk)成功应用的位置(可能包含偏移说明)。 2. 说明这些补丁可能的目的:从修改的文件路径和名称看,这些补丁可能是为了适配特定硬件(如sprd,即展讯平台)或修复某些问题。 3. 给出后续建议:通常,补丁应用成功后需要重新编译并安装软件,然后进行测试。 注意:用户没有明确问题,所以我们的回答是解释性的。 根据规则,在回答后提出3-5个相关问题。</think>### 解释补丁应用结果 您展示的是 `patch` 命令成功应用补丁的输出日志,包含以下关键信息: 1. **文件修改状态**: - `bundle.json`:第2个补丁块在115行成功应用(偏移1行) - `BUILD.gn`:第2个补丁块在626行成功应用(偏移8行) - `driver_nl80211.c`:第1个补丁块在12832行成功应用(偏移529行) - `ctrl_iface.c`:3个补丁块分别在不同位置成功应用 - `driver_i.h`:2个补丁块在指定位置成功应用 - `driver_nl80211_sprd.c/h`:补丁应用成功但未显示具体行号 2. **关键术语解释**: - **Hunk**:补丁文件中标识的代码修改块 - **Offset**:实际应用位置与补丁预期位置的偏移量 - **Succeeded**:表示补丁块成功合并到目标文件 3. **后续操作建议**: ```bash # 1. 验证补丁完整性 grep -r "PATCH_MARKER" wpa_supplicant-2.9_standard/ # 2. 重新编译项目 cd wpa_supplicant-2.9_standard && make clean && make # 3. 运行测试套件 ./tests/test_suite.sh -s nl80211 ```

/ # wpa_supplicant -i lan1_auth -c /var/run/wpa_supplicant.wired.conf -B Successfully initialized wpa_supplicant / # cat /var/run/wpa_supplicant.wired.conf ctrl_interface=/var/run/wpa_supplicant ap_scan=0 fast_reauth=1 network={ key_mgmt=IEEE8021X eap=PEAP identity="testuser" password="testpassword" phase1="peaplabel=1" phase2="auth=MSCHAPV2" eapol_flags=0 } / # ^C / # cat /etc/wpa_supplicant/wired.template cat: can't open '/etc/wpa_supplicant/wired.template': No such file or directory / # ls -l /var/run/wpa_supplicant.wired.conf -rw-r--r-- 1 admin root 205 Jan 1 00:27 /var/run/wpa_supplicant.wired.conf / # wpa_cli -i lan1_auth save_config FAIL / # chmod 700 /var/run/wpa_supplicant / # ls -l /var/run/wpa_supplicant.wired.conf -rw-r--r-- 1 admin root 205 Jan 1 00:27 /var/run/wpa_supplicant.wired.conf / # ls -l /var/run/wpa_supplicant srwxrwx--- 1 admin root 0 Jan 1 00:28 lan1_auth / # wpa_cli -i lan1_auth save_config FAIL / # chmod 600 /var/run/wpa_supplicant.wired.conf / # ls -l /var/run/wpa_supplicant srwxrwx--- 1 admin root 0 Jan 1 00:28 lan1_auth / # wpa_cli -i lan1_auth save_config FAIL 保存不了配置

<think>我们正在处理一个关于wpa_supplicant配置保存失败的问题。用户使用命令`wpa_cli -i lan1_auth save_config`时遇到失败。 根据引用[2]和引用[3],我们知道`wpa_cli`命令通常用于管理Wi-Fi连接,并且`save_config`命令用于保存当前的配置到配置文件(通常是`/etc/wpa_supplicant/wpa_supplicant.conf`)。 但是,这里用户使用的接口名是`lan1_auth`,这看起来不太常见(通常接口名是wlan0, eth0等)。这可能是一个自定义接口名或者用户输入有误。 另外,引用[2]中展示了使用`wpa_cli`命令的示例,其中接口名是`wlan0`。引用[3]中展示了一个`wpa_cli -i wlan0 status`的成功输出。 因此,我们需要考虑以下几点: 1. 检查接口名是否正确:用户使用的是`lan1_auth`,我们需要确认系统中是否存在这个接口。 2. 检查wpa_supplicant是否在该接口上运行:如果wpa_supplicant没有在该接口上运行,那么`wpa_cli`命令将无法连接到它。 3. 权限问题:用户可能没有足够的权限保存配置(需要root权限)。 4. 配置文件路径问题:wpa_supplicant可能没有配置为允许通过`wpa_cli`保存配置,或者配置文件路径不可写。 具体步骤: 步骤1:确认网络接口名称 我们可以使用`iwconfig`或`ip link`命令来查看可用的无线接口。例如: $ iwconfig 或者 $ ip link 步骤2:检查wpa_supplicant是否在该接口上运行 使用`ps`命令检查: $ ps aux | grep wpa_supplicant 步骤3:检查wpa_cli是否可以连接到该接口的wpa_supplicant 尝试使用`wpa_cli -i lan1_auth status`(如引用[3]所示)来查看状态,如果连接失败,则说明wpa_supplicant没有在该接口上运行,或者wpa_cli无法连接到它(可能是权限问题,或者wpa_supplicant没有使用默认的ctrl_interface设置)。 步骤4:检查保存配置的权限 确保以root用户运行命令,或者当前用户有权限写入配置文件。 步骤5:检查wpa_supplicant的配置文件中是否允许更新配置 在wpa_supplicant的配置文件(通常是`/etc/wpa_supplicant/wpa_supplicant.conf`)中,需要确保没有设置`update_config=0`(默认是允许更新的,即`update_config=1`)。如果设置为0,则不允许通过wpa_cli更新配置。 步骤6:检查配置文件路径的权限 确保配置文件所在目录和文件本身有可写权限。 根据用户提供的引用[2]中,他们成功使用了`wpa_cli -i wlan0 save_config`,所以通常这个命令是有效的。因此,问题可能出在接口名`lan1_auth`上。 建议用户: 1. 确认接口名:使用`ip link`查看,确认无线接口的名称。可能是`wlan0`或其他名称,而不是`lan1_auth`。 2. 如果接口名正确,那么检查wpa_supplicant是否在该接口上运行。 3. 尝试使用`wpa_cli -i 正确的接口名 status`查看状态,确保连接正常。 4. 如果状态正常,再尝试保存配置。 另外,注意命令中的接口名可能是用户自定义的,也可能是用户输入错误。例如,用户可能想输入`wlan1`,但写成了`lan1_auth`。 如果用户确认接口名正确,并且wpa_supplicant确实在该接口上运行,但仍然无法保存,那么需要检查配置文件中的`update_config`设置和文件权限。 引用[2]中提到了使用`wpa_cli`配置网络并保存的步骤,其中最后一步就是`save_config`,所以这个命令在正常情况下应该是可用的。 因此,我们给出以下解决方案: 解决方案: 1. 确认接口名:运行`ip link`,查找无线接口(通常以wlan开头)。假设我们找到的接口是`wlan0`。 2. 检查wpa_supplicant进程:`ps aux | grep wpa_supplicant`,确认它正在`wlan0`(或用户使用的接口)上运行。 3. 尝试获取状态:`sudo wpa_cli -i wlan0 status`(需要root权限,如果当前不是root用户,则使用sudo)。 4. 如果状态正常,再尝试保存:`sudo wpa_cli -i wlan0 save_config`。 5. 如果仍然失败,检查配置文件: - 打开wpa_supplicant的配置文件(例如`/etc/wpa_supplicant/wpa_supplicant.conf`),确保其中没有`update_config=0`,如果有则改为`update_config=1`并重启wpa_supplicant。 - 检查配置文件的权限:`ls -l /etc/wpa_supplicant/wpa_supplicant.conf`,确保文件可写(例如权限为644,所有者为root)。如果不可写,可以尝试修改权限:`sudo chmod 644 /etc/wpa_supplicant/wpa_supplicant.conf`(注意:修改权限前确保安全)。 - 检查目录权限:`/etc/wpa_supplicant/`目录应该对root可写。 如果用户的问题是由于接口名错误导致的,那么更正接口名即可。 注意:用户命令中写的是`lan1_auth`,这可能是一个笔误,或者是一个虚拟接口(如认证后生成的接口),但通常wpa_supplicant运行在物理接口上。 另外,引用[4]提到了编译选项,但通常与保存配置无关,除非在编译时去掉了相关功能,但这种情况较少见。 综上所述,我们指导用户逐步排查问题。 生成相关问题: 1. 如何查看Linux系统中的无线网络接口? 2. 如何启动wpa_supplicant在指定接口上? 3. wpa_supplicant配置文件中的update_config选项有什么作用? 4. 如何修改文件权限以允许保存配置?</think>### 解决 `wpa_cli -i lan1_auth save_config` 失败的问题 #### 问题分析 当执行 `wpa_cli -i lan1_auth save_config` 失败时,可能涉及以下原因: 1. **接口名称错误**:`lan1_auth` 可能不是有效的网络接口名(需确认实际接口名)。 2. **权限不足**:保存配置需要 root 权限或对配置文件的写入权限。 3. **wpa_supplicant 未运行**:后台服务未在指定接口上运行。 4. **配置锁定**:`wpa_supplicant.conf` 中设置了 `update_config=0` 禁止更新。 5. **文件系统只读**:配置文件所在目录或文件系统不可写。 #### 解决步骤 1. **确认接口名称** 执行以下命令检查可用接口: ```bash ip link show # 列出所有网络接口 iw dev # 检查无线接口名称 ``` 若实际接口名为 `wlan0` 而非 `lan1_auth`,需修正命令: ```bash wpa_cli -i wlan0 save_config ``` 2. **检查 wpa_supplicant 状态** 确认服务是否在目标接口运行: ```bash ps aux | grep wpa_supplicant # 查看运行进程 wpa_cli -i wlan0 status # 检查接口状态(成功状态如引用[3]) ``` **关键输出**:若 `wpa_state=COMPLETED` 表示服务正常[^3]。 3. **验证配置文件权限** - 确保以 **root 权限**执行命令: ```bash sudo wpa_cli -i wlan0 save_config ``` - 检查配置文件权限: ```bash ls -l /etc/wpa_supplicant/wpa_supplicant.conf ``` 若权限不足,执行: ```bash sudo chmod 644 /etc/wpa_supplicant/wpa_supplicant.conf ``` 4. **检查配置锁定选项** 打开配置文件 `/etc/wpa_supplicant/wpa_supplicant.conf`,确保未设置: ```ini update_config=0 # 必须为1才允许保存 ``` 修改为 `update_config=1` 并重启服务: ```bash sudo systemctl restart wpa_supplicant ``` 5. **手动保存配置(备用方案)** 若仍失败,直接编辑配置文件: ```bash sudo nano /etc/wpa_supplicant/wpa_supplicant.conf ``` 参考引用[1]的格式添加网络配置[^1]: ```ini network={ ssid="YourNetwork" psk="YourPassword" key_mgmt=WPA-PSK } ``` 6. **调试日志分析** 启动 wpa_supplicant 调试模式: ```bash sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -d ``` 观察保存配置时的错误输出(如权限拒绝或路径错误)。 #### 常见错误场景 | 错误现象 | 解决方案 | |---------------------------|----------------------------------------| | `Could not connect to wpa_supplicant` | 检查接口名和服务是否运行 | | `Failed to save configuration` | 检查 `update_config=1` 和文件权限 | | `Read-only file system` | 挂载文件系统为可写:`mount -o remount,rw /` | #### 预防措施 - 使用标准化接口名(如 `wlan0`)。 - 通过 `wpa_cli list_networks` 确认配置已加载[^2]。 - 定期备份配置文件。
阅读全文

相关推荐

patch -p1 < /home/lhl/ga-sig/sig/device/soc/spreadtrum/patches/third_party/wpa_supplicant/0001_wpa_supplicant_add-sae-support.patch patching file wpa_supplicant-2.9_standard/src/ap/ap_config.h Hunk #1 succeeded at 252 (offset 6 lines). patching file wpa_supplicant-2.9_standard/src/ap/beacon.c Hunk #1 succeeded at 2661 with fuzz 2 (offset 808 lines). patching file wpa_supplicant-2.9_standard/src/ap/drv_callbacks.c Hunk #1 succeeded at 60 with fuzz 1 (offset 5 lines). Hunk #2 succeeded at 558 (offset 181 lines). Hunk #3 succeeded at 899 (offset 198 lines). Hunk #4 succeeded at 962 (offset 203 lines). patching file wpa_supplicant-2.9_standard/src/ap/ieee802_11.c Hunk #2 succeeded at 542 (offset 60 lines). patching file wpa_supplicant-2.9_standard/src/ap/ieee802_11.h Hunk #1 succeeded at 155 (offset 30 lines). patching file wpa_supplicant-2.9_standard/src/common/ieee802_11_defs.h Hunk #1 succeeded at 1434 (offset 61 lines). patching file wpa_supplicant-2.9_standard/src/common/sae.h patching file wpa_supplicant-2.9_standard/src/common/wpa_common.c Hunk #1 succeeded at 1738 (offset 245 lines). patching file wpa_supplicant-2.9_standard/src/common/wpa_common.h Hunk #1 succeeded at 487 with fuzz 2 (offset 27 lines). patching file wpa_supplicant-2.9_standard/src/crypto/tls_openssl.c Hunk #1 succeeded at 2724 (offset 131 lines). patching file wpa_supplicant-2.9_standard/src/drivers/driver.h Hunk #1 succeeded at 4388 (offset 441 lines). Hunk #2 succeeded at 4399 (offset 441 lines). Hunk #3 succeeded at 4712 (offset 453 lines). patching file wpa_supplicant-2.9_standard/src/drivers/driver_nl80211.c Hunk #1 succeeded at 12134 (offset 1170 lines). Hunk #2 succeeded at 14326 (offset 1484 lines). Hunk #3 succeeded at 14368 with fuzz 2 (offset 1489 lines). patching file wpa_supplicant-2.9_standard/src/drivers/driver_nl80211.h Hunk #1 succeeded at 374 with fuzz 2 (offset 41 lines). patching file wpa_supplicant-2.9_standard/src/drivers/driver_nl80211_capa.c Hunk #1 succeeded at 260 (offset -1 lines). Hunk #2 succeeded at 275 (offset -1 lines). Hunk #3 succeeded at 284 (offset -1 lines). patching file wpa_supplicant-2.9_standard/wpa_supplicant/driver_i.h Hunk #1 succeeded at 787 (offset -14 lines). patching file wpa_supplicant-2.9_standard/wpa_supplicant/events.c patch: **** malformed patch at line 603: diff --git a/wpa_supplicant-2.9_standard/wpa_supplicant/p2p_supplicant.c b/wpa_supplicant-2.9_standard/wpa_supplicant/p2p_supplicant.c

D wpa_supplicant v2.10-devel-11 D Global control interface '@android:wpa_wlan0' D Using Android control socket 'wpa_wlan0' D Initing hidl control I Processing hidl events on FD 5 I Successfully initialized wpa_supplicant E check_wifi_chip_type_string : RTL8733BS: Success I Use /vendor/etc/wifi/wpa_supplicant_rtk.conf, read ok. D Override interface parameter: ctrl_interface ('(null)' -> '/data/vendor/wifi/wpa/sockets') D Initializing interface 'wlan0' conf '/data/vendor/wifi/wpa/wpa_supplicant.conf' driver 'nl80211' ctrl_interface '/data/vendor/wifi/wpa/sockets' bridge 'N/A' D Configuration file '/data/vendor/wifi/wpa/wpa_supplicant.conf' -> '/data/vendor/wifi/wpa/wpa_supplicant.conf' D Reading configuration file '/data/vendor/wifi/wpa/wpa_supplicant.conf' D update_config=1 D eapol_version=1 D ap_scan=1 D fast_reauth=1 D pmf=1 D p2p_add_cli_chan=1 D oce=1 D wowlan_disconnect_on_deinit=1 D Reading configuration file '/vendor/etc/wifi/wpa_supplicant_rtk.conf' D p2p_disabled=1 D wowlan_triggers='any' D nl80211: Supported cipher 00-0f-ac:1 D nl80211: Supported cipher 00-0f-ac:5 D nl80211: Supported cipher 00-0f-ac:2 D nl80211: Supported cipher 00-0f-ac:4 D nl80211: Supported cipher 00-0f-ac:6 D nl80211: Supported cipher 00-0f-ac:8 D nl80211: Supported cipher 00-0f-ac:9 D nl80211: Supported cipher 00-0f-ac:10 D nl80211: Supported cipher 00-0f-ac:11 D nl80211: Supported cipher 00-0f-ac:12 D nl80211: Supported cipher 00-0f-ac:13 D nl80211: Supported vendor command: vendor_id=0x1a11 subcmd=4106 D nl80211: Supported vendor command: vendor_id=0x1a11 su

* 正在执行任务: e:\espidf\espressif\tools\ninja\1.12.1\ninja.EXE [1/10] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/mesh_main.c.obj FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/mesh_main.c.obj E:\espidf\espressif\tools\riscv32-esp-elf\esp-14.2.0_20241119\riscv32-esp-elf\bin\riscv32-esp-elf-gcc.exe -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -DUNITY_INCLUDE_CONFIG_H -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -ID:/esp32_C3/internal_communication_client_2/build/config -ID:/esp32_C3/internal_communication_client_2/main -ID:/esp32_C3/internal_communication_client_2/main/include -IE:/espidf/v5.4.1/esp-idf/components/newlib/platform_include -IE:/espidf/v5.4.1/esp-idf/components/freertos/config/include -IE:/espidf/v5.4.1/esp-idf/components/freertos/config/include/freertos -IE:/espidf/v5.4.1/esp-idf/components/freertos/config/riscv/include -IE:/espidf/v5.4.1/esp-idf/components/freertos/FreeRTOS-Kernel/include -IE:/espidf/v5.4.1/esp-idf/components/freertos/FreeRTOS-Kernel/portable/riscv/include -IE:/espidf/v5.4.1/esp-idf/components/freertos/FreeRTOS-Kernel/portable/riscv/include/freertos -IE:/espidf/v5.4.1/esp-idf/components/freertos/esp_additions/include -IE:/espidf/v5.4.1/esp-idf/components/esp_hw_support/include -IE:/espidf/v5.4.1/esp-idf/components/esp_hw_support/include/soc -IE:/espidf/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IE:/espidf/v5.4.1/esp-idf/components/esp_hw_support/dma/include -IE:/espidf/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -IE:/espidf/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -IE:/espidf/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -IE:/espidf/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -IE:/espidf/v5.4.1/esp-idf/components/heap/include -IE:/espidf/v5.4.1/esp-idf/components/heap/tlsf -IE:/espidf/v5.4.1/esp-idf/components/log/include -IE:/espidf/v5.4.1/esp-idf/components/soc/include -IE:/espidf/v5.4.1/esp-idf/components/soc/esp32c3 -IE:/espidf/v5.4.1/esp-idf/components/soc/esp32c3/include -IE:/espidf/v5.4.1/esp-idf/components/soc/esp32c3/register -IE:/espidf/v5.4.1/esp-idf/components/hal/platform_port/include -IE:/espidf/v5.4.1/esp-idf/components/hal/esp32c3/include -IE:/espidf/v5.4.1/esp-idf/components/hal/include -IE:/espidf/v5.4.1/esp-idf/components/esp_rom/include -IE:/espidf/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -IE:/espidf/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -IE:/espidf/v5.4.1/esp-idf/components/esp_rom/esp32c3 -IE:/espidf/v5.4.1/esp-idf/components/esp_common/include -IE:/espidf/v5.4.1/esp-idf/components/esp_system/include -IE:/espidf/v5.4.1/esp-idf/components/esp_system/port/soc -IE:/espidf/v5.4.1/esp-idf/components/esp_system/port/include/riscv -IE:/espidf/v5.4.1/esp-idf/components/esp_system/port/include/private -IE:/espidf/v5.4.1/esp-idf/components/riscv/include -IE:/espidf/v5.4.1/esp-idf/components/lwip/include -IE:/espidf/v5.4.1/esp-idf/components/lwip/include/apps -IE:/espidf/v5.4.1/esp-idf/components/lwip/include/apps/sntp -IE:/espidf/v5.4.1/esp-idf/components/lwip/lwip/src/include -IE:/espidf/v5.4.1/esp-idf/components/lwip/port/include -IE:/espidf/v5.4.1/esp-idf/components/lwip/port/freertos/include -IE:/espidf/v5.4.1/esp-idf/components/lwip/port/esp32xx/include -IE:/espidf/v5.4.1/esp-idf/components/lwip/port/esp32xx/include/arch -IE:/espidf/v5.4.1/esp-idf/components/lwip/port/esp32xx/include/sys -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_gpio/include -IE:/espidf/v5.4.1/esp-idf/components/esp_pm/include -IE:/espidf/v5.4.1/esp-idf/components/mbedtls/port/include -IE:/espidf/v5.4.1/esp-idf/components/mbedtls/mbedtls/include -IE:/espidf/v5.4.1/esp-idf/components/mbedtls/mbedtls/library -IE:/espidf/v5.4.1/esp-idf/components/mbedtls/esp_crt_bundle/include -IE:/espidf/v5.4.1/esp-idf/components/mbedtls/mbedtls/3rdparty/everest/include -IE:/espidf/v5.4.1/esp-idf/components/mbedtls/mbedtls/3rdparty/p256-m -IE:/espidf/v5.4.1/esp-idf/components/mbedtls/mbedtls/3rdparty/p256-m/p256-m -IE:/espidf/v5.4.1/esp-idf/components/esp_app_format/include -IE:/espidf/v5.4.1/esp-idf/components/esp_bootloader_format/include -IE:/espidf/v5.4.1/esp-idf/components/app_update/include -IE:/espidf/v5.4.1/esp-idf/components/bootloader_support/include -IE:/espidf/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -IE:/espidf/v5.4.1/esp-idf/components/esp_partition/include -IE:/espidf/v5.4.1/esp-idf/components/efuse/include -IE:/espidf/v5.4.1/esp-idf/components/efuse/esp32c3/include -IE:/espidf/v5.4.1/esp-idf/components/esp_mm/include -IE:/espidf/v5.4.1/esp-idf/components/spi_flash/include -IE:/espidf/v5.4.1/esp-idf/components/esp_security/include -IE:/espidf/v5.4.1/esp-idf/components/pthread/include -IE:/espidf/v5.4.1/esp-idf/components/esp_timer/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_gptimer/include -IE:/espidf/v5.4.1/esp-idf/components/esp_ringbuf/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_uart/include -IE:/espidf/v5.4.1/esp-idf/components/vfs/include -IE:/espidf/v5.4.1/esp-idf/components/app_trace/include -IE:/espidf/v5.4.1/esp-idf/components/esp_event/include -IE:/espidf/v5.4.1/esp-idf/components/nvs_flash/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_pcnt/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_spi/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_mcpwm/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_ana_cmpr/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_i2s/include -IE:/espidf/v5.4.1/esp-idf/components/sdmmc/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_sdmmc/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_sdspi/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_sdio/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_dac/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_rmt/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_tsens/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_sdm/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_i2c/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_ledc/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_parlio/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_usb_serial_jtag/include -IE:/espidf/v5.4.1/esp-idf/components/driver/deprecated -IE:/espidf/v5.4.1/esp-idf/components/driver/i2c/include -IE:/espidf/v5.4.1/esp-idf/components/driver/touch_sensor/include -IE:/espidf/v5.4.1/esp-idf/components/driver/twai/include -IE:/espidf/v5.4.1/esp-idf/components/esp_phy/include -IE:/espidf/v5.4.1/esp-idf/components/esp_phy/esp32c3/include -IE:/espidf/v5.4.1/esp-idf/components/esp_vfs_console/include -IE:/espidf/v5.4.1/esp-idf/components/esp_netif/include -IE:/espidf/v5.4.1/esp-idf/components/wpa_supplicant/include -IE:/espidf/v5.4.1/esp-idf/components/wpa_supplicant/port/include -IE:/espidf/v5.4.1/esp-idf/components/wpa_supplicant/esp_supplicant/include -IE:/espidf/v5.4.1/esp-idf/components/esp_coex/include -IE:/espidf/v5.4.1/esp-idf/components/esp_wifi/include -IE:/espidf/v5.4.1/esp-idf/components/esp_wifi/include/local -IE:/espidf/v5.4.1/esp-idf/components/esp_wifi/wifi_apps/include -IE:/espidf/v5.4.1/esp-idf/components/esp_wifi/wifi_apps/nan_app/include -IE:/espidf/v5.4.1/esp-idf/components/unity/include -IE:/espidf/v5.4.1/esp-idf/components/unity/unity/src -IE:/espidf/v5.4.1/esp-idf/components/cmock/CMock/src -IE:/espidf/v5.4.1/esp-idf/components/console -IE:/espidf/v5.4.1/esp-idf/components/http_parser -IE:/espidf/v5.4.1/esp-idf/components/esp-tls -IE:/espidf/v5.4.1/esp-idf/components/esp-tls/esp-tls-crypto -IE:/espidf/v5.4.1/esp-idf/components/esp_adc/include -IE:/espidf/v5.4.1/esp-idf/components/esp_adc/interface -IE:/espidf/v5.4.1/esp-idf/components/esp_adc/esp32c3/include -IE:/espidf/v5.4.1/esp-idf/components/esp_adc/deprecated/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_isp/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_cam/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_cam/interface -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_jpeg/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_ppa/include -IE:/espidf/v5.4.1/esp-idf/components/esp_eth/include -IE:/espidf/v5.4.1/esp-idf/components/esp_gdbstub/include -IE:/espidf/v5.4.1/esp-idf/components/esp_hid/include -IE:/espidf/v5.4.1/esp-idf/components/tcp_transport/include -IE:/espidf/v5.4.1/esp-idf/components/esp_http_client/include -IE:/espidf/v5.4.1/esp-idf/components/esp_http_server/include -IE:/espidf/v5.4.1/esp-idf/components/esp_https_ota/include -IE:/espidf/v5.4.1/esp-idf/components/esp_https_server/include -IE:/espidf/v5.4.1/esp-idf/components/esp_psram/include -IE:/espidf/v5.4.1/esp-idf/components/esp_lcd/include -IE:/espidf/v5.4.1/esp-idf/components/esp_lcd/interface -IE:/espidf/v5.4.1/esp-idf/components/protobuf-c/protobuf-c -IE:/espidf/v5.4.1/esp-idf/components/protocomm/include/common -IE:/espidf/v5.4.1/esp-idf/components/protocomm/include/security -IE:/espidf/v5.4.1/esp-idf/components/protocomm/include/transports -IE:/espidf/v5.4.1/esp-idf/components/protocomm/include/crypto/srp6a -IE:/espidf/v5.4.1/esp-idf/components/protocomm/proto-c -IE:/espidf/v5.4.1/esp-idf/components/esp_local_ctrl/include -IE:/espidf/v5.4.1/esp-idf/components/espcoredump/include -IE:/espidf/v5.4.1/esp-idf/components/espcoredump/include/port/riscv -IE:/espidf/v5.4.1/esp-idf/components/wear_levelling/include -IE:/espidf/v5.4.1/esp-idf/components/fatfs/diskio -IE:/espidf/v5.4.1/esp-idf/components/fatfs/src -IE:/espidf/v5.4.1/esp-idf/components/fatfs/vfs -IE:/espidf/v5.4.1/esp-idf/components/idf_test/include -IE:/espidf/v5.4.1/esp-idf/components/idf_test/include/esp32c3 -IE:/espidf/v5.4.1/esp-idf/components/ieee802154/include -IE:/espidf/v5.4.1/esp-idf/components/json/cJSON -IE:/espidf/v5.4.1/esp-idf/components/mqtt/esp-mqtt/include -IE:/espidf/v5.4.1/esp-idf/components/nvs_sec_provider/include -IE:/espidf/v5.4.1/esp-idf/components/rt/include -IE:/espidf/v5.4.1/esp-idf/components/spiffs/include -IE:/espidf/v5.4.1/esp-idf/components/wifi_provisioning/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=D:/esp32_C3/internal_communication_client_2=. -fmacro-prefix-map=E:/espidf/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -std=gnu17 -Wno-old-style-declaration -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/mesh_main.c.obj -MF esp-idf\main\CMakeFiles\__idf_main.dir\mesh_main.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/mesh_main.c.obj -c D:/esp32_C3/internal_communication_client_2/main/mesh_main.c D:/esp32_C3/internal_communication_client_2/main/mesh_main.c:15:10: fatal error: mdf_common.h: No such file or directory 15 | #include "mdf_common.h" | ^~~~~~~~~~~~~~ compilation terminated. [2/10] Performing build step for 'bootloader' [1/1] C:\Windows\system32\cmd.exe /C "cd /D D:\esp32_C3\internal_communication_client_2\build\bootloader\esp-idf\esptool_py && e:\espidf\espressif\python_env\idf5.4_py3.11_env\Scripts\python.exe E:/espidf/v5.4.1/esp-idf/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 D:/esp32_C3/internal_communication_client_2/build/bootloader/bootloader.bin" Bootloader binary size 0x5160 bytes. 0x2ea0 bytes (36%) free. ninja: build stopped: subcommand failed.

[1/1] C:\Windows\system32\cmd.exe /C "cd /D D:\esp32_C3\internal_communication_client_0.2\build\bootloader\esp-idf\esptool_py && e:\espidf\espressif\python_env\idf5.4_py3.11_env\Scripts\python.exe E:/espidf/v5.4.1/esp-idf/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 D:/esp32_C3/internal_communication_client_0.2/build/bootloader/bootloader.bin" Bootloader binary size 0x5160 bytes. 0x2ea0 bytes (36%) free. [3/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/uart.c.obj FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/uart.c.obj E:\espidf\espressif\tools\riscv32-esp-elf\esp-14.2.0_20241119\riscv32-esp-elf\bin\riscv32-esp-elf-gcc.exe -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -DUNITY_INCLUDE_CONFIG_H -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -ID:/esp32_C3/internal_communication_client_0.2/build/config -ID:/esp32_C3/internal_communication_client_0.2/main -ID:/esp32_C3/internal_communication_client_0.2/main/include -IE:/espidf/v5.4.1/esp-idf/components/newlib/platform_include -IE:/espidf/v5.4.1/esp-idf/components/freertos/config/include -IE:/espidf/v5.4.1/esp-idf/components/freertos/config/include/freertos -IE:/espidf/v5.4.1/esp-idf/components/freertos/config/riscv/include -IE:/espidf/v5.4.1/esp-idf/components/freertos/FreeRTOS-Kernel/include -IE:/espidf/v5.4.1/esp-idf/components/freertos/FreeRTOS-Kernel/portable/riscv/include -IE:/espidf/v5.4.1/esp-idf/components/freertos/FreeRTOS-Kernel/portable/riscv/include/freertos -IE:/espidf/v5.4.1/esp-idf/components/freertos/esp_additions/include -IE:/espidf/v5.4.1/esp-idf/components/esp_hw_support/include -IE:/espidf/v5.4.1/esp-idf/components/esp_hw_support/include/soc -IE:/espidf/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IE:/espidf/v5.4.1/esp-idf/components/esp_hw_support/dma/include -IE:/espidf/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -IE:/espidf/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -IE:/espidf/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -IE:/espidf/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -IE:/espidf/v5.4.1/esp-idf/components/heap/include -IE:/espidf/v5.4.1/esp-idf/components/heap/tlsf -IE:/espidf/v5.4.1/esp-idf/components/log/include -IE:/espidf/v5.4.1/esp-idf/components/soc/include -IE:/espidf/v5.4.1/esp-idf/components/soc/esp32c3 -IE:/espidf/v5.4.1/esp-idf/components/soc/esp32c3/include -IE:/espidf/v5.4.1/esp-idf/components/soc/esp32c3/register -IE:/espidf/v5.4.1/esp-idf/components/hal/platform_port/include -IE:/espidf/v5.4.1/esp-idf/components/hal/esp32c3/include -IE:/espidf/v5.4.1/esp-idf/components/hal/include -IE:/espidf/v5.4.1/esp-idf/components/esp_rom/include -IE:/espidf/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -IE:/espidf/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -IE:/espidf/v5.4.1/esp-idf/components/esp_rom/esp32c3 -IE:/espidf/v5.4.1/esp-idf/components/esp_common/include -IE:/espidf/v5.4.1/esp-idf/components/esp_system/include -IE:/espidf/v5.4.1/esp-idf/components/esp_system/port/soc -IE:/espidf/v5.4.1/esp-idf/components/esp_system/port/include/riscv -IE:/espidf/v5.4.1/esp-idf/components/esp_system/port/include/private -IE:/espidf/v5.4.1/esp-idf/components/riscv/include -IE:/espidf/v5.4.1/esp-idf/components/lwip/include -IE:/espidf/v5.4.1/esp-idf/components/lwip/include/apps -IE:/espidf/v5.4.1/esp-idf/components/lwip/include/apps/sntp -IE:/espidf/v5.4.1/esp-idf/components/lwip/lwip/src/include -IE:/espidf/v5.4.1/esp-idf/components/lwip/port/include -IE:/espidf/v5.4.1/esp-idf/components/lwip/port/freertos/include -IE:/espidf/v5.4.1/esp-idf/components/lwip/port/esp32xx/include -IE:/espidf/v5.4.1/esp-idf/components/lwip/port/esp32xx/include/arch -IE:/espidf/v5.4.1/esp-idf/components/lwip/port/esp32xx/include/sys -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_gpio/include -IE:/espidf/v5.4.1/esp-idf/components/esp_pm/include -IE:/espidf/v5.4.1/esp-idf/components/mbedtls/port/include -IE:/espidf/v5.4.1/esp-idf/components/mbedtls/mbedtls/include -IE:/espidf/v5.4.1/esp-idf/components/mbedtls/mbedtls/library -IE:/espidf/v5.4.1/esp-idf/components/mbedtls/esp_crt_bundle/include -IE:/espidf/v5.4.1/esp-idf/components/mbedtls/mbedtls/3rdparty/everest/include -IE:/espidf/v5.4.1/esp-idf/components/mbedtls/mbedtls/3rdparty/p256-m -IE:/espidf/v5.4.1/esp-idf/components/mbedtls/mbedtls/3rdparty/p256-m/p256-m -IE:/espidf/v5.4.1/esp-idf/components/esp_app_format/include -IE:/espidf/v5.4.1/esp-idf/components/esp_bootloader_format/include -IE:/espidf/v5.4.1/esp-idf/components/app_update/include -IE:/espidf/v5.4.1/esp-idf/components/bootloader_support/include -IE:/espidf/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -IE:/espidf/v5.4.1/esp-idf/components/esp_partition/include -IE:/espidf/v5.4.1/esp-idf/components/efuse/include -IE:/espidf/v5.4.1/esp-idf/components/efuse/esp32c3/include -IE:/espidf/v5.4.1/esp-idf/components/esp_mm/include -IE:/espidf/v5.4.1/esp-idf/components/spi_flash/include -IE:/espidf/v5.4.1/esp-idf/components/esp_security/include -IE:/espidf/v5.4.1/esp-idf/components/pthread/include -IE:/espidf/v5.4.1/esp-idf/components/esp_timer/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_gptimer/include -IE:/espidf/v5.4.1/esp-idf/components/esp_ringbuf/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_uart/include -IE:/espidf/v5.4.1/esp-idf/components/vfs/include -IE:/espidf/v5.4.1/esp-idf/components/app_trace/include -IE:/espidf/v5.4.1/esp-idf/components/esp_event/include -IE:/espidf/v5.4.1/esp-idf/components/nvs_flash/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_pcnt/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_spi/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_mcpwm/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_ana_cmpr/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_i2s/include -IE:/espidf/v5.4.1/esp-idf/components/sdmmc/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_sdmmc/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_sdspi/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_sdio/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_dac/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_rmt/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_tsens/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_sdm/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_i2c/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_ledc/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_parlio/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_usb_serial_jtag/include -IE:/espidf/v5.4.1/esp-idf/components/driver/deprecated -IE:/espidf/v5.4.1/esp-idf/components/driver/i2c/include -IE:/espidf/v5.4.1/esp-idf/components/driver/touch_sensor/include -IE:/espidf/v5.4.1/esp-idf/components/driver/twai/include -IE:/espidf/v5.4.1/esp-idf/components/esp_phy/include -IE:/espidf/v5.4.1/esp-idf/components/esp_phy/esp32c3/include -IE:/espidf/v5.4.1/esp-idf/components/esp_vfs_console/include -IE:/espidf/v5.4.1/esp-idf/components/esp_netif/include -IE:/espidf/v5.4.1/esp-idf/components/wpa_supplicant/include -IE:/espidf/v5.4.1/esp-idf/components/wpa_supplicant/port/include -IE:/espidf/v5.4.1/esp-idf/components/wpa_supplicant/esp_supplicant/include -IE:/espidf/v5.4.1/esp-idf/components/esp_coex/include -IE:/espidf/v5.4.1/esp-idf/components/esp_wifi/include -IE:/espidf/v5.4.1/esp-idf/components/esp_wifi/include/local -IE:/espidf/v5.4.1/esp-idf/components/esp_wifi/wifi_apps/include -IE:/espidf/v5.4.1/esp-idf/components/esp_wifi/wifi_apps/nan_app/include -IE:/espidf/v5.4.1/esp-idf/components/unity/include -IE:/espidf/v5.4.1/esp-idf/components/unity/unity/src -IE:/espidf/v5.4.1/esp-idf/components/cmock/CMock/src -IE:/espidf/v5.4.1/esp-idf/components/console -IE:/espidf/v5.4.1/esp-idf/components/http_parser -IE:/espidf/v5.4.1/esp-idf/components/esp-tls -IE:/espidf/v5.4.1/esp-idf/components/esp-tls/esp-tls-crypto -IE:/espidf/v5.4.1/esp-idf/components/esp_adc/include -IE:/espidf/v5.4.1/esp-idf/components/esp_adc/interface -IE:/espidf/v5.4.1/esp-idf/components/esp_adc/esp32c3/include -IE:/espidf/v5.4.1/esp-idf/components/esp_adc/deprecated/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_isp/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_cam/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_cam/interface -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_jpeg/include -IE:/espidf/v5.4.1/esp-idf/components/esp_driver_ppa/include -IE:/espidf/v5.4.1/esp-idf/components/esp_eth/include -IE:/espidf/v5.4.1/esp-idf/components/esp_gdbstub/include -IE:/espidf/v5.4.1/esp-idf/components/esp_hid/include -IE:/espidf/v5.4.1/esp-idf/components/tcp_transport/include -IE:/espidf/v5.4.1/esp-idf/components/esp_http_client/include -IE:/espidf/v5.4.1/esp-idf/components/esp_http_server/include -IE:/espidf/v5.4.1/esp-idf/components/esp_https_ota/include -IE:/espidf/v5.4.1/esp-idf/components/esp_https_server/include -IE:/espidf/v5.4.1/esp-idf/components/esp_psram/include -IE:/espidf/v5.4.1/esp-idf/components/esp_lcd/include -IE:/espidf/v5.4.1/esp-idf/components/esp_lcd/interface -IE:/espidf/v5.4.1/esp-idf/components/protobuf-c/protobuf-c -IE:/espidf/v5.4.1/esp-idf/components/protocomm/include/common -IE:/espidf/v5.4.1/esp-idf/components/protocomm/include/security -IE:/espidf/v5.4.1/esp-idf/components/protocomm/include/transports -IE:/espidf/v5.4.1/esp-idf/components/protocomm/include/crypto/srp6a -IE:/espidf/v5.4.1/esp-idf/components/protocomm/proto-c -IE:/espidf/v5.4.1/esp-idf/components/esp_local_ctrl/include -IE:/espidf/v5.4.1/esp-idf/components/espcoredump/include -IE:/espidf/v5.4.1/esp-idf/components/espcoredump/include/port/riscv -IE:/espidf/v5.4.1/esp-idf/components/wear_levelling/include -IE:/espidf/v5.4.1/esp-idf/components/fatfs/diskio -IE:/espidf/v5.4.1/esp-idf/components/fatfs/src -IE:/espidf/v5.4.1/esp-idf/components/fatfs/vfs -IE:/espidf/v5.4.1/esp-idf/components/idf_test/include -IE:/espidf/v5.4.1/esp-idf/components/idf_test/include/esp32c3 -IE:/espidf/v5.4.1/esp-idf/components/ieee802154/include -IE:/espidf/v5.4.1/esp-idf/components/json/cJSON -IE:/espidf/v5.4.1/esp-idf/components/mqtt/esp-mqtt/include -IE:/espidf/v5.4.1/esp-idf/components/nvs_sec_provider/include -IE:/espidf/v5.4.1/esp-idf/components/rt/include -IE:/espidf/v5.4.1/esp-idf/components/spiffs/include -IE:/espidf/v5.4.1/esp-idf/components/wifi_provisioning/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=D:/esp32_C3/internal_communication_client_0.2=. -fmacro-prefix-map=E:/espidf/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -std=gnu17 -Wno-old-style-declaration -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/uart.c.obj -MF esp-idf\main\CMakeFiles\__idf_main.dir\uart.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/uart.c.obj -c D:/esp32_C3/internal_communication_client_0.2/main/uart.c D:/esp32_C3/internal_communication_client_0.2/main/uart.c: In function 'uart_event_task': D:/esp32_C3/internal_communication_client_0.2/main/uart.c:41:50: error: 'counter' undeclared (first use in this function) 41 | sprintf(new_data, "New Data %d", counter); // 鍒涘缓鏂板唴瀛樼┖闂? | ^~~~~~~ D:/esp32_C3/internal_communication_client_0.2/main/uart.c:41:50: note: each undeclared identifier is reported only once for each function it appears in [4/9] Completed 'bootloader' ninja: build stopped: subcommand failed.

[OHOS ERROR] [288/328] gcc cross compiler obj/vendor/hihope/hispark_pegasus/demo/06_gpioled/libled_example.led_example.o [OHOS ERROR] FAILED: obj/vendor/hihope/hispark_pegasus/demo/06_gpioled/libled_example.led_example.o [OHOS ERROR] riscv32-unknown-elf-gcc.exe -D_XOPEN_SOURCE=700 -DOHOS_DEBUG -D__LITEOS__ -D__LITEOS_M__ -I../../../base/iot_hardware/peripheral/interfaces -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/include -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/include -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/system/include -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/config -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/config/nv -I../../../utils/native/lite/include -I../../../device/hisilicon/hispark_pegasus/hi3861_adapter/kal/cmsis -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/kernel/base/include -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/targets/hi3861v100/include -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/kernel/include -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/arch/risc-v/rv32im -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libm/include -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libsec/include -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/net/wpa_supplicant-2.7/src/common -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/targets/hi3861v100/plat/riscv -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/kernel/include -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/kernel/extended/runstop -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/components/posix/include -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/components/linux/include -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/third_party/lwip_sack/include -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libc/musl/include -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libc/musl/arch/generic -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libc/musl/arch/riscv32 -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libc/hw/include -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libc/nuttx/include -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libsec/include -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/targets/hi3861v100/config -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/targets/hi3861v100/user -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/targets/hi3861v100/plat -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/targets/hi3861v100/extend/include -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/arch -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libc/bionic/libm -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/shell/include -I../../../device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/net/telnet/include -Os -mabi=ilp32 -falign-functions=2 -msave-restore -fno-optimize-strlen -freorder-blocks-algorithm=simple -fno-schedule-insns -fno-inline-small-functions -fno-inline-functions-called-once -mtune=size -mno-small-data-limit=0 -fno-aggressive-loop-optimizations -std=c99 -Wpointer-arith -Wstrict-prototypes -ffunction-sections -fdata-sections -fno-exceptions -fno-short-enums -Wextra -Wundef -U PRODUCT_CFG_BUILD_TIME -DLOS_COMPILE_LDM -DPRODUCT_USR_SOFT_VER_STR=None -DCYGPKG_POSIX_SIGNALS -D__ECOS__ -D__RTOS_ -DPRODUCT_CFG_HAVE_FEATURE_SYS_ERR_INFO -D__LITEOS__ -DLIB_CONFIGURABLE -DLOSCFG_SHELL -DLOSCFG_CACHE_STATICS -DCUSTOM_AT_COMMAND -DLOS_COMPILE_LDM -DLOS_CONFIG_IPERF3 -DCMSIS_OS_VER=2 -DSECUREC_ENABLE_SCANF_FILE=0 -DCONFIG_AT_COMMAND -DPRODUCT_CFG_CHIP_VER_STR=Hi3861V100 -DCHIP_VER_Hi3861 -DPRODUCT_CFG_SOFT_VER_STR=Hi3861 -DHI_BOARD_ASIC -DHI_ON_FLASH -DLITEOS_WIFI_IOT_VERSION -mabi=ilp32 -falign-functions=2 -msave-restore -fno-optimize-strlen -freorder-blocks-algorithm=simple -fno-schedule-insns -fno-inline-small-functions -fno-inline-functions-called-once -mtune=size -mno-small-data-limit=0 -fno-aggressive-loop-optimizations -std=c99 -Wpointer-arith -Wstrict-prototypes -ffunction-sections -fdata-sections -fno-exceptions -fno-short-enums -Wextra -Wundef -U PRODUCT_CFG_BUILD_TIME -DLOS_COMPILE_LDM -DPRODUCT_USR_SOFT_VER_STR=None -DCYGPKG_POSIX_SIGNALS -D__ECOS__ -D__RTOS_ -DPRODUCT_CFG_HAVE_FEATURE_SYS_ERR_INFO -D__LITEOS__ -DLIB_CONFIGURABLE -DLOSCFG_SHELL -DLOSCFG_CACHE_STATICS -DCUSTOM_AT_COMMAND -DLOS_COMPILE_LDM -DLOS_CONFIG_IPERF3 -DCMSIS_OS_VER=2 -DSECUREC_ENABLE_SCANF_FILE=0 -DCONFIG_AT_COMMAND -DPRODUCT_CFG_CHIP_VER_STR=Hi3861V100 -DCHIP_VER_Hi3861 -DPRODUCT_CFG_SOFT_VER_STR=Hi3861 -DHI_BOARD_ASIC -DHI_ON_FLASH -DLITEOS_WIFI_IOT_VERSION -march=rv32imac -fno-common -fno-builtin -fno-strict-aliasing -Wall -fsigned-char -fstack-protector-all -std=c99 -c ../../../vendor/hihope/hispark_pegasus/demo/06_gpioled/led_example.c -o obj/vendor/hihope/hispark_pegasus/demo/06_gpioled/libled_example.led_example.o [OHOS ERROR] ../../../vendor/hihope/hispark_pegasus/demo/06_gpioled/led_example.c:22:10: fatal error: iot_gpio.h: No such file or directory [OHOS ERROR] #include "iot_gpio.h" // GPIO基础操作 [OHOS ERROR] ^~~~~~~~~~~~ [OHOS ERROR] compilation terminated. [OHOS ERROR] you can check build log in D:\cs\hi3861\src\out\hispark_pegasus\wifiiot_hispark_pegasus\build.log [OHOS ERROR] command: "D:\cs\thirdparty\python38\scripts\ninja.exe -w dupbuild=warn -C D:\cs\hi3861\src\out\hispark_pegasus\wifiiot_hispark_pegasus" failed [OHOS ERROR] return code: 1 [OHOS ERROR] execution path: D:\cs\hi3861\src scons: *** [src\out\hispark_pegasus\wifiiot_hispark_pegasus\target.elf] Failed to build!

sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf Successfully initialized wpa_supplicant nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured Failed to create interface p2p-dev-wlan0: -16 (Device or resource busy) nl80211: Failed to create a P2P Device interface p2p-dev-wlan0 P2P: Failed to enable P2P Device interface

[5175/15762] ACTION //foundation/communication/wifi/wifi/relation_services:wifi_hal_service__check(//build/toolchain/ohos:ohos_clang_arm64) FAILED: obj/foundation/communication/wifi/wifi/relation_services/wifi_hal_service__check.txt /usr/bin/env ../../build/templates/common/check_build_target.py --part-name wifi --subsystem-name communication --source-root-dir ../../ --target-path //foundation/communication/wifi/wifi/relation_services:wifi_hal_service --depfile gen/foundation/communication/wifi/wifi/relation_services/wifi_hal_service__check.d --output obj/foundation/communication/wifi/wifi/relation_services/wifi_hal_service__check.txt --compile-standard-allow-file ../preloader/oriole/compile_standard_whitelist.json --deps //foundation/communication/wifi/wifi/relation_services/etc/init:etc //foundation/communication/wifi/wifi/base/cRPC:crpc_server --external-deps c_utils:utils hilog:libhilog wpa_supplicant:wpa_client Traceback (most recent call last): File "/home/lhl/ga-5.x/sig_code/out/oriole/../../build/templates/common/check_build_target.py", line 72, in <module> sys.exit(main()) ^^^^^^ File "/home/lhl/ga-5.x/sig_code/out/oriole/../../build/templates/common/check_build_target.py", line 59, in main _depfile = check_external_deps.check(args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lhl/ga-5.x/sig_code/build/templates/common/check_external_deps.py", line 77, in check check_parts_deps(args, external_part_name, parts_deps_info) File "/home/lhl/ga-5.x/sig_code/build/templates/common/check_external_deps.py", line 56, in check_parts_deps raise Exception(_warning_info) Exception: //foundation/communication/wifi/wifi/relation_services:wifi_hal_service depend part wpa_supplicant, need set part deps info to /home/lhl/ga-5.x/sig_code/foundation/communication/wifi/wifi/bundle.json.

03-21 07:40:06.929596 28166 28166 I wpa_supplicant: wlan0: Trying to associate with SSID '03TECNO POVA 5' 行 195392: 03-21 07:40:08.119656 28166 28166 I wpa_supplicant: wlan0: Associated with 22:91:b5:8c:3f:f6 行 195393: 03-21 07:40:08.119915 28166 28166 I wpa_supplicant: wlan0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0 行 195400: 03-21 07:40:10.034093 28166 28166 I wpa_supplicant: wlan0: WPA: RX message 1 of 4-Way Handshake from 22:91:b5:8c:3f:f6 (ver=2) 行 195401: 03-21 07:40:10.035319 28166 28166 I wpa_supplicant: wlan0: WPA: Sending EAPOL-Key 2/4 行 195403: 03-21 07:40:10.049501 28166 28166 I wpa_supplicant: wlan0: WPA: RX message 3 of 4-Way Handshake from 22:91:b5:8c:3f:f6 (ver=2) 行 195404: 03-21 07:40:10.050165 28166 28166 I wpa_supplicant: wlan0: WPA: Sending EAPOL-Key 4/4 行 195410: 03-21 07:40:10.060678 28166 28166 I wpa_supplicant: wlan0: WPA: Key negotiation completed with 22:91:b5:8c:3f:f6 [PTK=CCMP GTK=CCMP] 行 195411: 03-21 07:40:10.060902 28166 28166 I wpa_supplicant: wlan0: CTRL-EVENT-CONNECTED - Connection to 22:91:b5:8c:3f:f6 completed [id=0 id_str=%7B%22configKey%22%3A%22%5C%2203TECNO+POVA+5%5C%22WPA_PSK%22%2C%22creatorUid%22%3A%221000%22%7D] 行 195513: 03-21 07:40:10.224396 4436 28170 D DhcpClient: l2key: Wa77ccf2ea5e9f28b lease address: /192.168.9.165 lease expiry: 1 current time: 1742514010224 行 195514: 03-21 07:40:10.225972 4436 28170 D DhcpClient: Broadcasting DHCPDISCOVER 行 195514: 03-21 07:40:10.225972 4436 28170 D DhcpClient: Broadcasting DHCPDISCOVER 行 195523: 03-21 07:40:11.284705 4436 28170 D DhcpClient: Broadcasting DHCPDISCOVER 行 195523: 03-21 07:40:11.284705 4436 28170 D DhcpClient: Broadcasting DHCPDISCOVER 行 195527: 03-21 07:40:13.371578 4436 28170 D DhcpClient: Broadcasting DHCPDISCOVER 行 195527: 03-21 07:40:13.371578 4436 28170 D DhcpClient: Broadcasting DHCPDISCOVER 行 195550: 03-21 07:40:17.993801 4436 28170 D DhcpClient: Broadcasting DHCPDISCOVER 行 195550: 03-21 07:40:17.993801 4436 28170 D DhcpClient: Broadcasting DHCPDISCOVER 行 195629: 03-21 07:40:26.397278 4436 28170 D DhcpClient: Broadcasting DHCPDISCOVER 行 195629: 03-21 07:40:26.397278 4436 28170 D DhcpClient: Broadcasting DHCPDISCOVER 行 195645: 03-21 07:40:28.143318 4436 28170 D DhcpClient: doQuit 行 195647: 03-21 07:40:28.148489 28166 28166 I wpa_supplicant: wlan0: CTRL-EVENT-DISCONNECTED bssid=22:91:b5:8c:3f:f6 reason=3 locally_generated=1 行 195661: 03-21 07:40:28.184760 4436 28170 D DhcpClient: DHCP Packet Handler stopped 行 195661: 03-21 07:40:28.184760 4436 28170 D DhcpClient: DHCP Packet Handler stopped 行 195662: 03-21 07:40:28.185648 4436 28170 D DhcpClient: onQuitting

diff --git a/wpa_supplicant-2.9_standard/wpa_supplicant/events.c b/wpa_supplicant-2.9_standard/wpa_supplicant/events.c index a075284..4351d8a 100644 --- a/wpa_supplicant-2.9_standard/wpa_supplicant/events.c +++ b/wpa_supplicant-2.9_standard/wpa_supplicant/events.c @@ -4057,13 +4057,29 @@ static void wpa_supplicant_event_assoc(struct wpa_supplicant *wpa_s, wpa_s, WLAN_REASON_DEAUTH_LEAVING); return; } -#ifdef CONFIG_MLD_PATCH - if (wpa_drv_get_mlo_info(wpa_s) < 0) { - wpa_dbg(wpa_s, MSG_ERROR, "Failed to get MLO connection info"); - wpa_supplicant_deauthenticate(wpa_s, - WLAN_REASON_DEAUTH_LEAVING); - return; - } + +#ifdef CONFIG_SAE +#ifdef CONFIG_DRIVER_NL80211_SPRD + /* process SAE PMK & PMKID */ + if (wpa_key_mgmt_sae(wpa_s->key_mgmt) && + wpa_s->sme.sae_pmksa_caching == 0) { + const u8 *pmk = wpa_get_vendor_ie(data->assoc_info.resp_ies, + data->assoc_info.resp_ies_len, SPRD_SAE_CNN_RES); + if (!pmk) { + wpa_dbg(wpa_s, MSG_ERROR, "SPRD SAE fatal error: no PMK found"); + wpa_supplicant_deauthenticate( + wpa_s, WLAN_REASON_DEAUTH_LEAVING); + return; + } + wpa_hexdump(MSG_INFO, "SPRD SAE auth results-1:", pmk, 2 + 4 + PMK_LEN + PMKID_LEN); + pmk += 6; /* skip vendor IE header: 1 id + 1 len + 4 OUI */ + wpa_hexdump(MSG_INFO, "SPRD SAE auth results-2:", pmk, PMK_LEN); + wpa_hexdump(MSG_INFO, "SPRD SAE auth results-3:", pmk + PMK_LEN, PMKID_LEN); + wpa_printf(MSG_INFO, "SPRD SAE completed - SET PMK for 4-way handshake"); + /* 32 bytes PMK + 16 bytes PMKID from CP2 SAE auth */ + wpa_sm_set_pmk(wpa_s->wpa, pmk, PMK_LEN, pmk + PMK_LEN, bssid); + } +#endif #endif if (data && wpa_supplicant_event_associnfo(wpa_s, data) < 0) return;

xecuting action: flash Serial port /dev/ttyACM0 Connecting.... Detecting chip type... ESP32-S3 Running ninja in directory /home/jichu/esp32/lvgl_display/build Executing "ninja flash"... [1/1] cd /home/jichu/esp32/lvgl_displa...isplay/build/bootloader/bootloader.bin Bootloader binary size 0x5240 bytes. 0x2dc0 bytes (36%) free. [2/5] Linking CXX executable lvgl_display.elf FAILED: lvgl_display.elf : && /home/jichu/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20230928/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++ -mlongcalls -Wl,--cref -Wl,--defsym=IDF_TARGET_ESP32S3=0 -Wl,--Map=/home/jichu/esp32/lvgl_display/build/lvgl_display.map -Wl,--no-warn-rwx-segments -fno-rtti -fno-lto -Wl,--gc-sections -Wl,--warn-common -T esp32s3.peripherals.ld -T esp32s3.rom.ld -T esp32s3.rom.api.ld -T esp32s3.rom.libgcc.ld -T esp32s3.rom.newlib.ld -T esp32s3.rom.version.ld -T memory.ld -T sections.ld CMakeFiles/lvgl_display.elf.dir/project_elf_src_esp32s3.c.obj -o lvgl_display.elf -L/home/jichu/esp32/esp-idf/components/soc/esp32s3/ld -L/home/jichu/esp32/esp-idf/components/esp_rom/esp32s3/ld -L/home/jichu/esp32/lvgl_display/build/esp-idf/esp_system/ld -L/home/jichu/esp32/esp-idf/components/esp_phy/lib/esp32s3 -L/home/jichu/esp32/esp-idf/components/esp_coex/lib/esp32s3 -L/home/jichu/esp32/esp-idf/components/esp_wifi/lib/esp32s3 -L/home/jichu/esp32/esp-idf/components/bt/controller/lib_esp32c3_family/esp32s3 esp-idf/xtensa/libxtensa.a esp-idf/esp_ringbuf/libesp_ringbuf.a esp-idf/efuse/libefuse.a esp-idf/esp_mm/libesp_mm.a esp-idf/driver/libdriver.a esp-idf/esp_pm/libesp_pm.a esp-idf/mbedtls/libmbedtls.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/esp_app_format/libesp_app_format.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/esp_partition/libesp_partition.a esp-idf/app_update/libapp_update.a esp-idf/spi_flash/libspi_flash.a esp-idf/pthread/libpthread.a esp-idf/esp_system/libesp_system.a esp-idf/esp_rom/libesp_rom.a esp-idf/hal/libhal.a esp-idf/log/liblog.a esp-idf/heap/libheap.a esp-idf/soc/libsoc.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/freertos/libfreertos.a esp-idf/newlib/libnewlib.a esp-idf/cxx/libcxx.a esp-idf/esp_common/libesp_common.a esp-idf/esp_timer/libesp_timer.a esp-idf/app_trace/libapp_trace.a esp-idf/esp_event/libesp_event.a esp-idf/nvs_flash/libnvs_flash.a esp-idf/esp_phy/libesp_phy.a esp-idf/vfs/libvfs.a esp-idf/lwip/liblwip.a esp-idf/esp_netif/libesp_netif.a esp-idf/wpa_supplicant/libwpa_supplicant.a esp-idf/esp_coex/libesp_coex.a esp-idf/esp_wifi/libesp_wifi.a esp-idf/bt/libbt.a esp-idf/unity/libunity.a esp-idf/cmock/libcmock.a esp-idf/console/libconsole.a esp-idf/http_parser/libhttp_parser.a esp-idf/esp-tls/libesp-tls.a esp-idf/esp_adc/libesp_adc.a esp-idf/esp_eth/libesp_eth.a esp-idf/esp_gdbstub/libesp_gdbstub.a esp-idf/esp_hid/libesp_hid.a esp-idf/tcp_transport/libtcp_transport.a esp-idf/esp_http_client/libesp_http_client.a esp-idf/esp_http_server/libesp_http_server.a esp-idf/esp_https_ota/libesp_https_ota.a esp-idf/esp_lcd/libesp_lcd.a esp-idf/protobuf-c/libprotobuf-c.a esp-idf/protocomm/libprotocomm.a esp-idf/esp_local_ctrl/libesp_local_ctrl.a esp-idf/espcoredump/libespcoredump.a esp-idf/wear_levelling/libwear_levelling.a esp-idf/sdmmc/libsdmmc.a esp-idf/fatfs/libfatfs.a esp-idf/json/libjson.a esp-idf/mqtt/libmqtt.a esp-idf/nvs_sec_provider/libnvs_sec_provider.a esp-idf/perfmon/libperfmon.a esp-idf/spiffs/libspiffs.a esp-idf/touch_element/libtouch_element.a esp-idf/usb/libusb.a esp-idf/wifi_p

-- Adding linker script C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/soc/esp32s3/ld/esp32s3.peripherals.ld CMake Error at main/CMakeLists.txt:36 (target_link_libraries): The plain signature for target_link_libraries has already been used with the target "__idf_main". All uses of target_link_libraries with a target must be either all-keyword or all-plain. The uses of the plain signature are here: * main/CMakeLists.txt:33 (target_link_libraries) -- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-ppbuffer esp-tls esp_adc esp_app_format esp_bootloader_format esp_coex esp_common esp_driver_ana_cmpr esp_driver_cam esp_driver_dac esp_driver_gpio esp_driver_gptimer esp_driver_i2c esp_driver_i2s esp_driver_isp esp_driver_jpeg esp_driver_ledc esp_driver_mcpwm esp_driver_parlio esp_driver_pcnt esp_driver_ppa esp_driver_rmt esp_driver_sdio esp_driver_sdm esp_driver_sdmmc esp_driver_sdspi esp_driver_spi esp_driver_touch_sens esp_driver_tsens esp_driver_uart esp_driver_usb_serial_jtag esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_jpeg esp_lcd esp_local_ctrl esp_mm esp_netif esp_netif_stack esp_painter esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_vfs_console esp_wifi espcoredump esptool_py fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash nvs_sec_provider openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport touch_element ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa -- Component paths: C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/app_trace C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/app_update C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/bootloader C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/bootloader_support C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/bt C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/cmock C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/console C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/cxx C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/driver C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/efuse C:/Users/shang/Desktop/hello_opencv/components/esp-ppbuffer C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp-tls C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_adc C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_app_format C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_bootloader_format C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_coex C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_common C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_ana_cmpr C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_cam C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_dac C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_gpio C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_gptimer C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_i2c C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_i2s C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_isp C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_jpeg C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_ledc C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_mcpwm C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_parlio C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_pcnt C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_ppa C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_rmt C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_sdio C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_sdm C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_sdmmc C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_sdspi C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_spi C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_touch_sens C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_tsens C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_uart C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_driver_usb_serial_jtag C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_eth C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_event C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_gdbstub C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_hid C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_http_client C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_http_server C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_https_ota C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_https_server C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_hw_support C:/Users/shang/Desktop/hello_opencv/components/esp_jpeg C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_lcd C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_local_ctrl C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_mm C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_netif C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_netif_stack C:/Users/shang/Desktop/hello_opencv/components/esp_painter C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_partition C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_phy C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_pm C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_psram C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_ringbuf C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_rom C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_system C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_timer C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_vfs_console C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esp_wifi C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/espcoredump C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/esptool_py C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/fatfs C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/freertos C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/hal C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/heap C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/http_parser C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/idf_test C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/ieee802154 C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/json C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/log C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/lwip C:/Users/shang/Desktop/hello_opencv/main C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/mbedtls C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/mqtt C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/newlib C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/nvs_flash C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/nvs_sec_provider C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/openthread C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/partition_table C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/perfmon C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/protobuf-c C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/protocomm C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/pthread C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/sdmmc C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/soc C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/spi_flash C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/spiffs C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/tcp_transport C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/touch_element C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/ulp C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/unity C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/usb C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/vfs C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/wear_levelling C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/wifi_provisioning C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/wpa_supplicant C:/ESP32IDF/Espressif/frameworks/esp-idf-v5.3.1/components/xtensa -- Configuring incomplete, errors occurred! See also "C:/Users/shang/Desktop/hello_opencv/build/CMakeFiles/CMakeOutput.log". cmake failed with exit code 1, output of the command is in the C:\Users\shang\Desktop\hello_opencv\build\log\idf_py_stderr_output_41508 and C:\Users\shang\Desktop\hello_opencv\build\log\idf_py_stdout_output_41508这个是什么错误

最新推荐

recommend-type

Typora下载问题解决:资源安装包实测可用

### 知识点:Typora下载与安装问题解决 #### 1. Typora 简介 Typora 是一款流行的轻量级Markdown编辑器,它将实时预览功能和源代码编辑结合在一起,为用户提供了一个简洁高效的写作环境。由于其独特的设计和出色的用户体验,Typora 迅速在开发者和内容创作者之间获得了普及。 #### 2. Markdown 简介 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。Markdown 被广泛用于编写 README 文件、撰写文章、创建富文本内容等。其特点在于简化了传统的排版语法,让写作更加专注于内容本身。 #### 3. Typora 的特点和优势 - **所见即所得编辑器**:Typora 结合了传统Markdown编辑器和富文本编辑器的优点,使得用户在编写文档时可以直接看到最终效果。 - **跨平台兼容性**:Typora 支持Windows、macOS以及Linux等多个操作系统。 - **简洁的界面**:它拥有简洁的用户界面,没有复杂的菜单,这有助于减少分心,专注于内容创作。 - **即时预览**:Typora 提供即时预览功能,用户可以立即看到其标记语法对应的视觉效果。 - **集成度高**:支持插入图片、代码块、表格、数学公式等多种格式。 - **扩展性**:支持多种主题和插件,可以进一步增强其功能。 #### 4. 关于标题:“关于Typora下载找不到资源” 当用户在寻找Typora的下载资源时,可能会遇到找不到官方下载链接或被错误资源误导的问题。这可能是由于网络环境限制、搜索关键词不当或者不正确的网站导航等原因导致的。为了解决这个问题,重要的是要知道如何辨别官方下载渠道,以及如何查找和验证可靠的资源。 #### 5. 官方资源的识别和下载 - **访问官方网站**:访问 Typora 的官方网站(https://typora.io/)获取最新版本的下载信息。官方网站是获取软件的最安全和最可靠的方式。 - **下载安装包**:官方网站通常会提供最新版本的安装包下载链接,例如,在此案例中,压缩包子文件名列表中的 typora-setup-x64-0.9.49.exe 对应了 Typora 的一个版本号为 0.9.49 的安装程序,适用于64位Windows系统。 - **检查版本更新**:在安装之前,用户应当确认是否是当前最新版本。如果不是,可从官方网站下载最新版本。 #### 6. 安装包文件名称解析 文件名 typora-setup-x64-0.9.49.exe 中的各部分含义: - **typora**:指的是要安装的软件名。 - **setup**:通常表示这是一个安装程序。 - **x64**:表示这个安装程序支持64位系统架构。 - **0.9.49**:表示这个版本号,用户可以通过这个版本号了解其更新历史和功能改进情况。 #### 7. 实测完成 “实测完成”这一描述表明此文件已经过测试,并确认可以正常下载和安装。实测的流程包括下载安装包、运行安装程序、完成安装以及验证软件功能是否正常。 #### 8. 安装流程详解 1. **下载**:从官方网站下载对应操作系统版本的 Typora 安装包。 2. **运行安装程序**:双击下载的安装程序文件(例如 typora-setup-x64-0.9.49.exe)。 3. **安装向导**:安装向导启动后,遵循提示完成安装。可能包含选择安装路径、接受许可协议、选择开始菜单文件夹等步骤。 4. **完成安装**:完成安装向导后,可能需要重启电脑以完成安装。 5. **验证安装**:启动 Typora 程序,检查软件是否能够正常打开,并确保可以正常使用Markdown编辑功能。 #### 9. 常见问题及解决方案 - **找不到下载资源**:确保访问官方网站或使用正规的软件分发平台获取资源。 - **安装程序无法运行**:检查文件是否有损坏,重新下载安装包。确认系统环境满足安装需求,如操作系统版本兼容性、运行库等。 - **软件无法打开**:尝试以管理员权限运行 Typora,或检查是否有系统安全软件阻止其运行。 - **功能异常或错误**:检查是否有可用的软件更新,或者查看 Typora 官方论坛获取帮助。 #### 10. Typora 的未来展望 由于 Typora 不断更新迭代,功能和用户界面可能会有所改变,包括对新特性的支持和旧特性的优化。同时,开发者社区也在不断地为 Typora 开发新的主题和插件,以提供更加丰富的写作体验和扩展功能。用户应定期访问官方网站或关注官方消息,以便获取最新动态和软件更新。 通过以上介绍和问题解答,用户应该可以更好地理解 Typora 的下载与安装过程,并在遇到相关问题时快速找到解决方法,从而顺利使用这款强大的Markdown编辑器。
recommend-type

网络嗅探器实战进阶:掌握高效数据捕获与准确分析的6大策略

# 1. 网络嗅探器基础原理与工具介绍 网络嗅探器,或称为网络分析器、包分析器,是一种用于捕获网络中的数据包并分析其内容的工具。它们通过直接连接到网络上,读取传输中的数据包信息,为网络安全、故障排除和网络性
recommend-type

system verilog task中用宏定义传参

<think>好的,用户现在想了解如何在SystemVerilog中使用宏定义向task传递参数。之前我已经回答了C/C++中宏定义传参的方法,现在需要迁移到SystemVerilog,同时结合用户提供的引用内容。 首先,我需要回忆SystemVerilog中宏的基本语法,确认是否与C/C++类似。SystemVerilog确实支持`define宏,带参数的形式应该也是类似的。用户提供的引用中提到`__FILE__`和`__LINE__`,这些可能和调试有关,所以可能需要考虑在宏中加入这些信息来帮助调试。 接下来,用户的问题是关于如何通过宏向task传参。这里的task应该是指System
recommend-type

Java开发的Help GUI 1.1源码:可视化组件库详解

在分析给定文件信息后,可以提取出如下知识点: 首先,标题中提到了“基于java的开发源码-帮助视图组件库 Help GUI 1.1源代码.zip”,这说明文件包含了一个Java开发的开源项目,该库被命名为Help GUI,版本为1.1。在此基础上,我们可以讨论以下几个方面: 1. Java开发: - Java是一种广泛使用的面向对象的编程语言,它具有跨平台的特性,即“一次编写,到处运行”的能力。Java通过Java虚拟机(JVM)来实现跨平台运行。 - Java的开发环境一般需要配置Java开发工具包(JDK)和集成开发环境(IDE),如Eclipse、IntelliJ IDEA或PyCharm。 - Java支持多线程编程,拥有丰富的类库和框架,如Spring、Hibernate等,用以简化开发流程。 - Java在企业级应用、移动开发(Android)、桌面应用和服务器端应用中都有广泛的应用。 2. 开源项目: - 开源项目是指源代码公开的软件项目,通常遵循特定的开源许可协议,如GPL、LGPL、Apache License等。 - 开源项目的优势在于可自由使用、修改和分发代码,能够促进技术的交流和创新。 - 通过参与开源项目,开发者可以提高自身的技术水平,贡献代码以回馈社区。 3. 组件库Help GUI 1.1: - Help GUI可能是一个为开发者提供的图形用户界面(GUI)组件库,用于简化Java桌面应用的帮助视图创建。 - 组件库一般会包含一系列预制的用户界面组件,例如按钮、文本框、列表框、对话框等,以帮助快速构建用户界面。 - 版本1.1表明这是组件库的一个更新版本,通常新版本会增加新的特性、修复bug、优化性能。 4. PyCharm配置Python环境: - 这部分描述似乎与主标题无关,但其可能涉及PyCharm这一IDE的使用。 - PyCharm是专为Python语言开发的IDE,但也可以配置Java开发环境。 - 在配置Python环境时,需要安装Python解释器,并设置相关的路径、环境变量等。 - PyCharm提供了代码高亮、代码自动完成、版本控制等功能,能够提升开发效率。 由于【压缩包子文件的文件名称列表】中只有一个“codefans.net”,这可能是一个网站地址,但没有提供足够的信息来推断与上述Java项目或组件库直接相关的内容。 综上所述,文件描述了一个基于Java的开源组件库Help GUI 1.1,该组件库用于帮助开发者创建帮助视图,且暗示了PyCharm这一IDE的使用。通过探讨Java开发、开源项目、组件库和IDE配置等知识点,可以更好地理解文件所指的项目背景和应用场景。
recommend-type

网络嗅探器全攻略:从入门到精通的15大技巧与实践案例

# 1. 网络嗅探器基础与重要性 在数字化的世界中,网络嗅探器是IT专业人员的重要工具,它允许我们监视和分析经过网络的数据包。本章将带您了解网络嗅探器的基本概念及其在网络安全和性能监控中的关键作用。 ## 网络嗅探器概述 网络嗅探器,通常被称为“抓包工具”或“协议分析器”,是一种可以监听、记录和分析网络流量的程序或设备。它们在排除网络问题、进行安全审计和协议分析时发挥着重要作用。 ##
recommend-type

RTL8720DN-VA1-CG后面的VA1-CG是什么意思

<think>嗯,用户这次的问题转向了具体的芯片型号解析,询问RTL8720DN-VA1-CG后缀的含义。这属于硬件标识领域的专业问题,需要结合芯片命名规则和行业惯例来分析。 从用户提问方式看,ta应该具备一定技术背景,可能是电子工程师或物联网开发者,正在做物料选型或故障排查。用户特意强调"参考站内引用"但实际没有引用源,说明需要权威解释而非普通科普。之前讨论Wi-Fi频段差异时用户表现出对技术参数的敏感,这次提问同样注重细节标识。 关于这个型号后缀,需要拆解三部分分析: VA1通常代表芯片修订版本(revision),比如初版叫VA0,改进版叫VA1。CG后缀可能有多种含义:最常见的是封
recommend-type

CCPD2019车牌数据集:10000张带YOLO标签图片

车牌检测是计算机视觉领域的一个重要应用,尤其在智能交通系统、监控视频分析以及车辆管理等方面具有广泛的应用。CCPD2019车牌数据集是专为车牌检测任务设计的数据集,包含了大量的实际场景中拍摄的车辆图片及其对应的标注信息,这些标注信息以YOLO(You Only Look Once)格式提供。 YOLO是一种流行的目标检测算法,因其速度和准确性相结合而受到广泛欢迎。在YOLO算法中,整个图像被一次性通过网络进行处理,同时预测出多个边界框和这些框所属的类别。YOLO将目标检测任务视为一个回归问题,直接从图像像素到边界框坐标和类别概率的映射,与其他基于区域的方法相比,YOLO在速度上有很大的优势,可以实现实时检测。 YOLO格式标签是一种特殊的标注格式,它提供了用于训练和验证模型的数据。这些标签通常包含每个目标的类别以及它的位置信息,通常在一张图片的标注文件中,对于每一个检测到的车辆,都会有一个对应的标注行,标注行中包含了该车辆车牌的位置、大小和类别信息。通常这些信息包括:标注物体在原图中的中心点坐标(x,y)、宽度、高度以及类别ID。 使用CCPD2019车牌数据集,研究人员和工程师可以进行深度学习模型的训练,特别是基于YOLO算法的车牌检测模型。数据集中的图片是精心挑选的,包含了各种光照条件、不同角度和遮挡情况下的车牌图像,这对于提高模型在现实世界中检测的准确性和鲁棒性至关重要。 在深度学习中,训练模型需要大量的标注数据。一个高质量的数据集对于模型能否成功学习到目标检测中的关键特征是至关重要的。CCPD2019车牌数据集提供的10000张图片以及它们的YOLO格式标签,能够为模型提供充足的训练材料。这些标签通常都是由人工仔细标注,确保了标注的质量和准确性。 深度学习在车牌识别系统中的应用是多方面的,不仅包括检测车牌的位置,还包括车牌字符的分割和识别。在实际应用中,经过训练的YOLO模型首先对输入图像中的车牌区域进行定位,然后可以通过其他专门设计的深度学习模型对车牌上的文字进行识别。 CCPD2019车牌数据集对于研究和开发车牌识别技术具有重要价值,它有助于推动计算机视觉领域特别是车牌检测和识别技术的发展。通过深度学习,特别是使用YOLO这样的先进算法,可以实现车牌的快速准确识别,这对于智能交通管理、车辆安全监控和交通流量分析等应用具有十分重要的意义。
recommend-type

【精准温度测量与HP303B校准】:掌握这些高级技巧,提升测量准确性

# 摘要 本文系统地探讨了精准温度测量的科学原理,并对HP303B温度传感器的特性、技术参数、校准准备和校准步骤进行了详细介绍。文章进一步讨论了提
recommend-type

那如果我加上turbulenceProperties,是不是这么写FoamFile { version 2.0; format ascii; class dictionary; object turbulenceProperties; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // simulationType laminar;

<think>好的,用户现在的问题是询问如果在cavity算例中添加turbulenceProperties文件,是否可以按照他提供的格式编写,特别是simulationType设置为laminar的情况。我需要确认这种写法是否正确,并解释相关细节。 首先,用户提供的FoamFile部分是标准的OpenFOAM字典文件头,版本、格式、类和对象名都是正确的。然后,simulationType设置为laminar,这在层流模拟中是正确的配置。需要说明这样写是可行的,并且可能补充一些注意事项,比如是否必要,或者是否有其他参数需要考虑。 接下来,用户可能想知道这样做的影响,比如是否会影响求解器的行
recommend-type

掌握VMware ESXI 8.0虚拟化安装与配置

标题中提到的“VMware ESXI 8.0镜像安装包”,这是指向VMware的ESXi 8.0版本的安装镜像文件。ESXi是VMware公司推出的一款企业级虚拟化平台,它是vSphere产品套件的核心组件。ESXi安装包通常包含在一个ISO文件中,ISO是一种标准的光盘映像文件格式,能够被刻录成DVD或者通过虚拟机软件直接加载使用。在描述中提到的“直接安装在物理服务器的硬件上,用于在物理服务器上创建和运行虚拟机”,意味着ESXi是一个类型为裸金属(Bare Metal)的虚拟化技术,它不需要一个宿主操作系统就可以直接安装在物理服务器硬件上。 ESXi作为一款轻量级的虚拟化解决方案,具有体积小巧、安装快速、高效运行的特点。它采用微内核设计,减少了与硬件相关的代码,大大提高了系统的稳定性。ESXi的这些特性使其成为构建虚拟数据中心的理想选择,也是很多企业构建私有云环境的基石。 通过ESXi,用户能够在单个物理服务器上创建多个虚拟机(VMs),每个虚拟机都可以运行自己的操作系统和应用程序。ESXi通过其内置的虚拟化管理器(vSphere Hypervisor)管理这些虚拟机的CPU、内存、存储和网络资源,实现硬件资源的抽象和高效分配。 在文件名称列表中,“VMware-VMvisor-Installer-8.0U2-22380479.x86_64.iso”是ESXi 8.0 U2版本的安装ISO文件,其中包含了安装ESXi所需的全部软件组件。用户可以使用这个文件对物理服务器进行安装,从而创建虚拟环境。文件名中的“8.0U2”可能指的是此镜像安装包的版本号,即8.0版本的更新版2,而“22380479”可能是该版本的具体更新编号。文件的后缀“.iso”表明这是一个可以被光盘刻录软件或虚拟光驱软件识别的光盘映像文件。 另一个文件“key.txt”很可能是存储ESXi许可证密钥的文本文件。ESXi在某些版本中需要合法的许可证才能解锁全部功能。密钥文件中包含了一组特定的字符,这组字符被ESXi安装程序识别,用来激活或者验证许可证的有效性。 在ESXi的使用过程中,用户通常会借助vCenter Server来管理多个ESXi主机,通过vCenter来集中控制、配置和监视整个虚拟基础设施。vCenter Server提供了更加丰富的管理功能,比如虚拟机的模板化、克隆、高可用性配置、资源池管理、数据存储管理以及网络配置等高级功能。 总之,VMware ESXi是一款功能强大的虚拟化软件,适合企业用户将物理服务器转变为虚拟环境,提高硬件资源的利用率,实现应用的快速部署和高效运维。通过ESXi,用户可以在物理服务器上创建一个或多个虚拟机,运行不同的操作系统和应用程序,从而达到优化资源、降低运维成本和提高服务可靠性的目的。