Skip to content

Cva6-sdk cannot build "make uImage" on head with GenesysII (default) -> "Can't find default configuration "arch/../config/openhwgroup_cv64a6_genesysII_defconfig".

Is there an existing CVA6-SDK task for this?

  • I have searched the existing task issues

Task Description

make uImage gives "Can't find default configuration "arch/../config/openhwgroup_cv64a6_genesysII_defconfig"".

Occurred in (how to reproduce): fresh VirtualBox install with linuxmint-21.3-xfce-64bit.iso, installed riscv toolchain from head (https://github.com/riscv-collab/riscv-gnu-toolchain, commit 4e7952b5f6c106c01b2e1c056476687e1390105d) to /opt/riscv. Did not change $PLATFORM, $BOARD or $XLEN in the Makefile. Ran "make images", (probably redundant) "make vmlinux", "make uImage". In addition I reproduced the same in another (Ubuntu) environment. I guess it occurs in any environment.

Conversely this problem does not occur with revision 9bf3472d (26 June 2025) or older, this also appears to be a possible workaround for now for Genesys II users.

Hypothesis (I might also be wrong): commits on 15 and 16 Oct, which added support for agilex board in u-boot and updated submodule uboot to point at openhw had only been checked in a setup where Agilex 7 was selected. Fwiw, previously the now missing file had resided at $CVA6_SDK_DIR/u-boot/configs/openhwgroup_cv64a6_genesysII_defconfig.

Best, Holger

Description of Done

Either fix uboot configs so that it contains again openhwgroup_cv64a6_genesysII_defconfig (probably better option), or give clear workaround guidance to Genesys II users.