Makefile 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. include $(TOPDIR)/rules.mk
  3. include $(INCLUDE_DIR)/image.mk
  4. SQUASHFSCOMP := xz $(LZMA_XZ_OPTIONS)
  5. define Build/sdcard-img
  6. rm -fR [email protected]
  7. mkdir -p [email protected]
  8. $(CP) $(KDIR)/$(DEVICE_NAME)$(KERNEL_SUFFIX) [email protected]
  9. $(if $(DEVICE_DTS),\
  10. $(foreach dtb,$(DEVICE_DTS),$(CP) $(KDIR)/image-$(dtb).dtb [email protected]), \
  11. $(CP) $(KDIR)/image-/*.dtb [email protected])
  12. PADDING=1 $(SCRIPT_DIR)/gen_image_generic.sh \
  13. $@ \
  14. $(CONFIG_TARGET_KERNEL_PARTSIZE) [email protected] \
  15. $(CONFIG_TARGET_ROOTFS_PARTSIZE) $(IMAGE_ROOTFS) \
  16. 2048
  17. $(if $(UBOOT),dd if=$(STAGING_DIR_IMAGE)/$(UBOOT).img of=$@ bs=512 skip=1 seek=1 conv=notrunc)
  18. endef
  19. define Device/Default
  20. PROFILES := Default
  21. DEVICE_DTS := $(subst _,-,$(1))
  22. KERNEL_DEPENDS = $$(wildcard $(DTS_DIR)/$$(DEVICE_DTS).dts)
  23. KERNEL_ENTRY := 0x00000000
  24. KERNEL_LOADADDR := 0x00000000
  25. KERNEL := kernel-bin
  26. endef
  27. include $(SUBTARGET).mk
  28. $(eval $(call BuildImage))