amiro-os / devices / flash.mk @ 58fe0e0b
History | View | Annotate | Download (1.157 KB)
1 | 58fe0e0b | Thomas Schöpping | DEVICES := DiWheelDrive LightRing PowerManagement |
---|---|---|---|
2 | |||
3 | DiWheelDrive := 1 |
||
4 | PowerManagement := 2 |
||
5 | LightRing := 3 |
||
6 | |||
7 | SERIALBOOT ?= SerialBoot |
||
8 | ifeq ($(OS),Windows_NT) |
||
9 | SERIALBOOT_PORT ?= COM4 |
||
10 | else |
||
11 | SERIALBOOT_PORT ?= /dev/ttyUSB0 |
||
12 | # SERIALBOOT_PORT ?= /dev/rfcomm0 |
||
13 | endif |
||
14 | SERIALBOOT_BAUDRATE ?= 115200 |
||
15 | #SERIALBOOT_BAUDRATE ?= 921600 |
||
16 | |||
17 | #SERIALBOOT_BT_ADDR ?= 00:00:00:00:00:00 |
||
18 | SERIALBOOT_BT_ADDR ?= 00:07:80:44:23:F9 |
||
19 | |||
20 | |||
21 | ifdef PROJECT |
||
22 | DEVICES := |
||
23 | FLASHFILE = build/$(PROJECT).srec |
||
24 | FLASHTRGS = $(FLASHFILE) |
||
25 | FLASHARGS = -T$($(PROJECT)) $(FLASHFILE) |
||
26 | FLASHARGSDIRECT = $(FLASHFILE) |
||
27 | else |
||
28 | FLASHTRGS = $(foreach dev,$(DEVICES),$(dev)/build/$(dev).srec) |
||
29 | FLASHARGS = $(foreach dev,$(DEVICES),-T$($(dev)) $(dev)/build/$(dev).srec) |
||
30 | FLASHARGSDIRECT = $(foreach dev,$(DEVICES),$(dev)/build/$(dev).srec) |
||
31 | endif |
||
32 | |||
33 | flash: $(DEVICES) $(FLASHTRGS) |
||
34 | @echo Flashing |
||
35 | $(SERIALBOOT) -d$(SERIALBOOT_PORT) -b$(SERIALBOOT_BAUDRATE) $(FLASHARGS) |
||
36 | |||
37 | flashdirect: $(DEVICES) $(FLASHTRGS) |
||
38 | @echo Flashing |
||
39 | $(SERIALBOOT) -d$(SERIALBOOT_PORT) -b$(SERIALBOOT_BAUDRATE) $(FLASHARGSDIRECT) |
||
40 | |||
41 | flashbt: $(DEVICES) $(FLASHTRGS) |
||
42 | @echo Flashing over Bluetooth to $(SERIALBOOT_BT_ADDR) |
||
43 | $(SERIALBOOT) -a$(SERIALBOOT_BT_ADDR) $(FLASHARGS) |