Can't boot after BIOS update

Hi all,

After one more time BIOS update I have a problem with booting.

I’ve changed target to DEBUG in edk2-cix/src/Makefile

UEFI_TARGET ?= RELEASE
# Specify DEBUG build for development
UEFI_TARGET ?= DEBUG

and added `-D DEBUG_ON_SERIAL_PORT` to

Build/%/$(UEFI_TARGET)_GCC5/FV/SKY1_BL33_UEFI.fd:
        make -C edk2/BaseTools -j$(shell nproc) Source/C
        export WORKSPACE="$(shell pwd)"
        export PACKAGES_PATH="$$WORKSPACE/edk2:$$WORKSPACE/edk2-platforms:$$WORKSPACE/edk2-non-osi:$$WORKSPACE/edk2-platforms/Silicon/Intel/"
        export GCC5_AARCH64_PREFIX="$(GCC5_AARCH64_PREFIX)"
        if [[ -f tools/acpica/generate/unix/bin/iasl ]]; then
                export IASL_PREFIX="$$WORKSPACE/tools/acpica/generate/unix/bin/"
        fi
        unset MAKEFLAGS
        source edk2/edksetup.sh --reconfig
        build -a AARCH64 -t GCC5 -p "$(subst edk2-platforms/,,$(filter %/$*.dsc,$(DSC)))" \
                -b $(UEFI_TARGET) -D BOARD_NAME=$(word 2, $(subst /,, $@)) -D BUILD_DATE=$(shell date -Is) \
                -D SMP_ENABLE=1 -D ACPI_BOOT_ENABLE=1 -D FASTBOOT_LOAD= -D VARIABLE_TYPE=SPI -D STANDARD_MM=TRUE \
                -D COMMIT_HASH=$(shell git rev-parse --short HEAD) \
                -D EDK2_COMMIT_HASH=$(shell cd edk2 && git rev-parse --short HEAD) \
                -D EDK2_NON_OSI_COMMIT_HASH=$(shell cd edk2-non-osi && git rev-parse --short HEAD) \
                -D EDK2_PLATFORMS_COMMIT_HASH=$(shell cd edk2-platforms && git rev-parse --short HEAD) \
                -D DEB_VERSION=$(shell cd .. && dpkg-parsechangelog -S Version) \
                -D DEBUG_ON_SERIAL_PORT

I’ve built and flash it and now I have a problem with booting

[SE_FW]# PBL boot start
NOTICE:  BL2: v2.7(debug):Beta_2.1.5_release
NOTICE:  BL2: Built : 14:37:26, Dec 10 2025
0x801ff1a0:
oem rotkey info 00000000: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
oem rotkey info 00000016: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
NOTICE:  BL2: Booting BL31
NOTICE:  BL31: v2.7(debug):Beta_2.1.5_release
NOTICE:  BL31: Built : 14:37:26, Dec 10 2025
NOTICE:  Send CMD: 0x82000001
E/TC:10    console_init:112 Cix uart register successful
E/TC:10    console_init:112 Cix uart register successful
MBEDTLS_CORE  host[1] waits sw_init_done...MBEDTLS_CORE  [DONE]
MBEDTLS_CORE   HASH driver init success!
MBEDTLS_CORE   SCA driver init success!
MBEDTLS_CORE  SRAM Pool Base: 0x80000000, size: 0x2000, alignment: 0x10
MBEDTLS_CORE   ACA driver init success!
E/TC:10 00 cix_get_key_info:121 Get device key:

Power off and power on doesn’t help.

It seems i’ve bricked my device.

Can I repair it?

Maybe I can make it by some jumpers or something else?
Or maybe by JTAG ?
Do I have any options?

To close the loop

Repaired by USB SPI flash programmer CH341A.

Didn’t find any other ways. Only by the programmer

1 Like