Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Invalid version when using Core in Arduino CLI (macOS)#253

Answeredbypillo79
beriberikix asked this question inQ&A
Discussion options

Following theinstructions from the readme, I added a symlink in my Sketchbook directory:

jberi@jbmba arduino-git % pwd/Users/jberi/Documents/Arduino/hardware/arduino-gitjberi@jbmba arduino-git % ls -altotal 0drwxr-xr-x@ 3 jberi  staff  96 Nov  9 06:48 .drwxr-xr-x@ 3 jberi  staff  96 Nov  9 06:48 ..lrwxr-xr-x@ 1 jberi  staff  48 Nov  9 06:48 zephyr -> /Users/jberi/code/golioth/arduino-zephyr-goliothjberi@jbmba arduino-git % ls zephyrArduinoCore-zephyrbootloadermoduleszephyrjberi@jbmba arduino-git % ls zephyr/ArduinoCore-zephyr/firmwareszephyr-arduino_portenta_h7_stm32h747xx_m7.binzephyr-arduino_portenta_h7_stm32h747xx_m7.dtszephyr-arduino_portenta_h7_stm32h747xx_m7.hexzephyr-arduino_portenta_h7_stm32h747xx_m7.configzephyr-arduino_portenta_h7_stm32h747xx_m7.elf

However, I don't see the board in the IDE or CLI and get a "Error initializing instance: Error loading hardware platform: invalid version directory /Users/jberi/Documents/Arduino/hardware/arduino-git/zephyr/ArduinoCore-zephyr: no major version found." Not sure where to set that! Any suggestions?

jberi@jbmba arduino-git % arduino-cli board listallError initializing instance: Error loading hardware platform: invalid version directory /Users/jberi/Documents/Arduino/hardware/arduino-git/zephyr/ArduinoCore-zephyr: no major version foundBoard Name                       FQBNAdafruit Circuit Playground      arduino:avr:circuitplay32u4catArduino BT                       arduino:avr:btArduino Duemilanove or Diecimila arduino:avr:diecimilaArduino Esplora                  arduino:avr:esploraArduino Ethernet                 arduino:avr:ethernetArduino Fio                      arduino:avr:fioArduino Gemma                    arduino:avr:gemmaArduino Giga R1                  arduino:zephyr_main:gigaArduino Industrial 101           arduino:avr:chiwawaArduino Leonardo                 arduino:avr:leonardoArduino Leonardo ETH             arduino:avr:leonardoethArduino Mega ADK                 arduino:avr:megaADKArduino Mega or Mega 2560        arduino:avr:megaArduino Micro                    arduino:avr:microArduino Mini                     arduino:avr:miniArduino NG or older              arduino:avr:atmegangArduino Nano                     arduino:avr:nanoArduino Nano 33 BLE              arduino:zephyr_main:nano33bleArduino Nicla Sense ME           arduino:zephyr_main:niclasenseArduino Opta                     arduino:zephyr_main:optaArduino Portenta C33             arduino:zephyr_main:portentac33Arduino Portenta H7              arduino:zephyr_main:portentah7Arduino Pro or Pro Mini          arduino:avr:proArduino Robot Control            arduino:avr:robotControlArduino Robot Motor              arduino:avr:robotMotorArduino UNO Q                    arduino:zephyr:unoqArduino Uno                      arduino:avr:unoArduino Uno Mini                 arduino:avr:unominiArduino Uno WiFi                 arduino:avr:unowifiArduino Yún                      arduino:avr:yunArduino Yún Mini                 arduino:avr:yunminiLilyPad Arduino                  arduino:avr:lilypadLilyPad Arduino USB              arduino:avr:LilyPadUSBLinino One                       arduino:avr:oneNXP FRDM MCXN947                 arduino:zephyr_contrib:frdm_mcxn947NXP FRDM RW612                   arduino:zephyr_contrib:frdm_rw612Renesas RA8D1 EK                 arduino:zephyr_contrib:ek_ra8d1
You must be logged in to vote

Hey@beriberikix, thanks for posting this, the instructions can definitely be made more explicit. "The core" in the instructions refers to theArduinoCore-zephyr directoryinside of the Zephyr workspace. Theboards.txt file should ultimately be in

