# Setting Up the Environment - [Environment Requirements](#section466851916410) - [Hardware](#section19202111020215) - [Software](#section727451210318) - [Installing Linux Build Tools](#section497484245614) - [Installing Basic Software Used for Compilation and Building \(Required Only for Ubuntu 20+\)](#section45512412251) - [Installing Scons](#section7438245172514) - [Installing Python Modules](#section88701892341) - [Installing gcc\_riscv32 \(Compiler Toolchain for WLAN Module\)](#section34435451256) - [Installing the USB-to-Serial Driver](#section1027732411513) ## Environment Requirements ### Hardware - Linux compile server - Windows workstation \(host computer\) - Hi3861 WLAN module - USB Type-C cable used to connect the Windows workstation to Hi3861 WLAN module The following figure shows the hardware connections. **Figure 1** Hardware connections ![](figure/hardware-connections.png "hardware-connections") ### Software >![](../public_sys-resources/icon-notice.gif) **NOTICE:** >The following part describes how to install tools using installation packages. If you use Docker to set up the build environment, you only need to install the Windows workstation described in [Table 1](#table6299192712513). The following table lists the tools required for the Hi3861 development board. **Table 1** Required tools