From 52845f41981b957fa2b38d4e0e96803df138c407 Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Thu, 7 Apr 2022 20:44:52 -0700 Subject: More verbose copying Output what disk is being copied to --- Common.mk | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) (limited to 'Common.mk') diff --git a/Common.mk b/Common.mk index dc45935..6739242 100644 --- a/Common.mk +++ b/Common.mk @@ -26,6 +26,8 @@ GDEBUG ?= 0 DEBUG ?= 0 SILENT ?= 0 LARGE ?= 1 +IMAGE = build/kernel7.img +MOUNT_POINT = /mnt/sd0 CROSS = arm-none-eabi AR = $(CROSS)-ar @@ -88,12 +90,12 @@ endif .PHONY: clean debug disk dump run test tree -default: clean build/kernel7.img +default: clean $(IMAGE) -build/kernel7.img: CFLAGS += -DRPI_BUILD -build/kernel7.img: CFLAGS := $(filter-out -g,$(CFLAGS)) -build/kernel7.img: AFLAGS := $(filter-out -g,$(AFLAGS)) -build/kernel7.img: build/kernel.elf +$(IMAGE): CFLAGS += -DRPI_BUILD +$(IMAGE): CFLAGS := $(filter-out -g,$(CFLAGS)) +$(IMAGE): AFLAGS := $(filter-out -g,$(AFLAGS)) +$(IMAGE): build/kernel.elf @mkdir -p $(@D) @echo "IMAGE BUILD $@" @$(OBJCOPY) $< -O binary $@ @@ -167,10 +169,13 @@ test: clean build/kernel.elf ifndef DISK copy: - @tput setaf 1 2> /dev/null || true; echo ERROR: No disk specified!; tput sgr0 2> /dev/null || true + @tput setaf 1 2> /dev/null || true; echo "ERROR No disk specified!"; tput sgr0 2> /dev/null || true else -copy: clean build/kernel7.img - sudo mount $(DISK) /mnt/sd0 - sudo cp build/kernel7.img /mnt/sd0 - sudo umount /mnt/sd0 +copy: clean $(IMAGE) + @echo "MOUNT $(DISK) <==> $(MOUNT_POINT)" + @sudo mount $(DISK) $(MOUNT_POINT) + @echo "IMAGE CP $(IMAGE) -> $(DISK)" + @sudo cp $(IMAGE) $(MOUNT_POINT) + @echo "UMOUNT $(DISK)" + @sudo umount $(MOUNT_POINT) endif -- cgit v1.2.1