tce-load -i compiletc cmake ninja git python3.11 spirv-llvm-translator-dev libvulkan-dev glslang shaderc libxml2-dev

git clone https://github.com/kpet/clvk

cd clvk

git submodule update --init --recursive
./external/clspv/utils/fetch_sources.py --deps llvm

mkdir build
cd build

cmake -LAH -DCMAKE_C_FLAGS_RELEASE="-march=armv8-a+crc -mtune=cortex-a53 -Os -pipe" -DCMAKE_CXX_FLAGS_RELEASE="-march=armv8-a+crc -mtune=cortex-a53 -Os -pipe -fno-exceptions -fno-rtti" -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Release -DCMAKE_VERBOSE_MAKEFILE=TRUE -DCLVK_VULKAN_IMPLEMENTATION=system -G Ninja ../

ninja [6h 26m 33s]
sudo ninja install

LD_LIBRARY_PATH=./ ./simple_test
Platform: clvk
Device: V3D 7.1.10.2
Buffer content verified, test passed.

CLVK_CLSPV_PATH=/usr/local/bin/clspv ./simple_test