[文章]

【HarmonyOS HiSpark AI Camera试用连载 】第二篇:从零搭建AIC开发环境

2020-11-4 21:34:36  90 harmonyos Hi3516DV300开发板 开发环境 教程 试用
分享
本帖最后由 智龙斋 于 2020-11-4 21:54 编辑

从零搭建AIC开发环境


拿到板子有几天了,群里经常会有人讨论搭建环境遇到这样,那样的问题,所以这次发一个搭建AIC开发环境的帖子,希望能对大家的开发有所帮助,
有些人因为对LINUX并不是很熟悉,选择更简单的DOCKER搭建,萝卜白菜各有所爱,都是可以的。
搭建AIC开发环境,我选择的是官方的VS Code进行开发,用了几天感觉也很方便,下面进入正文!!!!!!!!!!!![size=13.3333px]
下面是搭建环境需要用到的工具,给大家打个包
链接:https://pan.baidu.com/s/1BWAcu8-zQGBY_p_4EuPWcQ
提取码:po5c


第一部分:WINDOWS部分

大家尽量选择WIN10搭建遇到的坑会比较少,有的时候可能是大家使用的是精简版的GOST系统导致的错误,。
  • 安装  Visual Studio Code
  • 安装  Node.js
  • 安装  JDK
  • 安装  hpm
  • 安装  DevEco Device Tool插件
  • 安装C/C++插件

一:安装Visual Studio Code
安装Visual Studio Code没啥可说的,一路NEXT就可以了
微信截图_20201101141213.png
微信截图_20201101141239.png
微信截图_20201101141245.png
微信截图_20201101141322.png
微信截图_20201101141339.png
微信截图_20201101141357.png

二:安装Node.js
安装node.js也比较容易,点击finish后会出现PowerShell工具只要网络够硬,等待就可以了。
微信截图_20201101141432.png
微信截图_20201101141452.png
微信截图_20201101141625.png


“此电脑 > 属性 > 高级系统设置 > 高级 > 环境变量 >系统变量”中,新增NODE_PATH变量,值为:C:\Users\{userName}\AppData\Roaming\npm\node_modules,其中userName请替换为实际的用户名称。
微信截图_20201101141819.png


Path路径里面添加下面两条
  1. %JAVA_HOME%\bin
  2. %JAVA_HOME%\jre\bin
复制代码
1534411240-7448-3932295-515fd020c1e2fc4a.png

新建/修改 CLasspATH 变量
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
微信截图_20201101143223.png
微信截图_20201101143329.png

四:安装hpm

打开命令行工具,执行如下命令安装hpm
  1. npm install -g @ohos/hpm-cli
复制代码

微信截图_20201101143447.png


安装完成后,执行如下命令(V为大写字母)查看hpm是否安装成功。
  1. hpm -V
复制代码
微信截图_20201101143530.png


五:安装DevEco Device Tool插件

微信截图_20201101143714.png
按照下面图片的位置选择电脑上的DevEco Device Tool
微信截图_20201101144141.png
微信截图_20201101144155.png
微信截图_20201101144234.png

下面是汉化过程,使用快捷键【Ctrl+Shift+P】打开命令面板,输入display
微信截图_20201101144359.png

选择搜索出来的【Configure Display Language】,如下图:
微信截图_20201101144446.png

安装左侧的汉化包就可以了。安装完成后,右下角会提示重启软件,重启后就是中文了。
微信截图_20201101144511.png
微信截图_20201101144533.png
微信截图_20201101144553.png


六:安装C/C++插件
微信截图_20201101144625.png
微信截图_20201101144719.png



第二部分VM虚拟机

虚拟机部分还是比较简单的,之后会给大家把搭建好的虚拟机,下载后直接就可以编译源码。

安装编译基础环境
使用的是Ubuntu20版本,python直接就是3.8版本
微信截图_20201101150600.png
微信截图_20201101150636.png
Linux shell改为bash
查看shell是否为bash,在终端运行如下命令
  1. ls -l /bin/sh
复制代码

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

在终端运行如下命令,然后选择 no。
  1. sudo dpkg-reconfigure dash
复制代码



微信截图_20201101150825.png
微信截图_20201101150859.png

将以下命令中的 "python3.8-path" 替换为 "which python3.8" 命令执行后的回显路径
  1. cd /usr/bin && sudo rm python && sudo ln -s python3.8-path python && python --version
复制代码

提示无法删除‘Python’:没有哪个文件或目录
微信截图_20201101151413.png
直接链接就行了

提示python版本是3.8.2 就成功了
  1. sudo ln -s python3.8-path python && python --version
