# Setting Up the Hi3861 Development Environment - [Prerequisites](#section2074878255) - [Requirements Specific to the Hi3861 Development Environment](#section466851916410) - [Installing the Linux Compilation Environment](#section497484245614) - [Changing Linux Shell to Bash](#section23838991011) - [Installing Basic Software Used for Compilation and Building \(Required Only for Ubuntu 20+\)](#section45512412251) - [Installing Scons](#section13515123015279) - [Installing Python Modules](#section88701892341) - [Installing gcc\_riscv32 \(Compilation Toolchain for WLAN Module\)](#section1842910288284) ## Prerequisites You must complete the settings in [Basic OS Environment Setup](basic-os-environment-setup.md). ## Requirements Specific to the Hi3861 Development Environment >![](public_sys-resources/icon-notice.gif) **NOTICE:** >This section describes how to use an installation package to set up the compilation and building environment. If you are going to use Docker to set up the environment, the Linux server-related tools in [Table 1](#table6299192712513) are not required, and you only need to install the Windows workstation. The following table describes the environment configuration requirements specific to the Hi3861 development board. **Table 1** Hi3861 development environment-specific requirements