2017-08-01 06:36:49 +00:00
d e f i n e I m a g e / B u i l d u I m a g e
$( CP) $( KDIR) /zImage$( 2) $( KDIR) /zImage-$( 1) $( 2)
2017-08-18 16:11:52 +00:00
cat $( LINUX_DIR) /arch/arm/boot/dts/$1 .dtb >> $( KDIR) /zImage-$( 1) $( 2)
2017-08-01 06:36:49 +00:00
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)
e n d e f
d e f i n e I m a g e / B u i l d / S y s u p g r a d e C o m b i n e d
$( call Image/BuilduImage,$1 )
i f n e q ( $( CONFIG_TARGET_ROOTFS_INITRAMFS ) , )
$( call Image/BuilduImage,$1 ,-initramfs)
$( CP) $( KDIR) /uImage-$( 1) -initramfs $( BIN_DIR) /$( IMG_PREFIX) -uImage-$( 1) -initramfs
e n d i f
mkdir -p " $( KDIR_TMP) /sysupgrade- $( 3) / "
echo " BOARD= $( 3) " > " $( KDIR_TMP) /sysupgrade- $( 3) /CONTROL "
$( CP) " $( KDIR) /root. $( 2) " " $( KDIR_TMP) /sysupgrade- $( 3) /root "
$( CP) " $( KDIR) /uImage- $( 1) " " $( KDIR_TMP) /sysupgrade- $( 3) /kernel "
( cd " $( KDIR_TMP) " ; $( TAR) cvf \
" $( BIN_DIR) / $( IMG_PREFIX) - $( 3) -sysupgrade.tar " sysupgrade-$( 3) \
$( if $( SOURCE_DATE_EPOCH) ,--mtime= " @ $( SOURCE_DATE_EPOCH) " ) \
)
e n d e f
2017-08-18 16:11:52 +00:00
COMPAT_BPI-R2 := bananapi,bpi-r2
2017-08-01 06:36:49 +00:00
COMPAT_EMMC := mediatek,mt7623-rfb-emmc
COMPAT_NAND := mediatek,mt7623-rfb-nand
COMPAT_NAND_EPHY := mediatek,mt7623-rfb-nand-ephy
d e f i n e I m a g e / B u i l d / s q u a s h f s
$( call prepare_generic_squashfs,$( KDIR) /root.squashfs)
$( CP) $( KDIR) /root.squashfs $( BIN_DIR) /$( IMG_PREFIX) -root.squashfs
2017-08-18 16:11:52 +00:00
$( call Image/Build/SysupgradeCombined,mt7623n-bananapi-bpi-r2,squashfs,$$ ( COMPAT_EMMC) )
$( call Image/Build/SysupgradeCombined,mt7623-eMMC,squashfs,$$ ( COMPAT_BPI-R2) )
2017-08-01 06:36:49 +00:00
2017-08-18 16:11:52 +00:00
$( call Image/BuilduImage,mt7623-NAND)
$( call Image/BuilduImage,mt7623-NAND-ePHY)
2017-08-01 06:36:49 +00:00
i f n e q ( $( CONFIG_TARGET_ROOTFS_INITRAMFS ) , )
2017-08-18 16:11:52 +00:00
$( call Image/BuilduImage,mt7623-NAND,-initramfs)
$( call Image/BuilduImage,mt7623-NAND-ePHY,-initramfs)
$( CP) $( KDIR) /uImage-mt7623-NAND-initramfs $( BIN_DIR) /$( IMG_PREFIX) -uImage-NAND-initramfs
$( CP) $( KDIR) /uImage-mt7623-NAND-ePHY-initramfs $( BIN_DIR) /$( IMG_PREFIX) -uImage-NAND-ePHY-initramfs
2017-08-01 06:36:49 +00:00
e n d i f
2017-08-18 16:11:52 +00:00
$( call Image/Build/SysupgradeNAND,mt7623-NAND,$( 1) ,$( KDIR) /uImage-mt7623-NAND,$$ ( COMPAT_NAND) )
$( call Image/Build/SysupgradeNAND,mt7623-NAND-ePHY,$( 1) ,$( KDIR) /uImage-mt7623-NAND-ePHY,$$ ( COMPAT_NAND_EPHY) )
2017-08-01 06:36:49 +00:00
e n d e f