Booting issue on VisionFive2 EDK2 boot fails with "FV corrupted" - DTB FV placement issue

## Platform Platform/StarFive/VisionFive2

## Build Configuration - Build command: build -a RISCV64 -t GCC5 -p Platform/StarFive/VisionFive2/VisionFive2.dsc -b DEBUG -

Output: JH7110.fd (8.4MB)

- BaseAddress: 0x40000000 (from FDF)

## Issue SPL loads firmware but reports “DBT FV at 0x40840000” followed by “FV corrupted” I can verify the FV header exists at 0x840000 offset in my firmware with hexdump showing: - _FVH signature - Valid GUID - FDT signature (0xd00dfeed)

while booting on board i got this error

What I’ve Done

1. Modified CONFIG_SYS_MONITOR_LEN from 200*1024 to 0x900000 in common/spl/spl.c

2. Built EDK2 with DEBUG profile for VisionFive2 platform

3. Verified FV header exists at offset 0x840000 in JH7110.fd

4. Flashed using GPT partitions: - Partition 1 (sector 4096): u-boot-spl.bin.normal.out - Partition 2 (sector 8192): JH7110.fd (padded to 9MB)

is there any suggestion on this