In my day job, I’ve developed on several Linux based embedded platforms and without exception, they have all been set up for general development along the same lines – a physical serial connection / terminal and a root filesystem accessed via an exported NFS directory. Also the Raspberry Pi, unlike most embedded systems I have used, has the added bonus of an X server – so you can also export the desktop via VNC. Here’s how to get all this running on your Raspberry Pi.