From 9d121cfd51185b21be6551be2599bf2edcc8fe40 Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Wed, 17 Aug 2016 21:26:12 +0100 Subject: nwztools: upgrade upgtools and add dumping script Change-Id: I315d1010ce5477c0112f4a890156b360e8123e11 --- utils/nwztools/scripts/Makefile | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 utils/nwztools/scripts/Makefile (limited to 'utils/nwztools/scripts/Makefile') 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 @@ +upgtool:="../upgtools/upgtool" +scsitool:="../scsitools/scsitool" + +.SUFFIXES: # disable old suffix rules + +all: + @echo "Please select an action:" + @echo "- update: uses script update.sh" + @echo "- dump_rootfs: dumps the root filesystem to rootfs.tgz" + @echo "- my_update: craft an arbitrary upgrade script found in my_update.sh" + @echo "- do_fw_upgrade: send a firmware upgrade to the device in NWZ_DEV" + @echo "- list_targets: produce of list of available targets" + +my_update: my_update.upg +dump_rootfs: dump_rootfs.upg + +%.upg: %.sh +ifndef NWZ_TARGET + @echo "Please set NWZ_TARGET to your target. For example:" + @echo "make $@ NWZ_TARGET=nwz-e463" + @echo "Run 'make list_targets' to get a list of all targets" +else + @echo "Target: $(NWZ_TARGET)" + $(upgtool) -c -m $(NWZ_TARGET) $@ $^ +endif + +clean: + rm -rf *.UPG + +list_targets: + $(upgtool) -m ?; true # upgtool returns an error in this case, ignore it + +do_fw_upgrade: +ifdef NWZ_DEV + @echo "Device: $(NWZ_DEV)" + $(scsitool) $(NWZ_DEV) do_fw_upgrade +else + @echo "Please set NWZ_DEV to your dev. For example:" + @echo "make do_fw_upgrade NWZ_DEV=/dev/sdx" +endif -- cgit v1.2.3