Использовать метку устройства вместо устройства
Я хотел бы использовать метку устройства вместо устройства в сценарии, который я пишу, чтобы я мог использовать сценарий на нескольких компьютерах.
Я хочу изменить строку:
sudo dd if=$(TARGET) of=/dev/sdb
к
sudo dd if=$(TARGET) of=$(LABEL_NAME)
Как мне это сделать? Этот скрипт является частью GNUMakefile.
2 ответа
Решение проблемы:
AR = ar
LD = ld
LL = ls -l
SRC = putstring.s
OBJ = $(SRC:%.s=%.o)
FILE = $(shell findfs LABEL=SEGATEUSB)
TARGET = putstring
all : $(OBJ) $(TARGET)
$(OBJ) : $(SRC)
as -o $@ $<
$(TARGET) : $(OBJ)
ld --oformat binary -Tlinker.ld -o $@ $^
install :
sudo dd if=$(TARGET) of=$(FILE)
clean :
rm -f $(OBJ) $(TARGET)