diff options
author | Amaury Pouly <amaury.pouly@gmail.com> | 2016-08-17 21:26:12 +0100 |
---|---|---|
committer | Amaury Pouly <amaury.pouly@gmail.com> | 2016-08-17 21:26:31 +0100 |
commit | 9d121cfd51185b21be6551be2599bf2edcc8fe40 (patch) | |
tree | efccca6e5624261d0b1c82781d6940b8151dbea7 /utils/nwztools/scripts/Makefile | |
parent | 3db0363b7870f37bc622c7fe431d8a700440d0df (diff) | |
download | rockbox-9d121cfd51185b21be6551be2599bf2edcc8fe40.tar.gz rockbox-9d121cfd51185b21be6551be2599bf2edcc8fe40.zip |
nwztools: upgrade upgtools and add dumping script
Change-Id: I315d1010ce5477c0112f4a890156b360e8123e11
Diffstat (limited to 'utils/nwztools/scripts/Makefile')
-rw-r--r-- | utils/nwztools/scripts/Makefile | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/utils/nwztools/scripts/Makefile b/utils/nwztools/scripts/Makefile new file mode 100644 index 0000000000..ed6e725291 --- /dev/null +++ b/utils/nwztools/scripts/Makefile | |||
@@ -0,0 +1,40 @@ | |||
1 | upgtool:="../upgtools/upgtool" | ||
2 | scsitool:="../scsitools/scsitool" | ||
3 | |||
4 | .SUFFIXES: # disable old suffix rules | ||
5 | |||
6 | all: | ||
7 | @echo "Please select an action:" | ||
8 | @echo "- update: uses script update.sh" | ||
9 | @echo "- dump_rootfs: dumps the root filesystem to rootfs.tgz" | ||
10 | @echo "- my_update: craft an arbitrary upgrade script found in my_update.sh" | ||
11 | @echo "- do_fw_upgrade: send a firmware upgrade to the device in NWZ_DEV" | ||
12 | @echo "- list_targets: produce of list of available targets" | ||
13 | |||
14 | my_update: my_update.upg | ||
15 | dump_rootfs: dump_rootfs.upg | ||
16 | |||
17 | %.upg: %.sh | ||
18 | ifndef NWZ_TARGET | ||
19 | @echo "Please set NWZ_TARGET to your target. For example:" | ||
20 | @echo "make $@ NWZ_TARGET=nwz-e463" | ||
21 | @echo "Run 'make list_targets' to get a list of all targets" | ||
22 | else | ||
23 | @echo "Target: $(NWZ_TARGET)" | ||
24 | $(upgtool) -c -m $(NWZ_TARGET) $@ $^ | ||
25 | endif | ||
26 | |||
27 | clean: | ||
28 | rm -rf *.UPG | ||
29 | |||
30 | list_targets: | ||
31 | $(upgtool) -m ?; true # upgtool returns an error in this case, ignore it | ||
32 | |||
33 | do_fw_upgrade: | ||
34 | ifdef NWZ_DEV | ||
35 | @echo "Device: $(NWZ_DEV)" | ||
36 | $(scsitool) $(NWZ_DEV) do_fw_upgrade | ||
37 | else | ||
38 | @echo "Please set NWZ_DEV to your dev. For example:" | ||
39 | @echo "make do_fw_upgrade NWZ_DEV=/dev/sdx" | ||
40 | endif | ||