Skocz do zawartości

ESP IDF problem z konfiguracją


Pomocna odpowiedź

Napisano
Unable to copy rules for OpenOCD to system directory, try running the eclipse with sudo command
Installing tools...
This can take a while. Please be patient.
Executing /usr/bin/python3 /home/michal/eclipse/esp-idf-v5.0/tools/idf_tools.py install all
Current system platform: linux-amd64
Selected targets are: esp32s2, esp32c3, esp32c2, esp32h2, esp32, esp32s3
Installing tools: xtensa-esp-elf-gdb, riscv32-esp-elf-gdb, xtensa-esp32-elf, xtensa-esp32s2-elf, xtensa-esp32s3-elf, xtensa-clang, riscv32-esp-elf, esp32ulp-elf, cmake, openocd-esp32, ninja
Skipping xtensa-esp-elf-gdb@11.2_20220823 (already installed)
Skipping riscv32-esp-elf-gdb@11.2_20220823 (already installed)
Skipping xtensa-esp32-elf@esp-2022r1-11.2.0 (already installed)
Skipping xtensa-esp32s2-elf@esp-2022r1-11.2.0 (already installed)
Skipping xtensa-esp32s3-elf@esp-2022r1-11.2.0 (already installed)
Skipping xtensa-clang@14.0.0-38679f0333 (already installed)
Skipping riscv32-esp-elf@esp-2022r1-11.2.0 (already installed)
Skipping esp32ulp-elf@2.35_20220830 (already installed)
Skipping cmake@3.24.0 (already installed)
Skipping openocd-esp32@v0.11.0-esp32-20221026 (already installed)
Skipping ninja@1.10.2 (already installed)

Executing /usr/bin/python3 /home/michal/eclipse/esp-idf-v5.0/tools/idf_tools.py install-python-env
Python 3.9.2
pip 22.3.1 from /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages/pip (python 3.9)
Requirement already satisfied: pip in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (22.3.1)
Requirement already satisfied: setuptools in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (65.6.3)
Looking in indexes: https://pypi.org/simple, https://dl.espressif.com/pypi
Ignoring windows-curses: markers 'sys_platform == "win32"' don't match your environment
Requirement already satisfied: setuptools in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from -r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 3)) (65.6.3)
Requirement already satisfied: click in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from -r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 4)) (8.0.4)
Requirement already satisfied: pyserial in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from -r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 5)) (3.5)
Requirement already satisfied: future in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from -r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 6)) (0.18.2)
Requirement already satisfied: cryptography in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from -r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 7)) (36.0.2)
Requirement already satisfied: pyparsing in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from -r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 8)) (3.0.9)
Requirement already satisfied: pyelftools in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from -r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 9)) (0.27)
Requirement already satisfied: idf-component-manager in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from -r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 10)) (1.2.1)
Requirement already satisfied: esp-coredump in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from -r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 11)) (1.4.2)
Requirement already satisfied: esptool in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from -r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 12)) (4.4)
Requirement already satisfied: kconfiglib in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from -r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 15)) (14.1.0)
Requirement already satisfied: freertos_gdb in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from -r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 19)) (1.0.1)
Requirement already satisfied: cffi>=1.12 in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from cryptography->-r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 7)) (1.15.1)
Requirement already satisfied: tqdm<5 in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from idf-component-manager->-r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 10)) (4.64.1)
Requirement already satisfied: colorama in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from idf-component-manager->-r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 10)) (0.4.6)
Requirement already satisfied: requests<3 in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from idf-component-manager->-r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 10)) (2.28.1)
Requirement already satisfied: requests-toolbelt in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from idf-component-manager->-r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 10)) (0.10.1)
Requirement already satisfied: six in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from idf-component-manager->-r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 10)) (1.16.0)
Requirement already satisfied: cachecontrol[filecache]>0.12.6 in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from idf-component-manager->-r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 10)) (0.12.11)
Requirement already satisfied: schema in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from idf-component-manager->-r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 10)) (0.7.5)
Requirement already satisfied: contextlib2>0.6.0 in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from idf-component-manager->-r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 10)) (21.6.0)
Requirement already satisfied: requests-file in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from idf-component-manager->-r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 10)) (1.5.1)
Requirement already satisfied: pyyaml>5.2 in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from idf-component-manager->-r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 10)) (6.0)
Requirement already satisfied: packaging in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from idf-component-manager->-r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 10)) (22.0)
Requirement already satisfied: pygdbmi>=0.9.0.2 in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from esp-coredump->-r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 11)) (0.9.0.2)
Requirement already satisfied: construct~=2.10 in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from esp-coredump->-r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 11)) (2.10.68)
Requirement already satisfied: bitstring<4,>=3.1.6 in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from esptool->-r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 12)) (3.1.9)
Requirement already satisfied: reedsolo<=1.5.4,>=1.5.3 in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from esptool->-r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 12)) (1.5.4)
Requirement already satisfied: ecdsa>=0.16.0 in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from esptool->-r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 12)) (0.18.0)
Requirement already satisfied: msgpack>=0.5.2 in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from cachecontrol[filecache]>0.12.6->idf-component-manager->-r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 10)) (1.0.4)
Requirement already satisfied: lockfile>=0.9 in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from cachecontrol[filecache]>0.12.6->idf-component-manager->-r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 10)) (0.12.2)
Requirement already satisfied: pycparser in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from cffi>=1.12->cryptography->-r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 7)) (2.21)
Requirement already satisfied: idna<4,>=2.5 in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from requests<3->idf-component-manager->-r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 10)) (3.4)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from requests<3->idf-component-manager->-r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 10)) (1.26.13)
Requirement already satisfied: charset-normalizer<3,>=2 in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from requests<3->idf-component-manager->-r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 10)) (2.1.1)
Requirement already satisfied: certifi>=2017.4.17 in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (from requests<3->idf-component-manager->-r /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt (line 10)) (2022.12.7)
Upgrading pip and setuptools...
Skipping the download of /home/michal/.espressif/espidf.constraints.v5.0.txt because it was downloaded recently.
Installing Python packages
 Constraint file: /home/michal/.espressif/espidf.constraints.v5.0.txt
 Requirement files:
  - /home/michal/eclipse/esp-idf-v5.0/tools/requirements/requirements.core.txt

Executing /usr/bin/python3 /home/michal/eclipse/esp-idf-v5.0/tools/idf_tools.py export --format=key-value
Not using an unsupported version of tool cmake found in PATH: 3.18.4. To use it, run '/usr/bin/python3 /home/michal/eclipse/esp-idf-v5.0/tools/idf_tools.py export --prefer-system'
OPENOCD_SCRIPTS=/home/michal/.espressif/tools/openocd-esp32/v0.11.0-esp32-20221026/openocd-esp32/share/openocd/scripts
IDF_PYTHON_ENV_PATH=/home/michal/.espressif/python_env/idf5.0_py3.9_env
ESP_IDF_VERSION=5.0
PATH=/home/michal/.espressif/tools/xtensa-esp-elf-gdb/11.2_20220823/xtensa-esp-elf-gdb/bin:/home/michal/.espressif/tools/riscv32-esp-elf-gdb/11.2_20220823/riscv32-esp-elf-gdb/bin:/home/michal/.espressif/tools/xtensa-esp32-elf/esp-2022r1-11.2.0/xtensa-esp32-elf/bin:/home/michal/.espressif/tools/xtensa-esp32s2-elf/esp-2022r1-11.2.0/xtensa-esp32s2-elf/bin:/home/michal/.espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin:/home/michal/.espressif/tools/xtensa-clang/14.0.0-38679f0333/xtensa-esp32-elf-clang/bin:/home/michal/.espressif/tools/riscv32-esp-elf/esp-2022r1-11.2.0/riscv32-esp-elf/bin:/home/michal/.espressif/tools/esp32ulp-elf/2.35_20220830/esp32ulp-elf/bin:/home/michal/.espressif/tools/cmake/3.24.0/bin:/home/michal/.espressif/tools/openocd-esp32/v0.11.0-esp32-20221026/openocd-esp32/bin:/home/michal/.espressif/tools/ninja/1.10.2/:/home/michal/.espressif/python_env/idf5.0_py3.9_env/bin:/home/michal/eclipse/esp-idf-v5.0/tools:$PATH
Configured CDT Build Environment variables. You can check Preferences > C/C++ > Build > Environment
Executing /home/michal/.espressif/python_env/idf5.0_py3.9_env/bin/python -m pip install websocket-client
Requirement already satisfied: websocket-client in /home/michal/.espressif/python_env/idf5.0_py3.9_env/lib/python3.9/site-packages (1.4.2)
Copying OpenOCD Rules
Copying File: /home/michal/.espressif/tools/openocd-esp32/v0.11.0-esp32-20221026/openocd-esp32/bin/../share/openocd/contrib/60-openocd.rules to destination: /etc/udev/rules.d/60-openocd.rules
Unable to copy rules for OpenOCD to system directory, try running the eclipse with sudo command
Configured CMake toolchain. You can check Preferences > C/C++ > CMake
Errors occurred during the build.
Errors running builder 'CDT Core Builder' on project 'dioda'.
'int com.espressif.idf.core.build.IDFBuildConfiguration.watchProcess(java.lang.Process, org.eclipse.cdt.core.IConsoleParser[])'

 

