1# Building Source Code
2
3
4With DevEco Device Tool, you can easily build source code of the Hi3516DV300 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> ![icon-note.gif](public_sys-resources/icon-note.gif) **NOTE**
8>
9> The build environment of Hi3516DV300 is Ubuntu.
10
11
121. Click **Project Settings** on the menu bar to access the Hi3516DV300 project configuration page.
13
14   ![en-us_image_0000001274745038](figures/en-us_image_0000001274745038.png)
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** (![status_uninstall](figures/status_uninstall.png)), 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 (![status_uninstall](figures/status_uninstall.png), click **Install**.
22
23   ![en-us_image_0000001307480750](figures/en-us_image_0000001307480750.png)
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   > ![icon-note.gif](public_sys-resources/icon-note.gif) **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   ![en-us_image_0000001360080305](figures/en-us_image_0000001360080305.png)
33
34   After the installation is complete, the status of the tools and environment dependencies is displayed as ![status_install](figures/status_install.png).
35
363. On the **ipcamera_hispark_taurus** tab page, set **build_type**, whose default value is **debug**.
37
38   ![en-us_image_0000001307160958](figures/en-us_image_0000001307160958.png)
39
404. Choose **PROJECT TASKS** > **ipcamera_hispark_taurus** > **Build** to start building.
41
42   ![en-us_image_0000001360439881](figures/en-us_image_0000001360439881.png)
43
445. Wait until **SUCCESS** is displayed in the **TERMINAL** window, indicating that the build is complete.
45
46   ![en-us_image_0000001307480754](figures/en-us_image_0000001307480754.png)
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-3516-burn.md).
49