SoLo:静态二进制加载动态GPU驱动
Solo – a .so loader for static Linux binaries
在Linux上部署静态二进制文件通常意味着放弃GPU加速,因为静态编译的musl程序无法直接加载基于glibc的Vulkan或OpenGL驱动。SoLo项目打破了这一限制,它作为一个内嵌的.so加载器,让单个静态可执行文件能够安全地调用系统现有的动态图形驱动。无需容器、AppImage或额外的libc,SoLo通过实现glibc ABI桥接和完整的ELF加载逻辑,实现了C++异常跨域传递、TLS模型兼容等复杂功能。开发者只需分发一个文件,即可在AMD、Intel、NVIDIA甚至Apple M1设备上运行高性能图形应用,真正实现了“主机保留硬件代码,你分发其余一切”的极简部署愿景。
主机保留硬件特定的代码,你分发其余一切。