[文章]

【HarmonyOS HiSpark AI Camera试用连载 】萌新闯关之编程环境修炼

2020-11-12 20:20:52  95 HarmonyOS HiSpark 鸿蒙系统 鸿蒙OS
分享
本帖最后由 南栀向北 于 2020-11-15 22:56 编辑

经过群里大佬们的副本开荒,HarmonyOS HiSpark AI Camera的各种副本攻略已经日渐完善,今天就参照大佬们的开荒攻略进行环境搭建,因为上班,电脑携带不方便,有没有比较方便的编译环境呢?答案是有,那就是云服务器搭建编译环境,本地电脑上烧录调试。

再次感谢elecfans前辈的[文章] Hi3516开发板环境搭建,还有大佬程序员小哈的腾讯云服务器搭建鸿蒙Hi3861开发板开发环境,活动群里乔帮主的教程,
服务器编译环境配置原理如下:
配置原理图.png
准备工作:1.百度智能云服务器(不要问为什么是百度云,问就是一个字,“穷”TVT)
2.SSH远程工具:MobaXterm(十分推荐,爱不释手);
3.乔帮主的工具包;
4.一颗热爱捣鼓的心;
好了好了,话不多说,直接开整:
第一步:重装云服务器系统(因为我是之前就购买的,所以省去了购买操作了)
首先登陆百度智能云,然后再控制台找到云服务器,找到实例,
界面介绍.png
选择重装系统,安装版本为Ubuntu18(为什么不安装20,那是因为他没有啊,不过可以后面进行升级,这都是问题)
重装.png
选择公共镜像,Ubuntu18.04 LTS,选择密码对形式登陆,然后输入自己要设置的管理员密码,然后点击确定,等待1分钟左右,等待系统重启完成,然后打开MobaXterm 软件
工具连接.png
按照图示,输入服务器的公网IP地址和端口号22,点击确定,
第二步:升级服务器系统
进行操作之前先进行一下apt-get更新:
  1. sudo apt-get update
复制代码

安装一个Ubuntu的图形界面(小白入门必备):
  1. sudo apt-get install ubuntu-desktop
复制代码

安装完毕之后,重启一下系统:
  1. //管理员权限下输入reboot
  2. sudo reboot
复制代码
因为我们安装的是Ububtu18,目前大佬们给得教程大都是Ubuntu20的环境,所以我们对系统进行升级:
  1. //进行系统版本的升级(Ubuntu版本的升级)
复制代码

使用版本升级指令升级完成后,使用指令检查升级结果
  1. //查看当前系统版本
复制代码
版本.png
到此为止已经完成了系统的升级,系统升级完成后就能开始搞事情了。
第三步:下载安装配置环境
1.经过第二步的系统升级,在安装编译环境前先将各软件升级到最新版本,适用如下指令进行软件的升级和
  1. sudo apt-get update
复制代码
2.接下来将系统的Liunx shell 就改为bash窗口
使用如下指令
  1. <!--StartFragment--><span class="pln">sudo rm </span><span class="pun">-</span><span class="pln">RF </span><span class="pun">/</span><span class="pln">bin</span><span class="pun">/</span><span class="pln">sh</span><!--EndFragment-->

复制代码
因为官方文档推荐的Python版本为17+,我们刚刚已经升级系统为20版本,而ubuntu20版本自带python为3.8.所以我们不用再单独下载更新python版本了。
如果需要检查python版本,请使用如下指令:
  1. <!--StartFragment--><span class="pln">python3 </span><span class="pun">--</span><span class="pln">version</span><!--EndFragment-->

复制代码
python版本.png
注意:此处也需要将python链接到python3,不过在ubuntu20中已自动完成此操作,只需检查一下即可
链接正确.png
3.接下来安装Python包管理工具(pip3
  1. <!--StartFragment--><span class="pln">sudo apt</span><span class="pun">-</span><span class="kwd">get</span><span class="pln"> install python3</span><span class="pun">-</span><span class="pln">setuptools python3</span><span class="pun">-</span><span class="pln">pip </span><span class="pun">-</span><span class="pln">y</span><!--EndFragment-->

复制代码
pip.png
下载升级完成如上图所示
4.安装python模块setuptools
  1. pip3 install setuptools
复制代码
已安装tools.png
5.安装GUI menuconfig工具(Kconfiglib,根据官方文档手册,我们需要安装Kconfiglib 13.2.0+版本)
  1. sudo pip3 install kconfiglib
复制代码
如果系统已经安装过此工具,则会显示下面所示信息
kconfiglib.png

6.安装文件打包的工具。
  1. //安装dosfstools
复制代码
dosfstools.png

  1. //安装mtools
复制代码
mtools.png

  1. //安装mtd-utils
复制代码
mtd更新完成.png
7.安装gn工具
首先安装axwl工具
  1. sudo apt-get install axel
复制代码
然后使用axwl工具 下载相关工具安装包
  1. axel https://repo.huaweicloud.com/harmonyos/compiler/gn/1523/linux/gn.1523.tar
复制代码
  1. axel https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.9.0/linux/ninja.1.9.0.tar
复制代码
  1. axel https://repo.huaweicloud.com/harmonyos/compiler/clang/9.0.0-34042/linux/llvm-linux-9.0.0-34042.tar
复制代码
  1. axel https://repo.huaweicloud.com/harmonyos/compiler/hc-gen/0.65/linux/hc-gen-0.65-linux.tar
复制代码
下载完成后,分别解压文件到相关文件夹中,并进行环境变量的配置:
  1. //解压文件
  2. tar -xvf ninja.1.9.0.tar -C ~/
  3. //设置环境变量。
  4. vim ~/.bashrc
  5. //将以下命令拷贝到.bashrc文件的最后一行,保存并退出。
  6. export PATH=~/ninja:$PATH
  7. //生效环境变量。
  8. source ~/.bashrc
复制代码
  1. //解压LLVM安装包至~/llvm路径下。
  2. tar -xvf llvm-linux-9.0.0-34042.tar -C ~/
  3. //设置环境变量。
  4. vim ~/.bashrc
  5. //将以下命令拷贝到.bashrc文件的最后一行,保存并退出。
  6. export PATH=~/llvm/bin:$PATH
  7. //生效环境变量。
  8. source ~/.bashrc
复制代码
  1. //解压hc-gen安装包到Linux服务器~/hc-gen路径下。
  2. tar -xvf hc-gen-0.65-linux.tar -C ~/
  3. //设置环境变量。
  4. vim ~/.bashrc
  5. //将以下命令拷贝到.bashrc文件的最后一行,保存并退出。
  6. export PATH=~/hc-gen:$PATH
  7. //生效环境变量。
  8. source ~/.bashrc
复制代码
安装的结果.png
截止此时,我们针对编译环境的安装配置已经完成,下一节会针对鸿蒙源码的下载和烧录做介绍(在这里不由得吐槽串口烧录是真的慢,不推荐用这种方法烧录,不要问我怎么知道的,这是来自一个哭晕在厕所的萌新的血泪史。)



0
文件介绍.png

评分

参与人数 1积分 +5 收起 理由
dianzi_0101 + 5 您的帖子很精彩,期待您分享的下一个帖子!

查看全部评分

2020-11-12 20:20:52   评论 分享淘帖
您需要登录后才可以回帖 登录 | 注册

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