Use Steam VR-enabled applications with your phone as HMD (Head-mounted display). The only Open-Source solution to similar commercial packages like VRidge, iVRy, Trinus etc etc.
Why do you think that https://github.com/CertainLach/VivePro2-Linux-Driver is a good alternative to PhoneVR