# 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服务器开发工具及获取途径

开发工具

用途

获取途径

bash

命令行处理工具

系统配置

编译基础软件包(仅ubuntu 20+需要)

编译依赖的基础软件包

通过互联网获取

dosfstools、mtools、mtd-utils

文件打包工具

通过apt-get install安装

hc-gen

驱动配置编译工具

https://repo.huaweicloud.com/harmonyos/compiler/hc-gen/0.65/linux/hc-gen-0.65-linux.tar

Java 虚拟机环境

编译、调试和运行Java程序

通过apt-get install安装

## 安装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 ```