#2020征文-开发板#【HiSpark AI Camera试用】萌新闯关之编程环境

森玉珂
发布于 2021-1-19 11:37
浏览
0收藏

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

 

再次感谢elecfans前辈的[文章] Hi3516开发板环境搭建,还有大佬程序员小哈的腾讯云服务器搭建鸿蒙Hi3861开发板开发环境,活动群里乔帮主的教程,
服务器编译环境配置原理如下:

#2020征文-开发板#【HiSpark AI Camera试用】萌新闯关之编程环境-鸿蒙开发者社区

准备工作:1.百度智能云服务器(不要问为什么是百度云,问就是一个字,“穷”TVT)
2.SSH远程工具:MobaXterm(十分推荐,爱不释手);
3.乔帮主的工具包;
4.一颗热爱捣鼓的心;
好了好了,话不多说,直接开整:
第一步:重装云服务器系统(因为我是之前就购买的,所以省去了购买操作了)
首先登陆百度智能云,然后再控制台找到云服务器,找到实例,

#2020征文-开发板#【HiSpark AI Camera试用】萌新闯关之编程环境-鸿蒙开发者社区

选择重装系统,安装版本为Ubuntu18(为什么不安装20,那是因为他没有啊,不过可以后面进行升级,这都是问题)

#2020征文-开发板#【HiSpark AI Camera试用】萌新闯关之编程环境-鸿蒙开发者社区

 选择公共镜像,Ubuntu18.04 LTS,选择密码对形式登陆,然后输入自己要设置的管理员密码,然后点击确定,等待1分钟左右,等待系统重启完成,然后打开MobaXterm 软件

#2020征文-开发板#【HiSpark AI Camera试用】萌新闯关之编程环境-鸿蒙开发者社区

按照图示,输入服务器的公网IP地址和端口号22,点击确定,
第二步:升级服务器系统
进行操作之前先进行一下apt-get更新:

    sudo apt-get update

 安装一个Ubuntu的图形界面(小白入门必备):

    sudo apt-get install ubuntu-desktop

安装完毕之后,重启一下系统:

    //管理员权限下输入reboot
    sudo reboot

因为我们安装的是Ububtu18,目前大佬们给得教程大都是Ubuntu20的环境,所以我们对系统进行升级:

    //进行系统版本的升级(Ubuntu版本的升级)

 使用版本升级指令升级完成后,使用指令检查升级结果

    //查看当前系统版本

#2020征文-开发板#【HiSpark AI Camera试用】萌新闯关之编程环境-鸿蒙开发者社区

到此为止已经完成了系统的升级,系统升级完成后就能开始搞事情了。
第三步:下载安装配置环境
1.经过第二步的系统升级,在安装编译环境前先将各软件升级到最新版本,适用如下指令进行软件的升级和

    sudo apt-get update 

2.接下来将系统的Liunx shell 就改为bash窗口
使用如下指令

<!--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版本,请使用如下指令:

<!--StartFragment--><span class="pln">python3 </span><span class="pun">--</span><span class="pln">version</span><!--EndFragment-->

#2020征文-开发板#【HiSpark AI Camera试用】萌新闯关之编程环境-鸿蒙开发者社区

 注意:此处也需要将python链接到python3,不过在ubuntu20中已自动完成此操作,只需检查一下即可

#2020征文-开发板#【HiSpark AI Camera试用】萌新闯关之编程环境-鸿蒙开发者社区

 3.接下来安装Python包管理工具(pip3)

<!--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-->

#2020征文-开发板#【HiSpark AI Camera试用】萌新闯关之编程环境-鸿蒙开发者社区

下载升级完成如上图所示
4.安装python模块setuptools

    pip3 install setuptools

#2020征文-开发板#【HiSpark AI Camera试用】萌新闯关之编程环境-鸿蒙开发者社区

5.安装GUI menuconfig工具(Kconfiglib,根据官方文档手册,我们需要安装Kconfiglib 13.2.0+版本)

    sudo pip3 install kconfiglib

如果系统已经安装过此工具,则会显示下面所示信息

#2020征文-开发板#【HiSpark AI Camera试用】萌新闯关之编程环境-鸿蒙开发者社区

 6.安装文件打包的工具。

    //安装dosfstools

#2020征文-开发板#【HiSpark AI Camera试用】萌新闯关之编程环境-鸿蒙开发者社区

    //安装mtools

#2020征文-开发板#【HiSpark AI Camera试用】萌新闯关之编程环境-鸿蒙开发者社区

//安装mtd-utils

#2020征文-开发板#【HiSpark AI Camera试用】萌新闯关之编程环境-鸿蒙开发者社区

7.安装gn工具
首先安装axwl工具

    sudo apt-get install axel

然后使用axwl工具 下载相关工具安装包

    axel https://repo.huaweicloud.com/harmonyos/compiler/gn/1523/linux/gn.1523.tar
    axel https://repo.huaweicloud.com/harmonyos/compiler/clang/9.0.0-34042/linux/llvm-linux-9.0.0-34042.tar
    axel https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.9.0/linux/ninja.1.9.0.tar
    axel https://repo.huaweicloud.com/harmonyos/compiler/hc-gen/0.65/linux/hc-gen-0.65-linux.tar

下载完成后,分别解压文件到相关文件夹中,并进行环境变量的配置:

    //解压文件
    tar -xvf ninja.1.9.0.tar -C ~/
    //设置环境变量。
    vim ~/.bashrc
    //将以下命令拷贝到.bashrc文件的最后一行,保存并退出。
    export PATH=~/ninja:$PATH
    //生效环境变量。
    source ~/.bashrc
    //解压LLVM安装包至~/llvm路径下。
    tar -xvf llvm-linux-9.0.0-34042.tar -C ~/
    //设置环境变量。
    vim ~/.bashrc
    //将以下命令拷贝到.bashrc文件的最后一行,保存并退出。
    export PATH=~/llvm/bin:$PATH
    //生效环境变量。
    source ~/.bashrc
    //解压hc-gen安装包到Linux服务器~/hc-gen路径下。
    tar -xvf hc-gen-0.65-linux.tar -C ~/
    //设置环境变量。
    vim ~/.bashrc
    //将以下命令拷贝到.bashrc文件的最后一行,保存并退出。
    export PATH=~/hc-gen:$PATH
    //生效环境变量。
    source ~/.bashrc

#2020征文-开发板#【HiSpark AI Camera试用】萌新闯关之编程环境-鸿蒙开发者社区截止此时,我们针对编译环境的安装配置已经完成,下一节会针对鸿蒙源码的下载和烧录做介绍(在这里不由得吐槽串口烧录是真的慢,不推荐用这种方法烧录,不要问我怎么知道的,这是来自一个哭晕在厕所的萌新的血泪史。)

 

分类
标签
已于2021-1-19 11:37:45修改
收藏
回复
举报
回复
    相关推荐