Makefile 734 B

1234567891011121314151617181920212223242526272829
  1. #
  2. # Copyright (C) 2010 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. include $(TOPDIR)/rules.mk
  8. include $(INCLUDE_DIR)/image.mk
  9. DTS_TARGETS = mpc8548cds
  10. define Image/Prepare
  11. cp $(LINUX_DIR)/arch/powerpc/boot/zImage $(KDIR)/zImage
  12. endef
  13. define Image/BuildKernel
  14. cp $(KDIR)/zImage $(BIN_DIR)/$(IMG_PREFIX)-zImage
  15. $(foreach dts,$(DTS_TARGETS),$(LINUX_DIR)/scripts/dtc/dtc -I dts -O dtb $(LINUX_DIR)/arch/powerpc/boot/dts/$(dts).dts > $(BIN_DIR)/$(IMG_PREFIX)-$(dts).fdt)
  16. endef
  17. define Image/Build/ext2
  18. cp $(KDIR)/root.$(1) $(BIN_DIR)/$(IMG_PREFIX)-ext2.img
  19. endef
  20. define Image/Build
  21. $(call Image/Build/$(1),$(1))
  22. endef
  23. $(eval $(call BuildImage))