HiHope开发者社区
直播中

HiHope

4年用户 809经验值
擅长:嵌入式技术
私信 关注
[经验]

【HarmonyOS HiSpark AI Camera】hi3516开发环境搭建

原文链接:https://bbs.elecfans.com/jishu_1998221_1_1.html

基于VirtualBox安装ubuntu-20.04.1虚拟机
一,下载并安装VirtualBox-6.1.14,下载官方ubuntu-20.04.1-desktop-amd64.iso http://releases.ubuntu.com/releases/focal/
。参考说明安装虚拟机

    $ ping www.baidu.com
    $ sudo apt-get install update
    $ sudo apt-get install openssh-server libc6:i386 openssh-server nfs-kernel-server nfs--安装vim,ssh,ftp,nfs,ifconfig,git等。常见vsftpd vim git tftpd-hpa tftp-hpa网络工具
    $ sudo apt-get upgrade
d。安装Python-3.8.5(ubuntu-20.04.1自带)https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz
e。安装增强工具,win10共享文件夹。

二,安装Linux的compile-服务器基础环境
环境搭建这些基础的步骤在官方的文档里都有较全面的描述,本文选择其中常用的方式进行操作。
官方-快速入门:HTTPS ://设备。和谐操作系统.com / cn / docs / start / introduce / oem_start_guide-0000001054913231
官方-构建环境:https://device.hARMonyos.com/cn/docs/start/introduce/oem_quickstart_3516_environment-0000001054501981

2.1登录
从虚拟框登录虚拟机,或者通过MobaXterm的SSH登录。

2.2将Linux的shell改为bash的
$ ls -l命令/ bin / sh的
  • lrwxrwxrwx 1 root root 4 9月28 22:42 / bin / sh->破折号

复制代码

