1# Building Source Code 2 3 4With DevEco Device Tool, you can easily build source code of the Hi3861V100 development board, thanks to its productivity-boosting features, such as the compiler toolchain, detection of the build environment dependencies, and one-click installation of the dependencies. 5 6 7>  **NOTE** 8> 9> The build environment of Hi3861V100 is Ubuntu. 10 11 121. Click **Project Settings** on the menu bar to access the Hi3861V100 project configuration page. 13 14  15 162. On the **Tool Chain** tab page, DevEco Device Tool automatically checks whether the dependent compiler toolchain is complete. 17 18 - If any tool is indicated as **uninstalled** (), click **Download Uninstalled Tools** to install all the required tools, or click **Download** next to a tool to install the specific tool. 19 - If some tool types are missing, click **Add Utility** to add them. 20 - If **Download** is not available for a missing tool, it is not cataloged in DevEco Device Tool. In this case, you need to download the tool to the local host and click **Import** to import it. 21 - If the status of **OpenHarmony Environment Dependency** is abnormal (, click **Install**. 22 23  24 25 Certain tools may require the root access to install. For these tools, enter the user password in the **TERMINAL** window as prompted. 26 27 >  **NOTE** 28 > 29 > - If pip fails to be installed, [change the Python source](https://device.harmonyos.com/en/docs/documentation/guide/ide-set-python-source-0000001227639986) and try again. 30 > - If APT fails to be installed, [change the APT source](https://device.harmonyos.com/en/docs/documentation/guide/faq-toolchain-install-0000001301623822) and try again. 31 32  33 34 After the installation is complete, the status of the tools and environment dependencies is displayed as . 35 363. On the **wifiiot_hispark_pegasus** tab page, set **build_type**, whose default value is **debug**. 37 38  39 404. Choose **PROJECT TASKS** > **wifiiot_hispark_pegasus** > **Build** to start building. 41 42  43 445. Wait until **SUCCESS** is displayed in the **TERMINAL** window, indicating that the build is complete. 45 46  47 48 After the building is complete, go to the **out** directory of the project to view the generated files, which are needed for [burning an image](quickstart-ide-3861-burn.md). 49