# Setting Up the Environment - [Environment Requirements](#section1724111409282) - [Hardware](#section487353718276) - [Software](#section17315193935817) - [Installing Linux Build Tools](#section8831868501) - [Changing Linux Shell to Bash](#section434110241084) - [Installing Basic Software Used for Compilation and Building \(Required Only for Ubuntu 20+\)](#section25911132141020) - [Installing File Packing Tools](#section390214473129) ## Environment Requirements ### Hardware - Hi3518E V300 IoT camera development board - USB-to-serial cable and network cable \(The Windows workstation is connected to the Hi3518E V300 development board through the USB-to-serial cable and network cable.\) The following figure shows the hardware connections. **Figure 1** Hardware connections ![](figure/hardware-connections-8.png "hardware-connections-8") ### Software >![](../public_sys-resources/icon-notice.gif) **NOTICE:** >This section describes how to use an installation package to set up the compilation and development environment. If you are going to use Docker to set up the environment, skip this section and [Installing Linux Build Tools](#section8831868501). The following table describes the tools required for setting up the general environment for a Linux server of the Hi3518 development board and how to obtain these tools. **Table 1** Development tools and obtaining methods
Basic software package for compilation and building (required only for Ubuntu 20+) |
Provides a basic software package for compilation and building. |
|