Installing "Intel Curie Boards" 1.0.6 On Windows
- Download the file from this URL:
http://downloads.arduino.cc/packages/package_index.json
- Save the downloaded file to the folder at the following path:
C:\Users\<username>\AppData\Local\Arduino15\
(where <username>
is your Windows username)
If looking for it with your file browser or command line, note that the <!-- TODO: path -->
folder is hidden by default. On Windows "File Explorer", you can make it visible by opening the "View" menu, then checking the box next to "☐ Hidden items".
- Download the file from this URL:
http://downloads.arduino.cc/packages/package_index.json.sig
- Save the downloaded file to the folder at the following path:
C:\Users\<username>\AppData\Local\Arduino15\
- Create the folders for the following path:
C:\Users\<username>\AppData\Local\Arduino15\packages\Intel\hardware\arc32\1.0.6\
- Download the file from this URL:
https://github.com/01org/corelibs-arduino101/archive/1.6.9+1.74.zip
- Unzip the downloaded file to the folder at the following path:
C:\Users\<username>\AppData\Local\Arduino15\packages\Intel\hardware\arc32\1.0.6\
- Create the folders for the following path:
C:\Users\<username>\AppData\Local\Arduino15\packages\Intel\tools\arc-elf32\1.6.9+1.0.1\
- Download the file from this URL:
https://downloadmirror.intel.com/25470/eng/arc-toolchain-windows-arcem-1.0.1.zip
- Unzip the downloaded file to the folder at the following path:
C:\Users\<username>\AppData\Local\Arduino15\packages\Intel\tools\arc-elf32\1.6.9+1.0.1\
- Create the folders for the following path:
C:\Users\<username>\AppData\Local\Arduino15\packages\Intel\tools\arduino101load\1.6.9+1.24
- Download the file from this URL:
https://github.com/01org/intel-arduino-tools/archive/1.6.9+1.24-windows.zip
- Unzip the downloaded file to the folder at the following path:
C:\Users\<username>\AppData\Local\Arduino15\packages\Intel\tools\arduino101load\1.6.9+1.24
- Find the file at the following path in Windows File Explorer and double click it:
C:\Users\<username>\AppData\Local\Arduino15\packages\Intel\tools\arduino101load\1.6.9+1.24\post_install.bat
- Restart Arduino IDE if it's running.
The Arduino/Genuino 101 board should now appear as an option in the Tools > Board menu
The folder structure created by following the instructions above should look like this:
ⓘ The instructions above are for Arduino IDE 1.6.6 and greater. If you are using a previous version the only difference is the folders are under C:\Users\<username>\AppData\Roaming
instead of C:\Users\<username>\AppData\Local
Installing Other Versions
You will probably want to repeat this process whenever a new version of Intel Curie Boards is released. Here's how you find the URLs to download these files:
- Open the package index that contains the installation data. It is at the following URL:
http://downloads.arduino.cc/packages/package_index.json
- Find the entry in the package index file for the target version of the "Intel Curie Boards" platform.
- Download the platform archive file from the URL specified by the
url
key of the entry.
- Extract the downloaded file to the appropriate location.
- Find the entry in the package index file associated with a
systems[*].host
value of i686-mingw32
for each of the tool dependencies specified by the toolsDependencies
field of the "Intel Curie Boards" platform entry.
- Download the archive files for each of the tool dependencies.
- Extract the downloaded files to the appropriate location.
You will need to adjust the folder structure specified in the 1.0.6 installation instructions to reflect the new version numbers.
Example
For example, the entry for the "Intel Curie Boards" platform version 1.0.6 looks like:
{
"name": "Intel Curie Boards",
"version": "1.0.6",
"category": "Arduino Certified",
"archiveFileName": "arduino101-1.0.6.zip",
"architecture": "arc32",
"url": "https://github.com/01org/corelibs-arduino101/archive/1.6.9+1.74.zip",
"checksum": "SHA-256:c3d34679c18b34411bcfd55e09d3403ff372ff1ca1c6dcd26ec6b08f2b88fd7f",
"size": 673874,
"boards": [
{
"name": "Arduino/Genuino 101"
}
],
"toolsDependencies": [
{
"packager": "Intel",
"version": "1.6.9+1.0.1",
"name": "arc-elf32"
},
{
"packager": "Intel",
"version": "1.6.9+1.24",
"name": "arduino101load"
}
]
}
The url
key specifies that the platform archive file can be downloaded from this URL:
https://github.com/01org/corelibs-arduino101/archive/1.6.9+1.74.zip
There are also two tools dependencies specified by the toolsDependencies
field:
-
Intel:arc-elf32
version 1.6.9+1.0.1
-
Intel:arduino101load
version 1.6.9+1.24
You will find the entries for those tools in the package index as well. For example, here is the entry for Intel:arc-elf32
version 1.6.9+1.0.1:
{
"name": "arc-elf32",
"version": "1.6.9+1.0.1",
"systems": [
{
"url": "https://downloadmirror.intel.com/25470/eng/arc-toolchain-windows-arcem-1.0.1.zip",
"checksum": "SHA-256:59614534473a55b1d964e1f4fa14f5e01e6aaa426d1e8319a8293ffa6576f58e",
"host": "i686-mingw32",
"archiveFileName": "arc-toolchain-windows-arcem-1.0.1.zip",
"size": 172455793
},
{
"url": "https://downloadmirror.intel.com/25470/eng/arc-toolchain-osx-arcem-1.0.1.tar.bz2",
"checksum": "SHA-256:456995157cf1549073b9330a114abb25f056352278c107e25b3cc79443040a44",
"host": "i386-apple-darwin11",
"archiveFileName": "arc-toolchain-osx-arcem-1.0.1.tar.bz2",
"size": 30014953
},
{
"url": "https://downloadmirror.intel.com/25470/eng/arc-toolchain-linux32-arcem-1.0.1.tar.bz2",
"checksum": "SHA-256:6aa92f239998d10992592cc16a16352bb1cce75a6bff1c72b8be18d939182915",
"host": "i686-linux-gnu",
"archiveFileName": "arc-toolchain-linux32-arcem-1.0.1.tar.bz2",
"size": 116481978
},
{
"url": "https://downloadmirror.intel.com/25470/eng/arc-toolchain-linux64-arcem-1.0.1.tar.bz2",
"checksum": "SHA-256:0ee03cecc27471eae58cb557a105c5edaea45b49557c86867fa436a13681392c",
"host": "x86_64-linux-gnu",
"archiveFileName": "arc-toolchain-linux64-arcem-1.0.1.tar.bz2",
"size": 129250679
}
]
}
The download URL is specified by the systems[*].url
key for the object with host
value of i686-mingw32
:
https://downloadmirror.intel.com/25470/eng/arc-toolchain-windows-arcem-1.0.1.zip
Installing On Other Operating Systems
The instructions above were specific to Windows. Some small adjustments are needed to install for other operating systems:
Data Directory Location
The files are installed under C:\Users\<username>\AppData\Local\Arduino15\
on Windows. The equivalent folder is in the following location on other operating systems:
-
macOS:
/Users/<username>/Library/Arduino15
-
Linux:
/home/<username>/.arduino15
(a.k.a. ~/.arduino15
)
systems[*].host
Value For Tool Dependencies
The tool dependencies data in the package index file for Windows was associated with a systems[*].host
value of i686-mingw32
. The equivalent value for other operating systems:
-
macOS:
i386-apple-darwin11
-
Linux 64 bit:
x86_64-linux-gnu
-
Linux 32 bit:
i686-linux-gnu