One VNC server that’s available on ARM and that margin has tested successfully with Raspbian on the server side and both Windows and Linux on the client side is called x11vnc.
On Raspbian it’s already in the package manager, so installation should be a matter of doing a sudo apt install x11vnc
On x86 you can use TurboVNC.