From d2c843269b793e06498ec9b72f5782baeaf5aef8 Mon Sep 17 00:00:00 2001 From: AI Dev Date: Sat, 7 Nov 2026 08:20:31 +0000 Subject: [PATCH] ambarella: s3l: replace s3l_lite with s3l_ultimate The microcode from #2782 and Majestic from #2785 together overflow the lite rootfs slot, 5516 KB against 5120 KB, so make BOARD=s3l_lite fails on master. Each passed CI alone, because neither base had the other. lite means an 8 MB board, so its flash size can't grow. The split NOR layout doesn't rescue it: with the firmware at 0xF0000, as on the IP4M-1026E, it caps uImage and rootfs at 6976 KB against 7103 KB, and this kernel has no split code. Majestic stays the lite build, the only one published for S3L. --- .github/scripts/ci-matrix.py | 4 ++-- .github/workflows/toolchain.yml | 2 +- .../configs/{s3l_lite_defconfig => s3l_ultimate_defconfig} | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) rename br-ext-chip-ambarella/configs/{s3l_lite_defconfig => s3l_ultimate_defconfig} (97%) diff --git a/.github/scripts/ci-matrix.py b/.github/scripts/ci-matrix.py index cf0ba9796..7e27a0f68 100644 --- a/.github/scripts/ci-matrix.py +++ b/.github/scripts/ci-matrix.py @@ -92,7 +92,7 @@ # served via gk7206v100's BR2_OPENIPC_SOC_ALIASES (manifest @alias). "gk7206v100_lite", # Ambarella - "s3l_lite", + "s3l_ultimate", # Allwinner "v851s_lite", # Anyka [AK3918EV300] @@ -261,7 +261,7 @@ "v851s_lite", # Allwinner "ak3918ev330_lite", # Anyka, the one 4.4 kernel's EV330 image "xm530_lite", # Xiongmai - "s3l_lite", # Ambarella, and squashfs NOR with UBI NAND + "s3l_ultimate", # Ambarella, and squashfs NOR with UBI NAND ] # Board directories with no board in ALL_BOARDS. Their defconfigs exist but are diff --git a/.github/workflows/toolchain.yml b/.github/workflows/toolchain.yml index cba905414..342512529 100644 --- a/.github/workflows/toolchain.yml +++ b/.github/workflows/toolchain.yml @@ -71,7 +71,7 @@ jobs: v851s_lite # Ambarella - s3l_lite + s3l_ultimate # Anyka ak3918ev300_lite diff --git a/br-ext-chip-ambarella/configs/s3l_lite_defconfig b/br-ext-chip-ambarella/configs/s3l_ultimate_defconfig similarity index 97% rename from br-ext-chip-ambarella/configs/s3l_lite_defconfig rename to br-ext-chip-ambarella/configs/s3l_ultimate_defconfig index 420740427..0d6e6a7f9 100644 --- a/br-ext-chip-ambarella/configs/s3l_lite_defconfig +++ b/br-ext-chip-ambarella/configs/s3l_ultimate_defconfig @@ -43,8 +43,8 @@ BR2_TARGET_ROOTFS_UBI=y BR2_OPENIPC_SOC_VENDOR="ambarella" BR2_OPENIPC_SOC_MODEL="s3l" BR2_OPENIPC_SOC_FAMILY="s3l" -BR2_OPENIPC_VARIANT="lite" -BR2_OPENIPC_FLASH_SIZE="8" +BR2_OPENIPC_VARIANT="ultimate" +BR2_OPENIPC_FLASH_SIZE="16" # Packages BR2_PACKAGE_AMBARELLA_OSDRV_S3L=y