# BearPi-HM_Micro开发环境搭建
## 环境要求
### 硬件要求
- Linux服务器
- Windows工作台(主机电脑)
- BearPi-HM_Micro开发板
- USB Type-C线(Windows工作台通过USB与BearPi-HM_Micr开发板连接)
### 软件系统要求
**表 1** BearPi-HM_Micro开发板开发平台要求
硬件
|
软件
|
描述
|
备注
|
Linux编译服务器
|
操作系统
|
Ubuntu16.04及以上64位系统版本,Shell使用bash
|
开发人员可以在Windows工作台中进行程序开发,或者远程登录到Linux服务器进行程序开发。
|
Windows工作台
|
操作系统
|
Windows XP/Windows7/Windows10
|
### Linux构建工具要求
Linux服务器通用环境配置需要的工具及其获取途径如下表所示。
**表 2** Linux服务器开发工具及获取途径
### Windows开发工具要求
**表 3** Windows工作台开发工具及获取途径
## 安装编译基础环境
### 一、连接Linux服务器
使用Windows远程登录Linux,以MobaXterm工具为例:
1. 打开[MobaXterm工具](https://mobaxterm.mobatek.net/), 输入Linux服务器IP地址,后点击“OK”,打开连接。
**图 2** MobaXterm界面示例图
![](figures/MobaXterm登录服务器.png "MobaXterm登录服务器")
2. 弹框告警选择“是\(Y\)”。
3. 弹出界面中输入账号并按回车键,继续输入密码并回车键。
**图 3** 登录界面图
![](figures/Linux服务器登录.png "Linux服务器登录")
4. 登录成功。
**图 4** 登录成功界面
![](figures/Linux服务器登录成功.png "Linux服务器登录成功")
### 二、将Linux shell改为bash
查看shell是否为bash,在终端运行如下命令
```
ls -l /bin/sh
```
如果为显示为/bin/sh -\> bash则为正常,否则请按以下方式修改:
**方法一**:在终端运行如下命令,然后选择 no。
```
sudo dpkg-reconfigure dash
```
**方法二**:先删除sh,再创建软链接。
```
rm -rf /bin/sh
sudo ln -s /bin/bash /bin/sh
```
### 三、修改镜像源(可选)
1. 打开/etc/apt路径下的sources.list文件
![](figures/打开源文件.png)
2. 将原本的镜像源改为中科大镜像源,然后关闭文件并保存
![](figures/设置为中科大源.png)
```
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
```
3. 更新镜像源
```
sudo apt-get update
```
### 四、安装必要的库和工具
- 使用如下apt-get命令安装编译所需的必要的库和工具:
```
sudo apt-get install build-essential gcc g++ make zlib* libffi-dev e2fsprogs pkg-config flex bison perl bc openssl libssl-dev libelf-dev libc6-dev-amd64 binutils binutils-dev libdwarf-dev u-boot-tools mtd-utils gcc-arm-linux-gnueabi cpio device-tree-compiler net-tools openssh-server git vim openjdk-11-jre-headless
```
### 五、安装Python3
1. 打开Linux编译服务器终端。
2. 输入如下命令,查看python版本号,若为python3.7+可跳过安装Python3步骤:
```
python3 --version
```
如果低于python3.7版本,不建议直接升级,请按照如下步骤重新安装。以python3.8为例,按照以下步骤安装python。
1. 运行如下命令,查看Ubuntu版本:
```
cat /etc/issue
```
2. 根据Ubuntu不同版本,安装python。
- 如果Ubuntu 版本为18+,运行如下命令。
```
sudo apt-get install python3.8
```
- 如果Ubuntu版本为16。
a. 安装依赖包
```
sudo apt update && sudo apt install software-properties-common
```
b. 添加deadsnakes PPA 源,然后按回车键确认安装。
```
sudo add-apt-repository ppa:deadsnakes/ppa
```
c. 安装python3.8
```
sudo apt upgrade && sudo apt install python3.8
```
3. 设置python和python3软链接为python3.8。
```
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
```
4. 安装并升级Python包管理工具(pip3),任选如下一种方式。
- **命令行方式:**
```
sudo apt-get install python3-setuptools python3-pip -y
sudo pip3 install --upgrade pip
```
- **安装包方式:**
```
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
```
### 六、安装hb
1. 运行如下命令安装hb
```
python3 -m pip install --user ohos-build
```
2. 设置环境变量
```
vim ~/.bashrc
```
将以下命令拷贝到.bashrc文件的最后一行,保存并退出。
```
export PATH=~/.local/bin:$PATH
```
执行如下命令更新环境变量。
```
source ~/.bashrc
```
3. 执行"hb -h",有打印以下信息即表示安装成功:
```
usage: hb
OHOS build system
positional arguments:
{build,set,env,clean}
build Build source code
set OHOS build settings
env Show OHOS build env
clean Clean output
optional arguments:
-h, --help show this help message and exit
```
### 七、把ubuntu文件远程映射到Windows上
1. 安装RaiDrive软件
- 下载地址:https://forspeed.rbread05.cn/down/newdown/5/28/RaiDrive.rar
默认安装即可。
2. 打开软件切换为中文语言
![](figures/RaiDrive_chinese.png)
3. 添加链接信息
* 取消勾选只读
* SFTP://______ (这个输入 三.9 获取到的地址)
* 账户:账号和密码皆为 bearpi
* 其他默认
* 点击`确定`
![](figures/RaiDrive_mesg.png)
4. 查看本地映射的ubuntu文件路径
![](figures/RaiDrive本地映射.png)