mediatek: add support for the new MT7623 Arm SoC
[openwrt/openwrt.git] / target / linux / mediatek / image / Makefile
1 # Copyright (c) 2014 The Linux Foundation. All rights reserved.
2 #
3 include $(TOPDIR)/rules.mk
4 include $(INCLUDE_DIR)/image.mk
5
6 define Image/BuilduImage
7 cat $(LINUX_DIR)/arch/arm/boot/dts/mt7623-evb.dtb >> $(KDIR)/zImage$(1)
8 $(STAGING_DIR_HOST)/bin/lzma e $(KDIR)/zImage$(1) $(KDIR)/zImage$(1).lzma
9 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)
10 $(CP) $(KDIR)/uImage$(1) $(BIN_DIR)/$(IMG_PREFIX)-uImage$(1)
11 endef
12
13 define Image/BuildKernel
14 $(call Image/BuilduImage)
15 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),)
16 $(call Image/BuilduImage,-initramfs)
17 endif
18 endef
19
20 define Image/Build/squashfs
21 $(call prepare_generic_squashfs,$(KDIR)/root.squashfs)
22 endef
23
24 define Image/Build
25 $(call Image/Build/$(1),$(1))
26 endef
27
28 $(eval $(call BuildImage))