复制代码
微信截图_20201101151431.png

安装GUI menuconfig工具(Kconfiglib)
  1. sudo pip3 install kconfiglib
复制代码
微信截图_20201101151846.png

安装文件打包工具
运行如下命令

  1. sudo apt-get install dosfstools
  2. sudo apt-get install mtools
  3. sudo apt-get install mtd-utils
复制代码


下面要在Linux下部署编译环境
微信截图_20201101152843.png
code-1.0.tar.gz
gn.1523.tar
hc-gen-0.65-linux.tar
llvm-linux-9.0.0-34042.tar
ninja.1.9.0.tar

将上面这5个文件直接拖到虚拟机即可。
微信截图_20201101152904.png
微信截图_20201101153023.png

依次输入下列命令,解压这5个文件
  1. tar -xvf code-1.0.tar.gz
  2. tar -xvf gn.1523.tar
  3. tar -xvf ninja.1.9.0.tar
  4. tar -xvf llvm-linux-9.0.0-34042.tar
  5. tar -xvf hc-gen-0.65-linux.tar
复制代码
微信截图_20201101153841.png

设置环境变量
  1. vim ~/.bashrc
复制代码

发现没有安装VIM

直接输入命令
  1. sudo apt-get install vim -y
复制代码
微信截图_20201101153930.png

配置环境变量
  1. vim ~/.bashrc
复制代码
在最后面输入
  1. export PATH=/home/HarmonyOS/harmonyos/gn:$PATH
  2. export PATH=/home/harmonyos/harmonyos/ninja:$PATH
  3. export PATH=/home/harmonyos/harmonyos/llvm/bin:$PATH
  4. export PATH=/home/harmonyos/harmonyos/hc-gen:$PATH
复制代码
因为我使用的是root账户,所有前面加了 /home/harmonyos 这个路径

第二个harmonyos 是我创建的文件夹
微信截图_20201101154336.png

生效环境变量
  1. source ~/.bashrc
复制代码
编译源码


  1. python build.py ipcamera_hi3516dv300 -b debug
复制代码
微信截图_20201101154454.png
微信截图_20201101155652.png

一次性编译成功了。
微信截图_20201101161235.png


code文件夹设置为共享文件夹
微信截图_20201101161406.png
微信截图_20201101161454.png
微信截图_20201101162312.png

文件夹共享成功后,文件夹上会有个共享的标志
微信截图_20201101162324.png


使用ifconfig命令查看IP地址
微信截图_20201101162506.png


下面就可以在电脑上映射网络驱动器了   右键此电脑->映射网络驱动器
微信截图_20201101162542.png
在文件夹路径输入分享文件夹的路径

\\IP地址\分享的文件夹
微信截图_20201101163459.png

打开VS Code 按照下图导入映射的网络驱动器code文件夹
微信截图_20201101163551.png
微信截图_20201101163633.png
下面进行烧录的配置
烧录方式选择:        network
串口:        115200        数据为:8
网络:默认就可以
器件:选择EMMC
烧录文件:有三个文件需要选择

1:OHOS_Image.bin
2:rootfs.img
3:useRFs.img

这三个文件都是在code文件夹下out目录下,到此配置完成。
微信截图_20201101220525.png
微信截图_20201101220641.png

烧录:
点击烧录按钮上方会提示选择串口,选择开发板连接的串口号即可
微信截图_20201101220710.png

会提示重启开发板,重启后就会进入烧录过程。
微信截图_20201101220724.png

烧录成功。
微信截图_20201101220806.png

打开串口工具,按回车会看到
Hisilicon #

输入下面的指令进行配置
  1. setenv bootcmd "mmc read 0x00x80000000 0x800 0x4800; go 0x80000000";setenv bootargs "console=ttyAMA0,115200n8 root=emmc fstype=vfat rootaddr=10M rootsize=15M rw";saveenv;reset
复制代码
微信截图_20201101220914.png
微信截图_20201101220948.png



  


下期预告:        下一篇给大家搞一个应用篇,使用JS做一个漂亮的UI界面





0
微信截图_20201101143505.png
微信截图_20201101143034.png
微信截图_20201101142904.png
微信截图_20201101142857.png
微信截图_20201101142021.png
微信截图_20201101142015.png
微信截图_20201101141856.png
微信截图_20201101141819.png
微信截图_20201101141608.png
微信截图_20201101141502.png
微信截图_20201101141441.png
微信截图_20201101141203.png
2020-11-4 21:34:36   评论 分享淘帖
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
发表新帖