Makefile 848 B

12345678910111213141516171819202122232425262728
  1. # Copyright (c) 2014 The Linux Foundation. All rights reserved.
  2. #
  3. include $(TOPDIR)/rules.mk
  4. include $(INCLUDE_DIR)/image.mk
  5. define Image/BuilduImage
  6. cat $(LINUX_DIR)/arch/arm/boot/dts/mt7623-evb.dtb >> $(KDIR)/zImage$(1)
  7. $(STAGING_DIR_HOST)/bin/lzma e $(KDIR)/zImage$(1) $(KDIR)/zImage$(1).lzma
  8. mkimage -A arm -O linux -T kernel -C lzma -a 0x80008000 -e 0x80008000 -n 'MIPS OpenWrt Linux-$(LINUX_VERSION)' -d $(KDIR)/zImage$(1).lzma $(KDIR)/uImage$(1)
  9. $(CP) $(KDIR)/uImage$(1) $(BIN_DIR)/$(IMG_PREFIX)-uImage$(1)
  10. endef
  11. define Image/BuildKernel
  12. $(call Image/BuilduImage)
  13. ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),)
  14. $(call Image/BuilduImage,-initramfs)
  15. endif
  16. endef
  17. define Image/Build/squashfs
  18. $(call prepare_generic_squashfs,$(KDIR)/root.squashfs)
  19. endef
  20. define Image/Build
  21. $(call Image/Build/$(1),$(1))
  22. endef
  23. $(eval $(call BuildImage))