1 # SPDX-License-Identifier: GPL-2.0-only
3 # Copyright (C) 2010-2016 OpenWrt.org
5 # boards missing since devicetree update
8 KERNEL_LOADADDR
= 0x80002000
9 KERNEL_ENTRY
= 0x80002000
11 include $(TOPDIR
)/rules.mk
12 include $(INCLUDE_DIR
)/image.mk
14 ifeq ($(SUBTARGET
),xway
)
15 UBIFS_OPTS
:= -m
512 -e
15872 -c
1959
17 UBIFS_OPTS
:= -m
2048 -e
126KiB
-c
4096
20 define Build
/append-avm-fakeroot
21 cat .
/eva.dummy.squashfs
>> $@
24 define Build
/dgn3500-sercom-footer
25 $(STAGING_DIR_HOST
)/bin
/dgn3500sum
$@
$(1) $(2)
28 define Build
/mkbrncmdline
29 mkbrncmdline
-i
$@
-o
$@.new BRN-BOOT
34 mkbrnimg
-s
$(SIGNATURE
) -m
$(MAGIC
) -p
$(CRC32_POLY
) -o
$@
$(IMAGE_KERNEL
) $(IMAGE_ROOTFS
)
37 define Build
/fullimage
38 mkimage
-A mips
-O linux
-C lzma
-T filesystem
-a
0x00 \
39 -e
0x00 -n
'$(VERSION_DIST) RootFS' \
40 -d
$(IMAGE_ROOTFS
) $(IMAGE_ROOTFS
).new
42 cat
$(IMAGE_KERNEL
) $(IMAGE_ROOTFS
).new
> $@.tmp
44 mkimage
-A mips
-O linux
-T multi
-a
0x00 -C none \
45 -e
0x00 -n
'OpenWrt fullimage' \
48 rm $(IMAGE_ROOTFS
).new
52 DEVICE_VARS
+= SIGNATURE MAGIC CRC32_POLY
53 DTS_DIR
:= $(DTS_DIR
)/lantiq
55 # Shared device definition: applies to every defined device
58 KERNEL_DEPENDS
= $$(wildcard $(DTS_DIR
)/$$(DEVICE_DTS
).dts
)
59 KERNEL_INITRAMFS_NAME
= $$(KERNEL_NAME
)-initramfs
60 KERNEL
:= kernel-bin | append-dtb | lzma | uImage lzma
61 KERNEL_INITRAMFS
:= kernel-bin | append-dtb | lzma | uImage lzma
62 FILESYSTEMS
:= squashfs
64 DEVICE_DTS
= $$(SOC
)_
$(1)
65 IMAGES
:= sysupgrade.bin
66 IMAGE
/sysupgrade.bin
:= append-kernel | append-rootfs | pad-rootfs | check-size | append-metadata
69 define Device
/NAND
/xway
76 define Device
/NAND
/xrx200
84 $(Device
/NAND
/$(SUBTARGET
))
85 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
88 define Device
/lantiqBrnImage
89 KERNEL
:= kernel-bin | append-dtb | mkbrncmdline | lzma-no-dict
91 IMAGE
/factory.bin
:= mkbrnimg | check-size
94 define Device
/lantiqFullImage
95 KERNEL
:= kernel-bin | append-dtb | lzma | uImage lzma | pad-offset
4 0
96 IMAGES
:= sysupgrade.bin fullimage.bin
97 IMAGE
/fullimage.bin
:= fullimage | check-size
102 KERNEL
:= kernel-bin | append-dtb | lzma | eva-image
103 KERNEL_INITRAMFS
:= $$(KERNEL
)
104 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
64k | append-avm-fakeroot | \
105 append-rootfs | pad-rootfs | check-size | append-metadata
108 ifeq ($(SUBTARGET
),ase
)
109 DEFAULT_SOC
:= amazonse
113 ifeq ($(SUBTARGET
),xway_legacy
)
114 DEFAULT_SOC
:= danube
115 include xway_legacy.mk
118 ifeq ($(SUBTARGET
),xway
)
123 ifeq ($(SUBTARGET
),xrx200
)
129 ifeq ($(SUBTARGET
),falcon
)
130 DEFAULT_SOC
:= falcon
134 $(eval
$(call BuildImage
))