quickstart-lite-steps-board3518-setting.md 5.2 KB
Newer Older
D
duangavin123 已提交
1
# 安装开发板环境<a name="ZH-CN_TOPIC_0000001128470862"></a>
D
duanxichao 已提交
2 3 4 5 6 7

-   [Hi3518环境搭建](#section1724111409282)
    -   [硬件要求](#section487353718276)
    -   [软件要求](#section17315193935817)

-   [安装Linux服务器工具](#section8831868501)
D
duanxichao 已提交
8 9 10
    -   [将Linux shell改为bash](#section434110241084)
    -   [安装编译依赖基础软件(仅Ubuntu 20+需要)](#section25911132141020)
    -   [安装文件打包工具](#section390214473129)
D
duanxichao 已提交
11 12 13 14 15 16 17 18 19 20 21 22 23


## Hi3518环境搭建<a name="section1724111409282"></a>

### 硬件要求<a name="section487353718276"></a>

-   Hi3518EV300 IoT Camera开发板
-   USB转串口线、网线(Windows工作台通过USB转串口线、网线与开发板连接)

    各硬件连接关系如下图所示。


**图 1**  硬件连线图<a name="fig8211468392"></a>  
D
duangavin123 已提交
24
![](figure/硬件连线图-3.png "硬件连线图-3")
D
duanxichao 已提交
25 26 27

### 软件要求<a name="section17315193935817"></a>

D
duangavin123 已提交
28
>![](../public_sys-resources/icon-notice.gif) **须知:** 
D
duanxichao 已提交
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
>本节描述安装包方式搭建编译环境的操作步骤。如果是Docker方式安装编译环境,请跳过此章节以及下述[安装Linux服务器工具](#section8831868501)章节。

Hi3518开发板对Linux服务器通用环境配置需要的工具及其获取途径如下表所示。

**表 1**  Linux服务器开发工具及获取途径

<a name="table15485545145811"></a>
<table><thead align="left"><tr id="row1748610451588"><th class="cellrowborder" valign="top" width="23.332333233323332%" id="mcps1.2.4.1.1"><p id="p13486154545816"><a name="p13486154545816"></a><a name="p13486154545816"></a>开发工具</p>
</th>
<th class="cellrowborder" valign="top" width="14.65146514651465%" id="mcps1.2.4.1.2"><p id="p44867452589"><a name="p44867452589"></a><a name="p44867452589"></a>用途</p>
</th>
<th class="cellrowborder" valign="top" width="62.016201620162015%" id="mcps1.2.4.1.3"><p id="p1748619458583"><a name="p1748619458583"></a><a name="p1748619458583"></a>获取途径</p>
</th>
</tr>
</thead>
<tbody><tr id="row18630134151917"><td class="cellrowborder" valign="top" width="23.332333233323332%" headers="mcps1.2.4.1.1 "><p id="p1563113417199"><a name="p1563113417199"></a><a name="p1563113417199"></a>bash</p>
</td>
<td class="cellrowborder" valign="top" width="14.65146514651465%" headers="mcps1.2.4.1.2 "><p id="p463193418190"><a name="p463193418190"></a><a name="p463193418190"></a>命令行处理工具</p>
</td>
<td class="cellrowborder" valign="top" width="62.016201620162015%" headers="mcps1.2.4.1.3 "><p id="p1063118344191"><a name="p1063118344191"></a><a name="p1063118344191"></a>系统配置</p>
</td>
</tr>
<tr id="row7598468212"><td class="cellrowborder" valign="top" width="23.332333233323332%" headers="mcps1.2.4.1.1 "><p id="p659815642111"><a name="p659815642111"></a><a name="p659815642111"></a>编译基础软件包(仅ubuntu 20+需要)</p>
</td>
<td class="cellrowborder" valign="top" width="14.65146514651465%" headers="mcps1.2.4.1.2 "><p id="p137174662119"><a name="p137174662119"></a><a name="p137174662119"></a>编译依赖的基础软件包</p>
</td>
<td class="cellrowborder" valign="top" width="62.016201620162015%" headers="mcps1.2.4.1.3 "><p id="p125983652118"><a name="p125983652118"></a><a name="p125983652118"></a>通过互联网获取</p>
</td>
</tr>
<tr id="row08231641105420"><td class="cellrowborder" valign="top" width="23.332333233323332%" headers="mcps1.2.4.1.1 "><p id="p1682494111548"><a name="p1682494111548"></a><a name="p1682494111548"></a>dosfstools、mtools、mtd-utils</p>
</td>
<td class="cellrowborder" valign="top" width="14.65146514651465%" headers="mcps1.2.4.1.2 "><p id="p1362445934918"><a name="p1362445934918"></a><a name="p1362445934918"></a>文件打包工具</p>
</td>
<td class="cellrowborder" valign="top" width="62.016201620162015%" headers="mcps1.2.4.1.3 "><p id="p1262475944916"><a name="p1262475944916"></a><a name="p1262475944916"></a>通过apt-get install安装</p>
</td>
</tr>
</tbody>
</table>

## 安装Linux服务器工具<a name="section8831868501"></a>

D
duangavin123 已提交
70
>![](../public_sys-resources/icon-notice.gif) **须知:** 
D
duanxichao 已提交
71 72 73
>-   如果通过“HPM组件方式”或“HPM包管理器命令行工具方式”获取源码,不需要安装hc-gen编译工具。
>-   (推荐)如果通过“镜像站点方式”或“代码仓库方式”获取源码,需要安装hc-gen编译工具。安装hc-gen编译工具时,请确保编译工具的环境变量路径唯一。

D
duanxichao 已提交
74
### 将Linux shell改为bash<a name="section434110241084"></a>
D
duanxichao 已提交
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96

查看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
```

D
duanxichao 已提交
97
### 安装编译依赖基础软件(仅Ubuntu 20+需要)<a name="section25911132141020"></a>
D
duanxichao 已提交
98 99 100 101

执行以下命令进行安装:

```
D
duanxichao 已提交
102
sudo apt-get install build-essential gcc g++ make zlib* libffi-dev
D
duanxichao 已提交
103 104
```

D
duanxichao 已提交
105
### 安装文件打包工具<a name="section390214473129"></a>
D
duanxichao 已提交
106 107

1.  打开Linux编译服务器终端。
D
duanxichao 已提交
108
2.  运行如下命令,安装dosfstools,mtools,mtd-utils。
D
duanxichao 已提交
109 110

    ```
D
duanxichao 已提交
111
    sudo apt-get install dosfstools mtools mtd-utils
D
duanxichao 已提交
112 113 114
    ```