@ -9,6 +9,7 @@ include $(INCLUDE_DIR)/image.mk
DEVICE_VARS += DTS IMAGE_SIZE NETGEAR_BOARD_ID NETGEAR_HW_ID
DEVICE_VARS += DTS IMAGE_SIZE NETGEAR_BOARD_ID NETGEAR_HW_ID
DEVICE_VARS += BUFFALO_TAG_PLATFORM BUFFALO_TAG_VERSION BUFFALO_TAG_MINOR
DEVICE_VARS += BUFFALO_TAG_PLATFORM BUFFALO_TAG_VERSION BUFFALO_TAG_MINOR
DEVICE_VARS += SEAMA_SIGNATURE SEAMA_MTDBLOCK
loadaddr-y := 0x80000000
loadaddr-y := 0x80000000
loadaddr-$(CONFIG_TARGET_ramips_rt288x) := 0x88000000
loadaddr-$(CONFIG_TARGET_ramips_rt288x) := 0x88000000
@ -29,6 +30,21 @@ define Device/Default
IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | append-metadata | check-size $$ $$ ( IMAGE_SIZE)
IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | append-metadata | check-size $$ $$ ( IMAGE_SIZE)
e n d e f
e n d e f
d e f i n e D e v i c e / s e a m a
SEAMA_MTDBLOCK := 2
IMAGES += factory.bin
# 64 bytes offset:
# - 28 bytes seama_header
# - 36 bytes of META data (4-bytes aligned)
IMAGE/default := append-kernel | pad-offset $$ $$ ( BLOCKSIZE) 64 | append-rootfs
IMAGE/sysupgrade.bin := \
$$ ( IMAGE/default) | seama | pad-rootfs | append-metadata | check-size $$ $$ ( IMAGE_SIZE)
IMAGE/factory.bin := \
$$ ( IMAGE/default) | pad-rootfs -x 64 | seama | seama-seal | check-size $$ $$ ( IMAGE_SIZE)
SEAMA_SIGNATURE :=
e n d e f
d e f i n e B u i l d / p a t c h - d t b
d e f i n e B u i l d / p a t c h - d t b
$( call Image/BuildDTB,../dts/$( DTS) .dts,$@ .dtb)
$( call Image/BuildDTB,../dts/$( DTS) .dts,$@ .dtb)
$( STAGING_DIR_HOST) /bin/patch-dtb $@ $@ .dtb
$( STAGING_DIR_HOST) /bin/patch-dtb $@ $@ .dtb
@ -86,12 +102,15 @@ define Build/poray-header
e n d e f
e n d e f
d e f i n e B u i l d / s e a m a
d e f i n e B u i l d / s e a m a
$( STAGING_DIR_HOST) /bin/seama -i $@ $( 1)
$( STAGING_DIR_HOST) /bin/seama -i $@ \
-m " dev=/dev/mtdblock/ $( SEAMA_MTDBLOCK) " -m "type=firmware"
mv $@ .seama $@
mv $@ .seama $@
e n d e f
e n d e f
d e f i n e B u i l d / s e a m a - s e a l
d e f i n e B u i l d / s e a m a - s e a l
$( call Build/seama,-s $@ .seama $( 1) )
$( STAGING_DIR_HOST) /bin/seama -i $@ -s $@ .seama \
-m " signature= $( SEAMA_SIGNATURE) "
mv $@ .seama $@
e n d e f
e n d e f
d e f i n e B u i l d / w r g - h e a d e r
d e f i n e B u i l d / w r g - h e a d e r