ipq806x: build images and add sysupgrade support for AP148
Add full ubi and sysupgrade images for AP148 and add sysupgrade support for ipq806x to allow updating the current installation. Signed-off-by: Jonas Gorski <jogo@openwrt.org> SVN-Revision: 46789
This commit is contained in:
parent
e3f6876623
commit
89815d4645
2 changed files with 35 additions and 3 deletions
18
target/linux/ipq806x/base-files/lib/upgrade/platform.sh
Normal file
18
target/linux/ipq806x/base-files/lib/upgrade/platform.sh
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
. /lib/ipq806x.sh
|
||||||
|
|
||||||
|
PART_NAME=firmware
|
||||||
|
|
||||||
|
platform_check_image() {
|
||||||
|
local board=$(ipq806x_board_name)
|
||||||
|
|
||||||
|
case "$board" in
|
||||||
|
AP148)
|
||||||
|
nand_do_platform_check $board $1
|
||||||
|
return $?;
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
return 1;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
# use default for platform_do_upgrade()
|
|
@ -35,36 +35,50 @@ define Device/Default
|
||||||
DEVICE_DTS :=
|
DEVICE_DTS :=
|
||||||
KERNEL_PREFIX := $$(IMAGE_PREFIX)
|
KERNEL_PREFIX := $$(IMAGE_PREFIX)
|
||||||
IMAGES :=
|
IMAGES :=
|
||||||
|
KERNEL_IN_UBI :=
|
||||||
endef
|
endef
|
||||||
DEVICE_VARS += DEVICE_DTS
|
DEVICE_VARS += DEVICE_DTS KERNEL_IN_UBI
|
||||||
|
|
||||||
define Device/LegacyImage
|
define Device/LegacyImage
|
||||||
KERNEL_SUFFIX := -uImage
|
KERNEL_SUFFIX := -uImage
|
||||||
KERNEL = kernel-bin | append-dtb | uImage none
|
KERNEL = kernel-bin | append-dtb | uImage none
|
||||||
KERNEL_NAME := zImage
|
KERNEL_NAME := zImage
|
||||||
KERNEL_INSTALL := 1
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Device/FitImage
|
define Device/FitImage
|
||||||
KERNEL_SUFFIX := -fit-uImage.itb
|
KERNEL_SUFFIX := -fit-uImage.itb
|
||||||
KERNEL = kernel-bin | gzip | fit gzip $$(DTS_DIR)/$$(DEVICE_DTS).dtb
|
KERNEL = kernel-bin | gzip | fit gzip $$(DTS_DIR)/$$(DEVICE_DTS).dtb
|
||||||
KERNEL_NAME := Image
|
KERNEL_NAME := Image
|
||||||
KERNEL_INSTALL := 1
|
endef
|
||||||
|
|
||||||
|
define Device/UbiFit
|
||||||
|
KERNEL_IN_UBI := 1
|
||||||
|
IMAGES := nand-factory.ubi nand-sysupgrade.tar
|
||||||
|
IMAGE/nand-factory.ubi := append-ubi
|
||||||
|
IMAGE/nand-sysupgrade.tar := sysupgrade-nand
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Device/AP148
|
define Device/AP148
|
||||||
$(call Device/FitImage)
|
$(call Device/FitImage)
|
||||||
|
$(call Device/UbiFit)
|
||||||
DEVICE_DTS := qcom-ipq8064-ap148
|
DEVICE_DTS := qcom-ipq8064-ap148
|
||||||
|
BLOCKSIZE := 128KiB
|
||||||
|
PAGESIZE := 2048
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Device/AP148-legacy
|
define Device/AP148-legacy
|
||||||
$(call Device/LegacyImage)
|
$(call Device/LegacyImage)
|
||||||
|
$(call Device/UbiFit)
|
||||||
DEVICE_DTS := qcom-ipq8064-ap148
|
DEVICE_DTS := qcom-ipq8064-ap148
|
||||||
|
BLOCKSIZE := 128KiB
|
||||||
|
PAGESIZE := 2048
|
||||||
|
BOARD_NAME := AP148
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Device/DB149
|
define Device/DB149
|
||||||
$(call Device/FitImage)
|
$(call Device/FitImage)
|
||||||
DEVICE_DTS := qcom-ipq8064-db149
|
DEVICE_DTS := qcom-ipq8064-db149
|
||||||
|
KERNEL_INSTALL := 1
|
||||||
endef
|
endef
|
||||||
|
|
||||||
TARGET_DEVICES += AP148 AP148-legacy DB149
|
TARGET_DEVICES += AP148 AP148-legacy DB149
|
||||||
|
|
Loading…
Reference in a new issue