1{ 2 "tools": [ 3 { 4 "description": "Toolchain for Xtensa (ESP32) based on GCC", 5 "export_paths": [ 6 [ 7 "xtensa-esp32-elf", 8 "bin" 9 ] 10 ], 11 "export_vars": {}, 12 "info_url": "https://github.com/espressif/crosstool-NG", 13 "install": "always", 14 "license": "GPL-3.0-with-GCC-exception", 15 "name": "xtensa-esp32-elf", 16 "version_cmd": [ 17 "xtensa-esp32-elf-gcc", 18 "--version" 19 ], 20 "version_regex": "\\(crosstool-NG\\s+(?:crosstool-ng-)?([0-9a-z\\.\\-]+)\\)\\s*([0-9\\.]+)", 21 "version_regex_replace": "\\1-\\2", 22 "versions": [ 23 { 24 "name": "1.22.0-80-g6c4433a5-5.2.0", 25 "status": "recommended", 26 "win32": { 27 "sha256": "f217fccbeaaa8c92db239036e0d6202458de4488b954a3a38f35ac2ec48058a4", 28 "size": 125719261, 29 "url": "https://dl.espressif.com/dl/xtensa-esp32-elf-win32-1.22.0-80-g6c4433a-5.2.0.zip" 30 }, 31 "win64": { 32 "sha256": "f217fccbeaaa8c92db239036e0d6202458de4488b954a3a38f35ac2ec48058a4", 33 "size": 125719261, 34 "url": "https://dl.espressif.com/dl/xtensa-esp32-elf-win32-1.22.0-80-g6c4433a-5.2.0.zip" 35 } 36 }, 37 { 38 "linux-amd64": { 39 "sha256": "3fe96c151d46c1d4e5edc6ed690851b8e53634041114bad04729bc16b0445156", 40 "size": 44219107, 41 "url": "https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz" 42 }, 43 "linux-i686": { 44 "sha256": "b4055695ffc2dfc0bcb6dafdc2572a6e01151c4179ef5fa972b3fcb2183eb155", 45 "size": 45566336, 46 "url": "https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-1.22.0-80-g6c4433a-5.2.0.tar.gz" 47 }, 48 "macos": { 49 "sha256": "a4307a97945d2f2f2745f415fbe80d727750e19f91f9a1e7e2f8a6065652f9da", 50 "size": 46517409, 51 "url": "https://dl.espressif.com/dl/xtensa-esp32-elf-osx-1.22.0-80-g6c4433a-5.2.0.tar.gz" 52 }, 53 "name": "1.22.0-80-g6c4433a-5.2.0", 54 "status": "recommended" 55 } 56 ] 57 }, 58 { 59 "description": "Toolchain for ESP32 ULP coprocessor", 60 "export_paths": [ 61 [ 62 "esp32ulp-elf-binutils", 63 "bin" 64 ] 65 ], 66 "export_vars": {}, 67 "info_url": "https://github.com/espressif/binutils-esp32ulp", 68 "install": "always", 69 "license": "GPL-2.0-or-later", 70 "name": "esp32ulp-elf", 71 "version_cmd": [ 72 "esp32ulp-elf-as", 73 "--version" 74 ], 75 "version_regex": "\\(GNU Binutils\\)\\s+([0-9a-z\\.\\-]+)", 76 "versions": [ 77 { 78 "linux-amd64": { 79 "sha256": "c1bbcd65e1e30c7312a50344c8dbc70c2941580a79aa8f8abbce8e0e90c79566", 80 "size": 8246604, 81 "url": "https://dl.espressif.com/dl/binutils-esp32ulp-linux64-2.28.51-esp32ulp-20180809.tar.gz" 82 }, 83 "macos": { 84 "sha256": "c92937d85cc9a90eb6c6099ce767ca021108c18c94e34bd7b1fa0cde168f94a0", 85 "size": 5726662, 86 "url": "https://dl.espressif.com/dl/binutils-esp32ulp-macos-2.28.51-esp32ulp-20180809.tar.gz" 87 }, 88 "name": "2.28.51.20170517", 89 "status": "recommended", 90 "win32": { 91 "sha256": "92dc83e69e534c9f73d7b939088f2e84f757d2478483415d17fe9dd1c236f2fd", 92 "size": 12231559, 93 "url": "https://dl.espressif.com/dl/binutils-esp32ulp-win32-2.28.51-esp32ulp-20180809.zip" 94 }, 95 "win64": { 96 "sha256": "92dc83e69e534c9f73d7b939088f2e84f757d2478483415d17fe9dd1c236f2fd", 97 "size": 12231559, 98 "url": "https://dl.espressif.com/dl/binutils-esp32ulp-win32-2.28.51-esp32ulp-20180809.zip" 99 } 100 } 101 ] 102 }, 103 { 104 "description": "CMake build system", 105 "export_paths": [ 106 [ 107 "bin" 108 ] 109 ], 110 "export_vars": {}, 111 "info_url": "https://github.com/Kitware/CMake", 112 "install": "on_request", 113 "license": "BSD-3-Clause", 114 "name": "cmake", 115 "platform_overrides": [ 116 { 117 "install": "always", 118 "platforms": [ 119 "win32", 120 "win64" 121 ] 122 }, 123 { 124 "export_paths": [ 125 [ 126 "CMake.app", 127 "Contents", 128 "bin" 129 ] 130 ], 131 "platforms": [ 132 "macos" 133 ] 134 } 135 ], 136 "strip_container_dirs": 1, 137 "version_cmd": [ 138 "cmake", 139 "--version" 140 ], 141 "version_regex": "cmake version ([0-9.]+)", 142 "versions": [ 143 { 144 "linux-amd64": { 145 "sha256": "563a39e0a7c7368f81bfa1c3aff8b590a0617cdfe51177ddc808f66cc0866c76", 146 "size": 38405896, 147 "url": "https://github.com/Kitware/CMake/releases/download/v3.13.4/cmake-3.13.4-Linux-x86_64.tar.gz" 148 }, 149 "macos": { 150 "sha256": "fef537614d73fda848f6168273b6c7ba45f850484533361e7bc50ac1d315f780", 151 "size": 32062124, 152 "url": "https://github.com/Kitware/CMake/releases/download/v3.13.4/cmake-3.13.4-Darwin-x86_64.tar.gz" 153 }, 154 "name": "3.13.4", 155 "status": "recommended", 156 "win32": { 157 "sha256": "28daf772f55d817a13ef14e25af2a5569f8326dac66a6aa3cc5208cf1f8e943f", 158 "size": 26385104, 159 "url": "https://github.com/Kitware/CMake/releases/download/v3.13.4/cmake-3.13.4-win32-x86.zip" 160 }, 161 "win64": { 162 "sha256": "bcd477d49e4a9400b41213d53450b474beaedb264631693c958ef9affa8e5623", 163 "size": 29696565, 164 "url": "https://github.com/Kitware/CMake/releases/download/v3.13.4/cmake-3.13.4-win64-x64.zip" 165 } 166 } 167 ] 168 }, 169 { 170 "description": "OpenOCD for ESP32", 171 "export_paths": [ 172 [ 173 "openocd-esp32", 174 "bin" 175 ] 176 ], 177 "export_vars": { 178 "OPENOCD_SCRIPTS": "${TOOL_PATH}/openocd-esp32/share/openocd/scripts" 179 }, 180 "info_url": "https://github.com/espressif/openocd-esp32", 181 "install": "always", 182 "license": "GPL-2.0-only", 183 "name": "openocd-esp32", 184 "version_cmd": [ 185 "openocd", 186 "--version" 187 ], 188 "version_regex": "Open On-Chip Debugger\\s+([a-z0-9.-]+)\\s+", 189 "versions": [ 190 { 191 "linux-amd64": { 192 "sha256": "e5b5579edffde090e426b4995b346e281843bf84394f8e68c8e41bd1e4c576bd", 193 "size": 1681596, 194 "url": "https://github.com/espressif/openocd-esp32/releases/download/v0.10.0-esp32-20190313/openocd-esp32-linux64-0.10.0-esp32-20190313.tar.gz" 195 }, 196 "macos": { 197 "sha256": "09504eea5aa92646a117f16573c95b34e04b4010791a2f8fefcd2bd8c430f081", 198 "size": 1760536, 199 "url": "https://github.com/espressif/openocd-esp32/releases/download/v0.10.0-esp32-20190313/openocd-esp32-macos-0.10.0-esp32-20190313.tar.gz" 200 }, 201 "name": "v0.10.0-esp32-20190313", 202 "status": "recommended", 203 "win32": { 204 "sha256": "b86a7f9f39dfc4d8e289fc819375bbb7a5e9fcb8895805ba2b5faf67b8b25ce2", 205 "size": 2098513, 206 "url": "https://github.com/espressif/openocd-esp32/releases/download/v0.10.0-esp32-20190313/openocd-esp32-win32-0.10.0-esp32-20190313.zip" 207 }, 208 "win64": { 209 "sha256": "b86a7f9f39dfc4d8e289fc819375bbb7a5e9fcb8895805ba2b5faf67b8b25ce2", 210 "size": 2098513, 211 "url": "https://github.com/espressif/openocd-esp32/releases/download/v0.10.0-esp32-20190313/openocd-esp32-win32-0.10.0-esp32-20190313.zip" 212 } 213 } 214 ] 215 }, 216 { 217 "description": "menuconfig tool", 218 "export_paths": [ 219 [ 220 "" 221 ] 222 ], 223 "export_vars": {}, 224 "info_url": "https://github.com/espressif/kconfig-frontends", 225 "install": "never", 226 "license": "GPL-2.0-only", 227 "name": "mconf", 228 "platform_overrides": [ 229 { 230 "install": "always", 231 "platforms": [ 232 "win32", 233 "win64" 234 ] 235 } 236 ], 237 "strip_container_dirs": 1, 238 "version_cmd": [ 239 "mconf-idf", 240 "-v" 241 ], 242 "version_regex": "mconf-idf version mconf-([a-z0-9.-]+)-win32", 243 "versions": [ 244 { 245 "name": "v4.6.0.0-idf-20190628", 246 "status": "recommended", 247 "win32": { 248 "sha256": "1b8f17f48740ab669c13bd89136e8cc92efe0cd29872f0d6c44148902a2dc40c", 249 "size": 826114, 250 "url": "https://github.com/espressif/kconfig-frontends/releases/download/v4.6.0.0-idf-20190628/mconf-v4.6.0.0-idf-20190628-win32.zip" 251 }, 252 "win64": { 253 "sha256": "1b8f17f48740ab669c13bd89136e8cc92efe0cd29872f0d6c44148902a2dc40c", 254 "size": 826114, 255 "url": "https://github.com/espressif/kconfig-frontends/releases/download/v4.6.0.0-idf-20190628/mconf-v4.6.0.0-idf-20190628-win32.zip" 256 } 257 } 258 ] 259 }, 260 { 261 "description": "Ninja build system", 262 "export_paths": [ 263 [ 264 "" 265 ] 266 ], 267 "export_vars": {}, 268 "info_url": "https://github.com/ninja-build/ninja", 269 "install": "on_request", 270 "license": "Apache-2.0", 271 "name": "ninja", 272 "platform_overrides": [ 273 { 274 "install": "always", 275 "platforms": [ 276 "win32", 277 "win64" 278 ] 279 } 280 ], 281 "version_cmd": [ 282 "ninja", 283 "--version" 284 ], 285 "version_regex": "([0-9.]+)", 286 "versions": [ 287 { 288 "linux-amd64": { 289 "sha256": "978fd9e26c2db8d33392c6daef50e9edac0a3db6680710a9f9ad47e01f3e49b7", 290 "size": 85276, 291 "url": "https://dl.espressif.com/dl/ninja-1.9.0-linux64.tar.gz" 292 }, 293 "macos": { 294 "sha256": "9504cd1783ef3c242d06330a50d54dc8f838b605f5fc3e892c47254929f7350c", 295 "size": 91457, 296 "url": "https://dl.espressif.com/dl/ninja-1.9.0-osx.tar.gz" 297 }, 298 "name": "1.9.0", 299 "status": "recommended", 300 "win64": { 301 "sha256": "2d70010633ddaacc3af4ffbd21e22fae90d158674a09e132e06424ba3ab036e9", 302 "size": 254497, 303 "url": "https://dl.espressif.com/dl/ninja-1.9.0-win64.zip" 304 } 305 } 306 ] 307 }, 308 { 309 "description": "IDF wrapper tool for Windows", 310 "export_paths": [ 311 [ 312 "" 313 ] 314 ], 315 "export_vars": {}, 316 "info_url": "https://github.com/espressif/esp-idf/tree/master/tools/windows/idf_exe", 317 "install": "never", 318 "license": "Apache-2.0", 319 "name": "idf-exe", 320 "platform_overrides": [ 321 { 322 "install": "always", 323 "platforms": [ 324 "win32", 325 "win64" 326 ] 327 } 328 ], 329 "version_cmd": [ 330 "idf.py.exe", 331 "-v" 332 ], 333 "version_regex": "([0-9.]+)", 334 "versions": [ 335 { 336 "name": "1.0.1", 337 "status": "recommended", 338 "win32": { 339 "sha256": "53eb6aaaf034cc7ed1a97d5c577afa0f99815b7793905e9408e74012d357d04a", 340 "size": 11297, 341 "url": "https://dl.espressif.com/dl/idf-exe-v1.0.1.zip" 342 }, 343 "win64": { 344 "sha256": "53eb6aaaf034cc7ed1a97d5c577afa0f99815b7793905e9408e74012d357d04a", 345 "size": 11297, 346 "url": "https://dl.espressif.com/dl/idf-exe-v1.0.1.zip" 347 } 348 } 349 ] 350 }, 351 { 352 "description": "Ccache (compiler cache)", 353 "export_paths": [ 354 [ 355 "" 356 ] 357 ], 358 "export_vars": {}, 359 "info_url": "https://github.com/ccache/ccache", 360 "install": "never", 361 "license": "GPL-3.0-or-later", 362 "name": "ccache", 363 "platform_overrides": [ 364 { 365 "install": "always", 366 "platforms": [ 367 "win64" 368 ] 369 } 370 ], 371 "version_cmd": [ 372 "ccache.exe", 373 "--version" 374 ], 375 "version_regex": "ccache version ([0-9.]+)", 376 "versions": [ 377 { 378 "name": "3.7", 379 "status": "recommended", 380 "win64": { 381 "sha256": "37e833f3f354f1145503533e776c1bd44ec2e77ff8a2476a1d2039b0b10c78d6", 382 "size": 142401, 383 "url": "https://dl.espressif.com/dl/ccache-3.7-w64.zip" 384 } 385 } 386 ] 387 } 388 ], 389 "version": 1 390} 391