嗨,
为了易于维护的 Arduino-esp8266-ide,我做了类似的事情:
代码:
全选a) download:
recent (1.8.6 recc.) Arduino-ide as .zip version
attached \"package_esp8266com_index.txt\" and rename to .json
b) unpack Arduino to suitable place (e.g. d:\\arduino, keep the version info if you like to have several versions)
add \"package_esp8266com_index.json\" to this directory
c) create an empty directory \"portable\" in this directory
d) start Arduino, goto \"file/preferences\" and add \"file://d:/arduino/package_esp8266com_index.json\" to
\"Addi
tional Boards Manager URLs:\", hit \"OK\" (restart Arduino)
e) goto Board Manager and install the Versions you want/need
f) quit Arduino to make some helpfull modifications:
1) under ...\\portable\\packages\\esp8266\\hardware\\esp8266_XYZ\\X.Y.Z\\ edit all platform.txt:
(not necessary for >2.4.2 or git after 8/18)
change line \"name=ESP8266 Modules\" to e.g. \"name=ESP8266 2.3.0 Modules\" to reflect the version= given in the next line
(this is what you see as sectionheader in the board selection list)
2) for the platform.txt of the git version (...\\portable\\packages\\esp8266\\hardware\\esp8266_git\\X.Y.Z) you
also have to additionally modify the following lines (see also attached example):
#runtime.tools.xtensa-lx106-elf-gcc.path={runtime.platform.path}/tools/xtensa-lx106-elf
#runtime.tools.esptool.path={runtime.platform.path}/tools/esptool
tools.esptool.path={runtime.tools.esptool.path}
tools.mkspiffs.path={runtime.tools.mkspiffs.path}
如果稍后您想更新到较新的 .git 版本,只需转到 boardmanager,删除 git-version 并重新安装它(不要忘记修改 platform.txt!)。
这使您可以自由选择 Arduino-ide 的位置,简化备份(全部在一个目录中)和并行 ide 版本,将您的设置、所有草图和其他库保存在一个地方(便携式\\sketchbook) ps:您可以安全地
下载并使用 package_esp8266com_index。如果你看一下它,你会发现变化很明显,只是解决了 ArduinoIDE 的问题,不允许同一个硬件平台有多个版本(将每个版本伪装成同一板制造商的不同平台)。
加上为 git 版本添加一个部分。
pps:如果 ide 在更改后无法启动,则很可能是您删除了上次选择的板。
修复:打开 preferences.txt 并清除条目
编辑:包括 2.4.2