Makefile 976 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #
  2. # Copyright (C) 2009-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. UIMAGE:=$(BIN_DIR)/$(IMG_PREFIX)-uImage
  10. fs_squash:=squashfs-only
  11. fs_all:=all
  12. fs_4k:=4k
  13. fs_64k:=64k
  14. fs_128k:=128k
  15. define Image/BuildKernel
  16. cp $(KDIR)/uImage $(UIMAGE)
  17. ifeq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),y)
  18. cp $(KDIR)/uImage-initramfs $(UIMAGE)-initramfs
  19. endif
  20. endef
  21. define Image/Build/jffs2-64k
  22. dd if=$(KDIR)/root.$(1) of=$(BIN_DIR)/$(IMG_PREFIX)-$(1).img bs=64k conv=sync
  23. endef
  24. define Image/Build/jffs2-128k
  25. dd if=$(KDIR)/root.$(1) of=$(BIN_DIR)/$(IMG_PREFIX)-$(1).img bs=128k conv=sync
  26. endef
  27. define Image/Build/squashfs
  28. $(call prepare_generic_squashfs,$(KDIR)/root.squashfs)
  29. dd if=$(KDIR)/root.$(1) of=$(BIN_DIR)/$(IMG_PREFIX)-$(1).img bs=128k conv=sync
  30. endef
  31. define Image/Build
  32. $(call Image/Build/$(1),$(1))
  33. endef
  34. $(eval $(call BuildImage))