|
|
|
@ -3,22 +3,29 @@ CHROOT_CMD := chroot build/rootfs /bin/bash -c |
|
|
|
FILES = $(shell find src/ -type f -print | sed -e 's|^src/|build/rootfs/|')
|
|
|
|
FILES = $(shell find src/ -type f -print | sed -e 's|^src/|build/rootfs/|')
|
|
|
|
FILES_SRC = $(shell find src/ -type f -print)
|
|
|
|
FILES_SRC = $(shell find src/ -type f -print)
|
|
|
|
|
|
|
|
|
|
|
|
all: build/rootfs $(FILES) menu build/rootfs/initrd.img |
|
|
|
.PHONY: .FORCE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
all: build/rootfs $(FILES) menu images build/rootfs/initrd.img |
|
|
|
|
|
|
|
|
|
|
|
clean: |
|
|
|
clean: |
|
|
|
rm -rf build/rootfs
|
|
|
|
rm -rf build/rootfs
|
|
|
|
|
|
|
|
|
|
|
|
menu: $(FILES) |
|
|
|
menu: |
|
|
|
$(CHROOT_CMD) "apt install dialog"
|
|
|
|
$(CHROOT_CMD) "apt install dialog"
|
|
|
|
$(CHROOT_CMD) "chmod +x /scripts/menu.sh"
|
|
|
|
$(CHROOT_CMD) "chmod +x /scripts/menu.sh"
|
|
|
|
$(CHROOT_CMD) "usermod -s /scripts/menu.sh root"
|
|
|
|
$(CHROOT_CMD) "usermod -s /scripts/menu.sh root"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
images: |
|
|
|
|
|
|
|
$(CHROOT_CMD) "apt install -y udpcast"
|
|
|
|
|
|
|
|
$(CHROOT_CMD) "apt install -y partclone"
|
|
|
|
|
|
|
|
$(CHROOT_CMD) "apt install -y lzop"
|
|
|
|
|
|
|
|
|
|
|
|
build/rootfs/initrd.img: $(FILES) |
|
|
|
build/rootfs/initrd.img: $(FILES) |
|
|
|
chmod +x build/rootfs/etc/initramfs-tools/scripts/local-top/download.sh
|
|
|
|
chmod +x build/rootfs/etc/initramfs-tools/scripts/local-top/download.sh
|
|
|
|
$(CHROOT_CMD) "apt update && apt install -y linux-image-4.19.0-6-amd64"
|
|
|
|
$(CHROOT_CMD) "apt update && apt install -y linux-image-4.19.0-6-amd64"
|
|
|
|
$(CHROOT_CMD) "update-initramfs -c -kall"
|
|
|
|
$(CHROOT_CMD) "update-initramfs -c -kall"
|
|
|
|
|
|
|
|
|
|
|
|
$(FILES): $(FILES_SRC) |
|
|
|
$(FILES): .FORCE |
|
|
|
mkdir -p $(@D)
|
|
|
|
mkdir -p $(@D)
|
|
|
|
cp $(shell echo $@ | sed -e 's|^build/rootfs/|src/|') $@
|
|
|
|
cp $(shell echo $@ | sed -e 's|^build/rootfs/|src/|') $@
|
|
|
|
|
|
|
|
|
|
|
|
|