# Setting Up a Development Environment ## Environment Requirements ## Hardware - Linux server - Windows workstation \(host computer\) - Hi3861 WLAN module - USB Type-C cable used to connect to Windows workstation and Hi3861 WLAN module [Figure 1](#fa54d47112b684c65b3dbf1779413545a) shows the hardware connections. **Figure 1** Hardware connections  ## Software **Table 1** Requirements on the development platform
Ubuntu 16.04 64-bit server or later (Use bash as the shell.) |
You can develop programs on the Windows workstation or Linux server via a remote login. |
||
Remotely connects to a Linux compile server or a serial port. |
Internet (for example, https://www.putty.org/) |
|