搭建环境

    硬件要求

    • Linux服务器
    • Windows工作台(主机电脑)
    • Hi3516DV300 IoT Camera开发板

    图 1 硬件连线图

    软件系统要求

    表 1 Hi3516DV300开发板开发平台要求

    Linux构建工具要求

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

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

    Windows开发工具要求

    表 3 Windows工作台开发工具及获取途径

    连接Linux服务器

    使用Windows远程登录Linux,以PUTTY工具为例:

    1. 打开,输入Linux服务器IP地址,后点击“open”,打开连接。

      图 2 PuTTY界面示例图
      搭建环境 - 图1

    2. 弹框告警选择“是(Y)”。

    3. 弹出界面中输入账号并按回车键,继续输入密码并回车键。

      图 3 登录界面图

    4. 登录成功。

      图 4 登录成功界面
      搭建环境 - 图2

    将Linux shell改为bash

    查看shell是否为bash,在终端运行如下命令

    如果为显示为/bin/sh -> bash则为正常,否则请按以下方式修改:

    方法一:在终端运行如下命令,然后选择 no。

    方法二:先删除sh,再创建软链接。

    安装Python环境

    1. 打开Linux编译服务器终端。
    2. 输入命令“python3 —version”,查看Python版本号。需使用python3.7以上版本,否则请按以下步骤执行,以python3.8为例:

      • 如果Ubuntu 版本为18,运行”sudo apt-get install python3.8”
      • 如果Ubuntu 版本为16,请以下载包的方式安装python:

        1. python安装环境依赖(gcc, g++, make, zlib, libffi)请运行:

        “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服务器中,运行 :

        “tar -xvzf Python-3.8.5.tgz && cd Python-3.8.5 && sudo ./configure && make && sudo make install”

        1. 确定Python-3.8.5安装好后,运行”which python3.8”,将回显路径链接到”/usr/bin/python”,示例:

        “cd /usr/bin && rm python && ln -s /usr/local/bin/python3.8 python && python —version”

    1. 安装python模块setuptools,运行”pip3 install setuptools”
    2. 运行“sudo pip3 install kconfiglib”命令,安装GUI menuconfig工具,建议安装Kconfiglib 13.2.0+版本。(需root/sudo权限安装)。

      或者按以下方法安装Kconfiglib 13.2.0+。

      1. 下载.whl文件(例如:kconfiglib-13.2.0-py2.py3-none-any.whl)。

    安装文件打包工具

    1. 打开Linux编译服务器终端。
    2. 运行”mkfs.vfat”,如果未找到该命令,请运行”sudo apt-get install dosfstools”
    3. 运行”mcopy “,如果未找到该命令,请运行”sudo apt-get install mtools”

    安装gn

    1. 打开Linux编译服务器终端。
    2. 下载gn工具
    3. 解压gn安装包至~/gn路径下:”tar -xvf gn.1523.tar -C ~/“。
    4. 设置环境变量:”vim ~/.bashrc”, 新增:”export PATH=~/gn:$PATH”。
    5. 生效环境变量:”source ~/.bashrc”。

    安装ninja

    1. 打开Linux编译服务器终端
    2. 下载ninja工具
    3. 解压ninja安装包至~/ninja路径下:”tar -xvf ninja.1.9.0.tar -C ~/“。
    4. 设置环境变量:”vim ~/.bashrc”, 新增:”export PATH=~/ninja:$PATH”。
    5. 生效环境变量:”source ~/.bashrc”。

    安装LLVM编译工具链

    1. 打开Linux编译服务器终端。
    2. 下载LLVM工具
    3. 解压LLVM安装包至~/llvm路径下:”tar -xvf llvm-linux-9.0.0-34042.tar -C ~/“。
    4. 设置环境变量:”vim ~/.bashrc”, 新增:export PATH=~/llvm/bin:$PATH。
    5. 生效环境变量:”source ~/.bashrc”。

    安装hc-gen

    1. 打开Linux编译服务器终端。
    2. 下载hc-gen工具
    3. 解压hc-gen安装包到Linux服务器~/hc-gen路径下。
    4. 生效环境变量:”source ~/.bashrc”。