乐鑫技术交流
直播中

笑过就走

10年用户 991经验值
擅长:可编程逻辑 电源/新能源 MEMS/传感技术
私信 关注
[问答]

linux系统已安装esp-idf,无法安装vscode插件要怎么处理?

deepin/linux系统,使用第三种方式安装
无法add openocd dev rules

EISDIR: illegal operation on a directory, copyfile '/home/houyawei/.espressif/tools/openocd-esp32/v0.10.0-esp32-20210401/openocd-esp32/share/openocd/contrib/60-openocd.rules' -> '/etc/udev/rules.d/'

手动CP这个文件到/etc/udev/rules.d/,也无法进行下一步
                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

回帖(1)

发财树

2024-6-20 17:33:20
从您的描述来看,您在Linux系统上安装了ESP-IDF,但在安装VSCode插件时遇到了一些问题。以下是一些建议和解决方案:

1. 确保您已经正确安装了ESP-IDF。请按照官方文档(https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/index.html#installation-step-by-step)进行安装。

2. 安装VSCode插件时,请确保您已经安装了Visual Studio Code。如果没有,请从官方网站(https://code.visualstudio.com/)下载并安装。

3. 打开Visual Studio Code,转到扩展视图(点击左侧的扩展图标或使用快捷键Ctrl+Shift+X)。搜索“Espressif”,然后找到并安装“Espressif IoT Development Framework”插件。

4. 如果您在安装过程中遇到权限问题,尝试使用管理员权限运行Visual Studio Code。在终端中,您可以使用以下命令:

```
sudo code
```

5. 关于udev规则的问题,您已经尝试了手动复制文件到`/etc/udev/rules.d/`。请确保您具有相应的权限。如果问题仍然存在,请尝试以下步骤:

   a. 打开终端。

   b. 使用以下命令创建一个新的udev规则文件:

   ```
   sudo nano /etc/udev/rules.d/99-esp32-developer-rules.rules
   ```

   c. 将以下内容粘贴到文件中:

   ```
   ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="303a", ATTRS{idProduct}=="{product_id}", MODE="0666", GROUP="plugdev"
   ```

   其中`{product_id}`应替换为您的ESP32设备的产品ID。

   d. 保存文件并退出编辑器(在nano中,按Ctrl+X,然后按Y,最后按Enter)。

   e. 重新加载udev规则:

   ```
   sudo udevadm control --reload-rules
   sudo udevadm trigger
   ```

6. 如果问题仍然存在,请尝试在VSCode插件设置中手动配置ESP-IDF和OpenOCD路径。

希望这些建议能帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我们能更好地帮助您。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分