$sketchbook/hardware/arduino-git/zephyr/

while you have

$sketchbook/hardware/arduino-git/zephyr/ArduinoCore-zephyr/

The irony is that the CLI supports having 3 levels of nested folders insidehardware (so, it found your core), but assumes the last level is the version number, and "ArduinoCore-zephyr" isn't quite SemVer-compatible! 😅

Replies: 1 comment 1 reply

Comment options

Hey@beriberikix, thanks for posting this, the instructions can definitely be made more explicit. "The core" in the instructions refers to theArduinoCore-zephyr directoryinside of the Zephyr workspace. Theboards.txt file should ultimately be in

$sketchbook/hardware/arduino-git/zephyr/

while you have

$sketchbook/hardware/arduino-git/zephyr/ArduinoCore-zephyr/

The irony is that the CLI supports having 3 levels of nested folders insidehardware (so, it found your core), but assumes the last level is the version number, and "ArduinoCore-zephyr" isn't quite SemVer-compatible! 😅

You must be logged in to vote
1 reply
@beriberikix
Comment options

Yay, that was it!

jberi@jbmba arduino-git % arduino-cli board listallBoard Name                       FQBNAdafruit Circuit Playground      arduino:avr:circuitplay32u4catArduino BT                       arduino:avr:btArduino Duemilanove or Diecimila arduino:avr:diecimilaArduino Esplora                  arduino:avr:esploraArduino Ethernet                 arduino:avr:ethernetArduino Fio                      arduino:avr:fioArduino Gemma                    arduino:avr:gemmaArduino Giga R1                  arduino-git:zephyr:gigaArduino Giga R1                  arduino:zephyr_main:gigaArduino Industrial 101           arduino:avr:chiwawaArduino Leonardo                 arduino:avr:leonardoArduino Leonardo ETH             arduino:avr:leonardoethArduino Mega ADK                 arduino:avr:megaADKArduino Mega or Mega 2560        arduino:avr:megaArduino Micro                    arduino:avr:microArduino Mini                     arduino:avr:miniArduino NG or older              arduino:avr:atmegangArduino Nano                     arduino:avr:nanoArduino Nano 33 BLE              arduino:zephyr_main:nano33bleArduino Nano 33 BLE              arduino-git:zephyr:nano33bleArduino Nicla Sense ME           arduino-git:zephyr:niclasenseArduino Nicla Sense ME           arduino:zephyr_main:niclasenseArduino Opta                     arduino:zephyr_main:optaArduino Opta                     arduino-git:zephyr:optaArduino Portenta C33             arduino-git:zephyr:portentac33Arduino Portenta C33             arduino:zephyr_main:portentac33Arduino Portenta H7              arduino:zephyr_main:portentah7Arduino Portenta H7              arduino-git:zephyr:portentah7Arduino Pro or Pro Mini          arduino:avr:proArduino Robot Control            arduino:avr:robotControlArduino Robot Motor              arduino:avr:robotMotorArduino UNO Q                    arduino:zephyr:unoqArduino UNO Q                    arduino-git:zephyr:unoqArduino Uno                      arduino:avr:unoArduino Uno Mini                 arduino:avr:unominiArduino Uno WiFi                 arduino:avr:unowifiArduino Yún                      arduino:avr:yunArduino Yún Mini                 arduino:avr:yunminiLilyPad Arduino                  arduino:avr:lilypadLilyPad Arduino USB              arduino:avr:LilyPadUSBLinino One                       arduino:avr:oneNXP FRDM MCXN947                 arduino-git:zephyr:frdm_mcxn947NXP FRDM MCXN947                 arduino:zephyr_contrib:frdm_mcxn947NXP FRDM RW612                   arduino:zephyr_contrib:frdm_rw612NXP FRDM RW612                   arduino-git:zephyr:frdm_rw612Renesas RA8D1 EK                 arduino-git:zephyr:ek_ra8d1Renesas RA8D1 EK                 arduino:zephyr_contrib:ek_ra8d1
Answer selected byberiberikix
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment
Category
Q&A
Labels
None yet
2 participants
@beriberikix@pillo79

[8]ページ先頭

©2009-2025 Movatter.jp