Skocz do zawartości

ESP IDF problem z konfiguracją


Michal88

Pomocna odpowiedź

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[])'

 

Link do komentarza
Share on other sites

@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
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

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

 

Link do komentarza
Share on other sites

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ć.

Link do komentarza
Share on other sites

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

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.