At least with QEMU emulator version 7.1.0 (Debian 1:7.1+dfsg-2+b2), the flash node is no longer in /soc and is instead top-level like ARM Virt. Fix the path in the overlay accordingly. Signed-off-by: Ahmad Fatoum <a.fatoum@xxxxxxxxxxxxxx> --- common/boards/qemu-virt/overlay-of-flash.dts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/boards/qemu-virt/overlay-of-flash.dts b/common/boards/qemu-virt/overlay-of-flash.dts index ace2c7026b7a..3f2beaac3798 100644 --- a/common/boards/qemu-virt/overlay-of-flash.dts +++ b/common/boards/qemu-virt/overlay-of-flash.dts @@ -4,8 +4,8 @@ /plugin/; #ifdef RISCV_VIRT -#define PARTS_TARGET_PATH "/soc/flash@20000000" -#define ENV_DEVICE_PATH "/soc/flash@20000000/partitions/partition@3c00000" +#define PARTS_TARGET_PATH "/flash@20000000" +#define ENV_DEVICE_PATH "/flash@20000000/partitions/partition@3c00000" #else #define PARTS_TARGET_PATH "/flash@0" #define ENV_DEVICE_PATH "/flash@0/partitions/partition@3c00000" -- 2.30.2