2 godziny temu, Michal88 napisał:
Unable to copy rules for OpenOCD to system directory, try running the eclipse with sudo command

Taką tu rzecz proponuje, dla mnie straszną. Ale to kwestia tego jak komu zależy na jego systemie.

@Michal88 Uruchamianie Eclipse jako root to na pewno kiepski pomysł. Proponuję zacząć od instalacji ESP-IDF za pomocą linii poleceń: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/linux-macos-setup.html

Powinno zadziałać bez problemu, a jak już będziesz miał SDK gotowe to możesz użyć Eclipse jako IDE. Chociaż to środowisko ostatnio ma coraz gorszą opinię, więcej osób chwali sobie VSC.

  • Lubię! 1

Próbuję z Codium, ale coś niedziała.

root@michal:/home/michal# dpkg -i '/home/michal/Pobrane/codium_1.74.2.22355_amd64.deb'
dpkg: ostrzeżenie: "ldconfig" nie odnaleziono w PATH lub nie jest wykonywalny
dpkg: ostrzeżenie: "start-stop-daemon" nie odnaleziono w PATH lub nie jest wykonywalny
dpkg: błąd: 2 oczekiwane programy nieznalezione w PATH lub niebędące wykonywalnymi
Uwaga: Zmienna PATH dla konta administratora zawiera zwykle katalogi /usr/local/sbin, /usr/sbin oraz /sbin

 

Ale jak napisałem wcześniej, moim zdaniem najlepiej przerobić tutorial z instalacją samemu, bez IDE. Na Ubuntu 20.04 działa bez problemu, dzisiaj testowałem. Natomiast IDE to tylko dodatek, można bez niego żyć.

3 godziny temu, Elvis napisał:

@Michal88 Uruchamianie Eclipse jako root to na pewno kiepski pomysł. Proponuję zacząć od instalacji ESP-IDF za pomocą linii poleceń: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/linux-macos-setup.html

Powinno zadziałać bez problemu, a jak już będziesz miał SDK gotowe to możesz użyć Eclipse jako IDE. Chociaż to środowisko ostatnio ma coraz gorszą opinię, więcej osób chwali sobie VS

Cześc @Elvis,

moim zdaniem Eclipse jest dużo lepsze niż VSC. Używam go gdzieś od 2003 roku, najpierw jako IDE do Javy, potem do C/C++, wtedy o VSC nikt nie słyszał. Według mnie VSC zaciemnia sporo rzeczy, a Eclipse to taki standard po którym wiadomo czego się spodziewać (szczegolnie perspektywa Debug). Bardzo dla odmiany lubię "duże" Visual Studio.

Pozdrawiam

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...