Fix issue when you don't flash the ARC and the x86 waits

- Fixed problem when the x86 hangs waiting for the ARC to
be initialized. If you flash as arduino_101 instead of
arduino_101_factory this will happen and you will not get
a command line.

- Changed default build to arduino_101_factory which is
the current recommended method of flashing the arduino_101

- Updated documentation to explain a few bits on how to flash
the board and conform to the v1.4.0 way of flashing the device.

- Added a helper to run the dfu-util command directly on make.

JerryScript-DCO-1.0-Signed-off-by: Sergio Martinez sergio.martinez.rodriguez@intel.com
This commit is contained in:
Sergio Martinez
2016-07-01 11:40:43 +01:00
parent 4921a030b3
commit c8db27c4af
4 changed files with 32 additions and 25 deletions
+7 -7
View File
@@ -18,15 +18,11 @@ ifeq ($(.DEFAULT_GOAL),)
$(warning no default goal is set)
endif
ifeq ($(MAKECMDGOALS),qemu)
BOARD ?= qemu_x86
else
BOARD ?= arduino_101
BOARD ?= arduino_101_factory
BOARD_NAME ?= arduino_101
endif
ifeq ($(BOARD),qemu_x86)
BOARD_NAME ?= qemu_x86
BOARD_NAME = qemu_x86
endif
TARGET_ZEPHYR ?= ./targets/zephyr
@@ -156,6 +152,11 @@ qemu: $(EXTERNAL_LIB) $(ZEPHYR_BIN)
flash: $(EXTERNAL_LIB) $(OUTPUT)/zephyr/zephyr.strip
make -f $(TARGET_ZEPHYR)/Makefile $(BUILD_CONFIG) flash
dfu-x86: all
@- dfu-util -a x86_app -D build/$(BOARD)/zephyr/zephyr.bin; \
if [ $$? -eq 0 ] ; then echo "\nYour program will launch in 5 seconds." ; \
else echo "\nProgram didn't flash, try pressing the reset buttons \nand wait a second for the bootloader to load, \nor flash again the factory bootloader."; fi
usage:
help:
@echo Usage:
@@ -184,7 +185,6 @@ clean:
@echo "Clearing Jerryscript"
@rm -rf $(OUTPUT)
@rm -rf $(INTERM)
@rm -f $(TARGET_ZEPHYR_SRC_DIR)/.*.o.cmd
@rm -f $(TARGET_ZEPHYR_SRC_DIR)/*.o
@echo "Clearing Zephyr"
make -f $(TARGET_ZEPHYR)/Makefile clean