I am trying to install a SEEED WIO Terminal on 1.8.19 64 bit version.
When I try to install it I get the following error:
Tool bossac is not available for your operating system.
java.lang.RuntimeException: java.lang.Exception: Tool bossac is not available for your operating system.
Hi @mrpeterc. I see the problem of Seeed not providing a Linux ARM 64-bit build of the Seeeduino:bossac@1.8.0-48-gb176eee tool dependency of their "Seeed SAMD Boards" platform was reported here:
I was able to find a workaround. Adafruit does provide a Linux ARM 64-bit build of the bossac@1.8.0-48-gb176eee tool. If we change the dependency definition in the Seeed package index to reference the tool from Adafruit's package (adafruit:bossac@1.8.0-48-gb176eee instead of Seeeduino:bossac@1.8.0-48-gb176eee) then Arduino IDE will be able to install the "Seeed SAMD Boards" platform on a Linux ARM 64-bit host machine:
I'll provide instructions you can follow to do that:
Click the following link to download a version of the Seeed package index file that has the modification I mentioned above: package_seeeduino_boards_aarch64_index.json (2.6 KB)
Wait for the download to finish.
Copy the downloaded file to the folder at the following path:
/home/<username>/.arduino15/
(Where <username> is your Linux username) The .arduino15 folder may be hidden by default in your file manager and terminal.
Start Arduino IDE if it is not already running.
Select File > Preferences from the Arduino IDE menus.
The "Preferences" dialog will open.
Click the icon on the right side of the "Additional Boards Manager URLs" field of the dialog.
The "Additional Boards Manager URLs" dialog will open.
Add the following URL on a new line of the field in the "Additional Boards Manager URLs" dialog:
ⓘ This URL must be added because it contains the information needed to install the replacement adafruit:bossac@1.8.0-48-gb176eee tool dependency.
Click the "OK" button.
The "Additional Boards Manager URLs" dialog will close.
Click the "OK" button.
The "Preferences" dialog will close.
Select Tools > Board > Boards Manager... from the Arduino IDE menus.
The "Boards Manager" dialog will open.
Wait for the updates to finish, as shown by the messages printed at the bottom of the "Boards Manager" dialog.
Scroll down through the list of boards platforms until you find the "Seeed SAMD Boards - Linux ARM 64-bit" entry. Click on it.
Some buttons will appear on the entry.
Click the "Install" button on the "Seeed SAMD Boards - Linux ARM 64-bit" entry.
Wait for the installation to finish successfully.
Click the "Close" button on the "Boards Manager" dialog.
The "Boards Manager" dialog will close.
You should now see the boards of the installed platform under the Tools > Board > Seeed SAMD (32-bits ARM Cortex-M0+ and Cortex-M4) Boards menu of Arduino IDE.