$ sudo rm / bin / sh
$ sudo ln -s / bin / bash / bin / sh
$ ls -l / bin / sh $发现lbash,需要删除然后重新链接到bash。
  • lrwxrwxrwx 1 root root 9 9月30 22:52 / bin / sh-> / bin / bash
    复制代码

    2.3安装Python环境
    $ python3 --version
    • 的Python 3.8.2

    复制代码
    ubuntu20预设安装好。
    $其中python3.8
    • /usr/bin/python3.8

    复制代码
    $ cd / usr / bin && sudo rm python && sudo ln -s /usr/bin/python3.8 python && python --version

    2.4安装并升级Python包管理工具(p ip3)
    $ sudo apt-get install python3-setuptools python3-pip -y
    $ pip3 --version
    • 来自/ usr / lib / python3 / dist-packages / pip的pip 20.0.2(python 3.8)

    复制代码
    $ sudo pip3 install-升级pip
    $ pip3 --version
    • 来自/usr/local/lib/python3.8/dist-packages/pip的pip 20.2.3(python 3.8)

    复制代码

    2.5安装python模块setuptools
    $ sudo pip3 install setuptools
    • 要求已经SA ti sfied:setuptools的在/ usr / lib中/ python3 / DIST-包(45.2.0)

    复制代码

    2.6安装GUI menuconfig工具(Kconfiglib),建议安装Kconfiglib 13.2.0+版本
    $ sudo pip3 install kconfiglib
    • 成功安装LED kconfiglib-14.1.0

    复制代码

    2.7安装文件打包工具
    mkfs.vfat安装:
    $ sudo apt-get install dosfstools
    mcopy安装:
    $ sudo apt-get install mtools

    2.8安装编译工具环境
    方式一:通过“ HPM组件方式”或“ HPM包管理器命令行工具方式
    二:(推荐)如果后续通过“替换站点方式”或“代码仓库方式”获取源码,需要安装gn,ninja,LLVM ,HC根编译工具。安装GN,忍者,LLVM,HC根编译工具时,请确保编译工具的环境变量路径唯一。

    下面采用方式二进行操作,通过“镜像站点方式”获取源码。

    2.8.1先登录的Linux编译服务器终端。

    2.8.2在视窗下通过以下链接下载好这些工具:
    GN工具:HTTPS://repo.huaweicloud.com/HarmonyOS/compiler/gn/1523/linux/gn.1523.tar
    忍者工具:https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.9.0/linux/ninja.1.9.0.tar
    LLVM工具:https://repo.huaweicloud.com/harmonyos/compiler/clang/ 9.0.0-34042 / linux / llvm-linux-9.0.0-34042.tar
    hc-gen工具:https://repo.huaweicloud.com/harmonyos/compiler/hc-gen/0.65/linux/hc-gen-0.65-linux.tar

    2.8.3拷贝win10里面下载好的副本到共享目录“ / mnt / hgfs / proj-harmony / pc_apps / linux /”:
    进入ubuntu20虚拟机,创建备份目录,将共享目录中的文件复制进去:
    $ mkdir -p〜/ harmony / backup / tools /
    $ cp / mnt / hgfs / proj-harmony / pc_apps / linux /〜/ harmony / backup / tools -rf
    将备份目录的文件复制到工作目录“〜/ harmony / tools /”:
    $ mkdir -p〜/ harmony / tools /
    $ cp 〜/ harmony / backup / tools /〜/ harmony / tools /

    2.8.4解压gn,ninja,llvm,hc-gen:
    $ tar -xvf gn.1523.tar -C〜/ harmony / tools
    $ tar -xvf ninja。 1.9.0.tar -C〜/ harmony / tools
    $ tar -xvf llvm-linux-9.0.0-34042.tar -C〜/ harmony / tools
    $ tar -xvf hc-gen-0.65-linux.tar -C〜 / harmony / tools

    2.8.5添加环境变量:
    $ vim〜/ .bashrc
    • 导出PATH =〜/ harmony / tools / gn:$ PATH
    • 导出PATH =〜/ harmony / tools / ninja:$ PATH
    • 导出PATH =〜/ harmony / tools / llvm / bin:$ PATH
    • 导出PATH =〜/ harmony / tools / hc-gen:$ PATH

    复制代码
    最后,让环境路径变量生效:
    $

    source〜/ .bashrc总的来说,照着华为开放和谐官方文档基本上可以顺利地将Linux开发环境搭建好,过程比较简单,不过新手们面对替代的操作或者安装报错上可能会比较迷茫,此文可以做一个参考。

    三,安装Windows10基础compile-环境
    如果开发者习惯使用的Windows下的工具进行软件开发,可以阅读下文相关内容。目前华为DevEco设备工具只支持本人用习惯了通过ssh登陆ubuntu开发,不太喜欢在Windows下开发,除非要阅读或编写比较复杂的软件才能够实现VSCode来阅读和编写代码,普通开发ubuntu加vim基本可以搞定。3.1

    Windows下的烧录需要用到工具:
    安装Visual Studio Code
    安装Node.js
    安装JDK
    安装hpm
    安装DevEco设备工具插件
    安装C / C ++插件

    3.1 .1安装Visual Studio Code
    要求为1.45.1及更高版本,最新版本为VSCodeUserSetup-x64-1.49.2:https://code.visualstudio.com/
    双击VSCodeUserSetup-x64-1.49.2.exe进行安装,安装过程中记得重新下面自动添加PATH的多选框。


    3.1.2安装Node.js
    Node.js选择版本12.0.0及更高版本,当前最新的长期支持版本为node-v12.18.4:https://nodejs.org/zh-cn/
    下载完成后,点击即可进行安装过程中,Node.js会自动在系统的路径环境变量中配置了node.exe的目录路径。win
    + R输入“ cmd”打开CMD命令行工具,输入“ node -v”命令,能正常查询Node.js的版本号,说明Node.js安装成功
    。C: Users  Administrator> node -v
    • v12.18.4

    复制代码

    3.1.3安装JDK
    版本要求为1.8版本,当前最新的长期支持版本为jdk-15_windows-x64_bin.exe https://www.oracle.com/java/tech ... ml#license-lightbox
    输入“ java -version”查询版本
    。C: Users  Administrator> java -version
    • java版本“ 13.0.1” 2019-10-15
    • Java(TM)SE运行时环境(内部版本13.0.1 + 9)
    • Java HotSpot(TM)64位服务器VM(内部版本13.0.1 + 9,混合模式,共享)

    复制代码
    备注:
    jdk8就是jdk1.8
    jdk13就是jdk1.13

    3.1.4安装hpm
    该方式需先确保Node.js安装成功。在安装hpm前,请检查网络连接状态,如果网络不能直接访问Internet,则需要通过代理服务器才可以访问。这种情况下,需要先设置npm代理,才能安装hpm。
    打开命令行工具,执行如下命令安装hpm:
    • npm install -g @ ohos / hpm-cli

    复制代码
    详细内容:
    • C: Users  Administrator> npm install -g @ ohos / hpm-cli
    • npm WARN不建议使用core-js@2.6.11:由于问题数量众多,不再维护core-js @ <3,不建议使用它。请将您的依赖项升级到core-js @ 3的实际版本。
    • C: Users  Administrator  AppData  Roaming  npm  hpm-> C: Users  Administrator  AppData  Roaming  npm  node_modules  @ohos  hpm-cli  bin  hpm
    • > core-js@2.6.11后安装C: Users  Administrator  AppData  Roaming  npm  node_modules  @ohos  hpm-cli  node_modules  core-js
    • >节点-e“ try {require('./ postinstall')} catch(e){}”
    • 感谢您使用core-js(https://github.com/zloirock/core-js)来填充JavaScript标准库!
    • 该项目需要您的帮助!请考虑在Open Collective或Patreon上支持core-js:
    • > https://opencollective.com/core-js
    • > https://www.patreon.com/zloirock
    • 另外,core-js(https://github.com/zloirock)的作者正在寻找一份好工作-)
    • + @ ohos / hpm-cli @ 1.0.1
    • 在35.625秒内从61位贡献者添加了91个软件包
    • C: Users  Administrator>

    复制代码
    若中途卡住或报错,需要重新执行上述指令。
    查看当前版本:
    • C: Users  Administrator> hpm -V
    •     1.0.1

    复制代码
    此时再去补上Node.js的环境变量:
    • C: Users  Administrator  AppData  Roaming  npm  node_modules

    复制代码
    在“此电脑>属性>高级系统设置>高级>环境变量>系统变量”中,添加NODE_PATH变量,变量:C: Users  {userName}  AppData  Roaming  npm  node_modules,其中userName请替换为实际的用户名称。

    3.1.5安装DevEcoDeviceTool-1.0.0.vsix插件
    devicetool-设备下载1.0.0.0链接https://bbs.elecfans.com/forum.p ... zY2OTd8MHwxOTg5MzI5
    导入VS的步骤如下:

    安装好的情况:


    3.1.6安装C / C ++插件
    在VSCode-1.49.2的插件搜索下拉搜索“ C / C ++”,然后点击目标安装:

    安装成功:


    本文结束,感谢您的阅读!
  • 更多回帖

    ×
    20
    完善资料,
    赚取积分