Developers using LineageOS or custom kernels for Exynos 9610 devices cannot fully replace proprietary blobs; they must extract them from stock firmware.

Samsung releases kernel source for most devices. You can find the Exynos 9610 base in their public kernel:

git clone https://github.com/Exynos9610/android_kernel_samsung_exynos9610

Key driver folders in kernel:

The proprietary libMali.so implements EGL and OpenGL ES 3.2. It communicates with the kernel module via ioctls defined in mali_ioctl.h. This binary interface is version-locked; a mismatch between blob and kernel module causes device boot failure.