# Hi3516搭建环境
- [前提条件](#section2074878255)
- [Hi3516环境特有要求](#section179175261196)
- [硬件要求](#section5840424125014)
- [软件要求](#section965634210501)
- [安装Linux编译环境](#section182916865219)
- [将Linux shell改为bash](#section1715027152617)
- [安装编译依赖基础软件(仅Ubuntu 20+需要)](#section45512412251)
- [安装文件打包工具](#section8352161417450)
- [安装hc-gen](#section2075110583451)
- [安装Java 虚拟机环境](#section101989994613)
## 前提条件
Hi3516环境搭建前,请先完成[搭建系统基础环境](搭建系统基础环境.md)。
## Hi3516环境特有要求
### 硬件要求
- Hi3516DV300 IoT Camera开发板
- USB转串口线、网线(Windows工作台通过USB转串口线、网线与Hi3516DV300 开发板连接)
各硬件连接关系如下图所示。
**图 1** 硬件连线图
![](figures/矩形备份-292.png)
### 软件要求
>![](public_sys-resources/icon-notice.gif) **须知:**
>本节描述安装包方式搭建编译环境的操作步骤。如果是Docker方式安装编译环境,请跳过此章节以及下述安装Linux编译环境章节。
Hi3516开发板对Linux服务器通用环境配置需要的工具及其获取途径如下表所示。
**表 1** Linux服务器开发工具及获取途径
## 安装Linux编译环境
>![](public_sys-resources/icon-notice.gif) **须知:**
>- 如果后续通过“HPM组件方式”或“HPM包管理器命令行工具方式”获取源码,不需要安装hc-gen编译工具。
>- (推荐)如果后续通过“镜像站点方式”或“代码仓库方式”获取源码,需要安装hc-gen编译工具。安装时,请确保编译工具的环境变量路径唯一。
### 将Linux shell改为bash
查看shell是否为bash,在终端运行如下命令
```
ls -l /bin/sh
```
如果显示为“/bin/sh -\> bash”则为正常,否则请按以下方式修改:
**方法一**:在终端运行如下命令,然后选择 no。
```
sudo dpkg-reconfigure dash
```
**方法二**:先删除sh,再创建软链接。
```
sudo rm -rf /bin/sh
sudo ln -s /bin/bash /bin/sh
```
### 安装编译依赖基础软件(仅Ubuntu 20+需要)
执行以下命令进行安装:
```
sudo apt-get install build-essential && sudo apt-get install gcc && sudo apt-get install g++ && sudo apt-get install make && sudo apt-get install zlib* && sudo apt-get install libffi-dev
```
### 安装文件打包工具
1. 打开Linux编译服务器终端。
2. 运行如下命令,安装dosfstools。
```
sudo apt-get install dosfstools
```
3. 运行如下命令,安装mtools。
```
sudo apt-get install mtools
```
4. 运行如下命令,安装mtd-utils。
```
sudo apt-get install mtd-utils
```
### 安装hc-gen
1. 打开Linux编译服务器终端。
2. [下载hc-gen工具](https://repo.huaweicloud.com/harmonyos/compiler/hc-gen/0.65/linux/hc-gen-0.65-linux.tar)。
3. 解压hc-gen安装包到Linux服务器\~/hc-gen路径下。
```
tar -xvf hc-gen-0.65-linux.tar -C ~/
```
4. 设置环境变量。
```
vim ~/.bashrc
```
将以下命令拷贝到.bashrc文件的最后一行,保存并退出。
```
export PATH=~/hc-gen:$PATH
```
5. 生效环境变量。
```
source ~/.bashrc
```
### 安装Java 虚拟机环境
1. 打开Linux编译服务器终端。
2. 安装Java运行时环境(JRE)。
```
sudo apt-get install default-jre
```
3. 安装Java sdk开发工具包。
```
sudo apt-get install default-jdk
```