1 define Image
/BuilduImage
2 $(CP
) $(KDIR
)/zImage
$(2) $(KDIR
)/zImage-
$(1)$(2)
3 cat
$(LINUX_DIR
)/arch
/arm
/boot
/dts
/$1.dtb
>> $(KDIR
)/zImage-
$(1)$(2)
4 mkimage
-A arm
-O linux
-T kernel
-C none
-a
0x80008000 -e
0x80008000 -n
'MIPS OpenWrt Linux-$(LINUX_VERSION)' -d
$(KDIR
)/zImage-
$(1)$(2) $(KDIR
)/uImage-
$(1)$(2)
7 define Image
/Build
/SysupgradeCombined
8 $(call Image
/BuilduImage
,$1)
9 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
10 $(call Image
/BuilduImage
,$1,-initramfs
)
11 $(CP
) $(KDIR
)/uImage-
$(1)-initramfs
$(BIN_DIR
)/$(IMG_PREFIX
)-uImage-
$(1)-initramfs
13 mkdir
-p
"$(KDIR_TMP)/sysupgrade-$(3)/"
14 echo
"BOARD=$(3)" > "$(KDIR_TMP)/sysupgrade-$(3)/CONTROL"
15 $(CP
) "$(KDIR)/root.$(2)" "$(KDIR_TMP)/sysupgrade-$(3)/root"
16 $(CP
) "$(KDIR)/uImage-$(1)" "$(KDIR_TMP)/sysupgrade-$(3)/kernel"
17 (cd
"$(KDIR_TMP)"; $(TAR
) cvf \
18 "$(BIN_DIR)/$(IMG_PREFIX)-$(3)-sysupgrade.tar" sysupgrade-
$(3) \
19 $(if
$(SOURCE_DATE_EPOCH
),--mtime
="@$(SOURCE_DATE_EPOCH)") \
23 COMPAT_BPI-R2
:=bananapi
,bpi-r2
24 COMPAT_EMMC
:=mediatek
,mt7623a-rfb-emmc
26 define Image
/Build
/squashfs
27 $(call prepare_generic_squashfs
,$(KDIR
)/root.squashfs
)
28 $(CP
) $(KDIR
)/root.squashfs
$(BIN_DIR
)/$(IMG_PREFIX
)-root.squashfs
30 $(call Image
/Build
/SysupgradeCombined
,mt7623n-bananapi-bpi-r2
,squashfs
,$$(COMPAT_BPI-R2
))
31 $(call Image
/Build
/SysupgradeCombined
,mt7623a-rfb-emmc
,squashfs
,$$(COMPAT_EMMC
))