PROVISORY: ci: haze: use prpl-haze-emmc with sysupgrade image

Adding obuspa package has increased slightly prplOS firmware image, but
it was enough to trigger Haze's bootloader factory pre-configured
limits.

U-Boot shipped with the devices has configuration limits which prevents
to boot initramfs images which have size of 33951166 Bytes = 32.4 MiB:

  U-Boot 2016.01 (Nov 09 2022 - 16:51:22 +0800)
  ...
  IPQ807x# tftpboot 0x41000000 openwrt-ipq807x-generic-prpl_haze-initramfs-uImage.itb && bootm 0x41000000
  ...
  Uncompressing Kernel Image ... Error: inflate() returned -5
  Image too large: increase CONFIG_SYS_BOOTM_LEN
  Must RESET board to recover
  resetting ...

So lets workaround this bootloader limit by writting the firmware image
directly into the eMMC storage with sysupgrade image, thats it, we
couldn't use initramfs images on Haze until we get U-Boot with suitable
configuration.

References: PCF-1048, PCF-929
Signed-off-by: Petr Štetiar <ynezz@true.cz>
This commit is contained in:
Petr Štetiar 2023-12-13 13:01:04 +01:00 committed by Petr Štetiar
parent 16e869a9ef
commit 980b2358d1
No known key found for this signature in database
GPG Key ID: 58EE120F30CC02D3
3 changed files with 13 additions and 13 deletions

View File

@ -65,7 +65,7 @@ run test Turris Omnia initramfs:
optional: true
extends: .turris-omnia testbed
run test Haze initramfs:
run test Haze eMMC:
needs:
- job: build test ipq807x prpl security
optional: true

View File

@ -6,13 +6,13 @@
- .prpl-haze testbed
- .cdrouter
CDRouter-Top-100+mDNS Haze initramfs:
CDRouter-Top-100+mDNS Haze eMMC:
<<: *prpl_haze
variables:
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-configure-dyndns.sh
CDRouter-Top-100+mDNS Haze VLAN WAN/LAN initramfs:
CDRouter-Top-100+mDNS Haze VLAN WAN/LAN eMMC:
<<: *prpl_haze
variables:
CDROUTER_TEST_CONFIG: vlan
@ -20,7 +20,7 @@ CDRouter-Top-100+mDNS Haze VLAN WAN/LAN initramfs:
.gitlab/scripts/dut-init/cdrouter-dut-configure-dyndns.sh
.gitlab/scripts/dut-init/cdrouter-dut-enable-vlans.sh
CDRouter-Top-100+mDNS Haze PPPoE WAN initramfs:
CDRouter-Top-100+mDNS Haze PPPoE WAN eMMC:
<<: *prpl_haze
variables:
CDROUTER_TEST_CONFIG: ppp
@ -28,7 +28,7 @@ CDRouter-Top-100+mDNS Haze PPPoE WAN initramfs:
.gitlab/scripts/dut-init/cdrouter-dut-configure-dyndns.sh
.gitlab/scripts/dut-init/cdrouter-dut-enable-pppoe.sh
CDRouter-Wireless Haze initramfs:
CDRouter-Wireless Haze eMMC:
<<: *prpl_haze
variables:
CDROUTER_TEST_CONFIG: wireless
@ -48,25 +48,25 @@ CDRouter-Wireless Haze initramfs:
- if: '$CI_COMMIT_BRANCH == $CI_DESIGNATED_BRANCH'
- when: manual
CDRouter-UPnP-IPv46 Haze initramfs:
CDRouter-UPnP-IPv46 Haze eMMC:
<<: *prpl_haze_ipv6
allow_failure: true
variables:
CDROUTER_TEST_CONFIG: generic-ipv6-upnp
CDRouter-IPv6-Top-100+mDNS Haze initramfs:
CDRouter-IPv6-Top-100+mDNS Haze eMMC:
<<: *prpl_haze_ipv6
variables:
CDROUTER_TEST_CONFIG: generic-ipv6
CDRouter-IPv6-Top-100+mDNS Haze VLAN WAN/LAN initramfs:
CDRouter-IPv6-Top-100+mDNS Haze VLAN WAN/LAN eMMC:
<<: *prpl_haze_ipv6
variables:
CDROUTER_TEST_CONFIG: vlan-ipv6
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-enable-vlans.sh
.CDRouter-IPv6-Top-100+mDNS Haze PPPoE WAN initramfs:
.CDRouter-IPv6-Top-100+mDNS Haze PPPoE WAN eMMC:
<<: *prpl_haze_ipv6
variables:
CDROUTER_TEST_CONFIG: ppp-ipv6
@ -82,7 +82,7 @@ CDRouter-TR-069 Haze eMMC:
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-tr181-mockups.sh
CDRouter-USP-Certification Haze initramfs:
CDRouter-USP-Certification Haze eMMC:
<<: *prpl_haze
variables:
DUT_INIT_SCRIPTS: |

View File

@ -7,9 +7,9 @@
DUT_BOARD: prpl-haze
DUT_CPU_TYPE: cortex-a53
DUT_WAN_INTERFACE: wan
LABGRID_TARGET: prpl-haze-initramfs
TFTP_IMAGE_FILENAME: openwrt-ipq807x-generic-prpl_haze-initramfs-uImage.itb
TFTP_IMAGE_FILENAME_PATTERN: /.*openwrt-ipq807x-generic-prpl_haze-initramfs-uImage.itb/
LABGRID_TARGET: prpl-haze-emmc
TFTP_IMAGE_FILENAME: openwrt-ipq807x-generic-prpl_haze-squashfs-sysupgrade.bin
TFTP_IMAGE_FILENAME_PATTERN: /.*openwrt-ipq807x-generic-prpl_haze-squashfs-sysupgrade.bin/
DUT_ARCH_PACKAGES_PATH: $PACKAGE_DIR/${DUT_ARCH}_${DUT_CPU_TYPE}
tags:
- dut-prpl-haze