1 include $(TOPDIR
)/rules.mk
2 include $(INCLUDE_DIR
)/image.mk
4 KERNEL_LOADADDR
= 0x80060000
6 DEVICE_VARS
+= CMDLINE CONSOLE IMAGE_SIZE BOARDNAME LOADER_FLASH_OFFS LOADER_TYPE ATH_SOC
8 define Build
/loader-common
10 $(MAKE
) -C lzma-loader \
11 PKG_BUILD_DIR
="$@.src" \
12 TARGET_DIR
="$(dir $@)" LOADER_NAME
="$(notdir $@)" \
13 BOARD
="$(BOARDNAME)" \
14 LZMA_TEXT_START
=0x80a00000 LOADADDR
=0x80060000 \
15 $(1) compile loader.
$(LOADER_TYPE
)
16 mv
"$@.$(LOADER_TYPE)" "$@"
20 define Build
/loader-kernel
21 $(call Build
/loader-common
,LOADER_DATA
="$@")
24 define Build
/loader-kernel-cmdline
25 $(call Build
/loader-common
,LOADER_DATA
="$@" KERNEL_CMDLINE
="$(CMDLINE)")
29 define Build
/loader-okli-compile
30 $(call Build
/loader-common
,FLASH_OFFS
=$(LOADER_FLASH_OFFS
) FLASH_MAX
=0 KERNEL_CMDLINE
="$(CMDLINE)")
33 define Build
/loader-okli
34 dd if
=$(KDIR
)/loader-
$(1).gz bs
=7680 conv
=sync of
="$@.new"
39 define Build
/copy-file
46 DEVICE_PROFILE
= $$(BOARDNAME
)
47 DEVICE_DTS_DIR
:= ..
/dts
48 DEVICE_DTS
= $$(ATH_SOC
)_
$(1)
49 PROFILES
= Default Minimal
$$(DEVICE_PROFILE
)
52 CONSOLE
= ttyS0
,115200
53 CMDLINE
= $$(if
$$(BOARDNAME
),board
=$$(BOARDNAME
)) $$(if
$$(MTDPARTS
),mtdparts
=$$(MTDPARTS
)) $$(if
$$(CONSOLE
),console
=$$(CONSOLE
))
54 KERNEL
:= kernel-bin | append-dtb | lzma | uImage lzma
55 KERNEL_INITRAMFS
:= kernel-bin | append-dtb | lzma | uImage lzma
57 IMAGES
:= sysupgrade.bin
58 IMAGE
/sysupgrade.bin
= append-kernel | pad-to
$$$$(BLOCKSIZE
) | append-rootfs | pad-rootfs
61 ifeq ($(SUBTARGET
),generic
)
64 include .
/generic-ubnt.mk
66 $(eval
$(call BuildImage
))