This is an unofficial CVA6 SDK.
It's implemented as a Buildstream project that's based on freedesktop-sdk.
To get an SD card with freedesktop-sdk image for CVA6:
- Get access to a RISC-V computer. Freedesktop-sdk doesn't support full cross-compilation at the moment, so you have to do native builds.
- Run Buildstream container there. You can use the container from freedesktop-sdk. Example of podman command:
podman run -it --rm --privileged --workdir /src -v .:/src -v buildstream-cache:/root/.cache/buildstream registry.gitlab.com/freedesktop-sdk/infrastructure/freedesktop-sdk-docker-images/bst2:a923d1c6f4796fa9859fd940a40472521922b31f
- In the container run
bst build deploy/deploy.bst
. - Then run
bst artifact checkout deploy/deploy.bst
and copy checked out folder to your computer. - Insert an SD card into your computer and run
sudo ./flash.sh /dev/sdX
in the folder you copied, where sdX is your SD card device.