diff --git a/boards.txt b/boards.txt index 0f92261c..a950d0eb 100644 --- a/boards.txt +++ b/boards.txt @@ -28,6 +28,9 @@ arduino_101.build.variant_system_lib=arc32drv_arduino101 arduino_101.build.vid=0x8087 arduino_101.build.pid=0x0AB6 +arduino_101.bootloader.tool=arduino101load +arduino_101.bootloader.file="" + ############################################################## diff --git a/platform.txt b/platform.txt index 6fd1c167..94a12b3b 100644 --- a/platform.txt +++ b/platform.txt @@ -102,3 +102,12 @@ tools.arduino101load.upload.pattern=/bin/bash --noprofile "{cmd.path}" "{runtime tools.arduino101load.upload.pattern.linux=/bin/bash --noprofile {cmd.path} "{runtime.tools.sketchUploader.path}/x86/bin" {build.path}/{build.project_name}.elf {serial.port} "{upload.verbose}" tools.arduino101load.upload.elf.windows={build.path}/{build.project_name}.elf tools.arduino101load.upload.pattern.windows="{cmd.path}" "--noprofile" "{cmd.script}" "{cmd.bin}" "{upload.elf}" "{serial.port}" "{upload.verbose}" + +# This is needed to avoid an error on unexistent fields +tools.arduino101load.erase.params.verbose= +tools.arduino101load.erase.params.quiet= +tools.arduino101load.erase.pattern= +tools.arduino101load.bootloader.params.verbose= +tools.arduino101load.bootloader.params.quiet= +tools.arduino101load.bootloader.pattern=/bin/bash {runtime.tools.flashpack.path}/flash_dfu.sh + diff --git a/programmers.txt b/programmers.txt index e69de29b..242f98f8 100644 --- a/programmers.txt +++ b/programmers.txt @@ -0,0 +1,6 @@ +arduino101fw.name=Arduino 101 Firmware Updater +arduino101fw.communication=USB +arduino101fw.protocol= +arduino101fw.program.protocol= +arduino101fw.program.tool=arduino101load +arduino101fw.program.extra_params=