Most of the tools that are generally used for writing, building and debugging software for RDDRONE-FMUK66, are best supported under a Linux operating system. Therefore, it is strongly recommended to either use a native Linux setup, or a virtual machine (VM) running Linux on a Windows or MacOS computer. In case you are not able to use a native Ubuntu setup, a virtual machine setup will work just fine. This comes at the cost of speed and flexibility, but should not be a big issue for most developers. In this guide, we will set up a virtual machine, but most instructions would also apply to a native setup.