34 lines
999 B
Makefile
34 lines
999 B
Makefile
BUILDROOT_SRC ?= ~/src/buildroot
|
|
|
|
.PHONY: all initramfs package rootfs
|
|
|
|
all: initramfs rootfs
|
|
|
|
rootfs: _build/rootfs/.config
|
|
$(MAKE) -C _build/rootfs
|
|
|
|
initramfs: _build/initramfs/images/initramfs.img.lz4
|
|
|
|
package:
|
|
tar -c -f _build/metricspi.tar \
|
|
-C ${PWD}/_build/rootfs/images \
|
|
rootfs.squashfs \
|
|
-C ${PWD}/_build/initramfs/images \
|
|
initramfs.img.lz4 \
|
|
-C ${PWD}/_build/rootfs/images \
|
|
bcm2711-rpi-cm4.dtb \
|
|
Image
|
|
cd _build/rootfs/images/rpi-firmware && \
|
|
tar -r -f ${PWD}/_build/metricspi.tar *
|
|
|
|
_build/initramfs/images/initramfs.img.lz4: _build/initramfs/.config
|
|
$(MAKE) -C _build/initramfs
|
|
cd _build/initramfs/images && ln -f rootfs.cpio.lz4 initramfs.img.lz4
|
|
|
|
|
|
_build/rootfs/.config: configs/metricspi_defconfig
|
|
$(MAKE) -C $(BUILDROOT_SRC) O=${PWD}/_build/rootfs BR2_EXTERNAL=${PWD} metricspi_defconfig
|
|
|
|
_build/initramfs/.config: configs/metricspi_initramfs_defconfig
|
|
$(MAKE) -C $(BUILDROOT_SRC) O=${PWD}/_build/initramfs BR2_EXTERNAL=${PWD} metricspi_initramfs_defconfig
|