Skip to content
This repository has been archived by the owner on Apr 25, 2023. It is now read-only.

Unable to Upload Device Code due to missing files within openocd dependency #1085

Open
tyh77 opened this issue Jul 7, 2021 · 6 comments
Open

Comments

@tyh77
Copy link

tyh77 commented Jul 7, 2021

Repro

Received following error while trying to build + upload solution

Loading configuration...
Initializing packages...
Preparing boards...
Verifying...
/Users//Library/Arduino15/packages/AZ3166/tools/arm-none-eabi-gcc/5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/bin/ld: warning: changing start of section .data by 4 bytes
/Users//Library/Arduino15/packages/AZ3166/tools/arm-none-eabi-gcc/5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/bin/ld: warning: changing start of section .data by 4 bytes
/Users//Library/Arduino15/packages/AZ3166/tools/arm-none-eabi-gcc/5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/bin/ld: warning: changing start of section .data by 4 bytes
Uploading...
java.io.IOException: Cannot run program "/Users//Library/Arduino15/packages/AZ3166/tools/openocd/0.10.0/macosx/bin/openocd": error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at java.lang.Runtime.exec(Runtime.java:621)
at java.lang.Runtime.exec(Runtime.java:486)
at processing.app.helpers.ProcessUtils.exec(ProcessUtils.java:11)
at cc.arduino.packages.Uploader.executeUploadCommand(Uploader.java:129)
at cc.arduino.packages.uploaders.SerialUploader.runCommand(SerialUploader.java:383)
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:197)
at cc.arduino.UploaderUtils.upload(UploaderUtils.java:77)
at processing.app.Base.(Base.java:439)
at processing.app.Base.main(Base.java:150)
Caused by: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.(UNIXProcess.java:247)
at java.lang.ProcessImpl.start(ProcessImpl.java:134)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
... 9 more
An error occurred while uploading the sketch
[Warning] Failed to generate IntelliSense configuration.
[Error] Uploading sketch 'RemoteMonitoringV2.ino': Exit with code=1

It appears that the openocd dependency doesn't seem to be properly prepared? It's expecting a macosx directory but the path only contains the following:

  • AUTHORS
  • BUGS
  • COPYING
  • ChangeLog
  • Doxyfile.in
  • HACKING
  • INSTALL
  • Makefile.am
  • Makefile.in
  • NEWS
  • NEWS-0.2.0
  • NEWS-0.3.0
  • NEWS-0.4.0
  • NEWS-0.5.0
  • NEWS-0.6.0
  • NEWS-0.7.0
  • NEWS-0.8.0
  • NEWS-0.9.0
  • NEWTAPS
  • README
  • README.OSX
  • README.Windows
  • TODO
  • aclocal.m4
  • compile
  • config.guess
  • config.h.in
  • config.sub
  • config_subdir.m4
  • configure
  • configure.ac
  • contrib

depcomp
doc
install-sh
jimtcl
ltmain.sh
mdate-sh
missing
src
tcl
texinfo.tex
tools

Environment

  • System: Mac OS X v10.14.6 (Mojave)
  • IDE: VS Code v1.57.1, Arduino extension v0.4.3, Azure IoT Tools v0.3.0, Arduino v1.8.13
  • IoT Devkit SDK v2.0.0
@tyh77
Copy link
Author

tyh77 commented Jul 10, 2021

bump

@tyh77
Copy link
Author

tyh77 commented Jul 12, 2021

@hellyzh @JerryYangKai was wondering if any of you would be able to take a quick look at the above issue? I believe my situation is not unique and would love to get some help on this

It would also help others who have faced similar issues before microsoft/azure-iot-developer-kit#524

@erik-metz
Copy link

Same issue here

@pmarshDius
Copy link

Has anybody go a resolution for this yet. I'm seeing the same issue

@Ronelius
Copy link

same here...

@xalikoutis
Copy link

same here any solution?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants