[文章]【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】之openharmony3.1release编译构建

阅读量0
0
0
收到hispark IOT套件已经好长时间了,跟着有些教程试了试,感觉大家写的都挺好的,还没发个测评,今天补一个哈哈。

之前手头在做ohos 标准系统相关的工作,hispark套件其实是riscv32位架构的liteos内核,顺道编译了一下,参照的教程会贴在最后,不过我做了一点修改,主要就是把docker步骤提前了,这样看代码更方便。

首先我们需要明确的是,这个套件的芯片是riscv32位架构,跑的系统是openharmony轻量系统,里面封装的liteos内核。ohos除了轻量系统还有小型系统和标准系统,本人因为工作原因拉取的是全量代码,看官根据需求可自行百度只拉取部分代码。
  1.         apt update

  2.         apt-get install -y tzdata iputils-ping

  3.         cd ~
  4.         mkdir openharmony && cd openharmony

  5.             ssh-keygen -t rsa

  6.             cat ~/.ssh/id_rsa.pub

  7.             # 拷贝以下内容,将公钥(~/.sss/id_rsa.pub)给设置到https://gitee.com/profile/sshkeys 这个页面

  8.                 # 设置git

  9.                 apt-get install -y git git-lfs

  10.                 git config --global user.name "你在gitee的用户名"

  11.                 git config --global user.email "你在gitee的邮箱名"

  12.                 git config --global credential.helper store

  13.         # 安装repo

  14.         curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 -o /usr/local/bin/repo

  15.         chmod a+x /usr/local/bin/repo

  16.         pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests

  17.         cd ~/openharmony

  18.         # 获取3.1 Release分支代码

  19.         repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v3.1-Release --no-repo-verify

  20.         repo sync -c

  21.         repo forall -c 'git lfs pull'

  22.             # 预编译工具包

  23.             ./build/prebuilts_download.sh

  24.             #docker 同步环境

  25.     docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:1.0.0


  26.     docker run --name ohos_build -it -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:1.0.0

  27.     # 启动成功后,显示如下:
  28.     root@4464960a58ab:/home/openharmony#

  29.         hb set

  30.         # 执行后,上下按键,选择wifiiot_hispark_pegasus

  31.         # 执行编译:加 -f 参数,表示强制重新编译所有

  32.         hb build

  33.         # 编译完成,显示如下信息:

  34.         [OHOS INFO] wifiiot_hispark_pegasus build success

  35.         # 编译完成后,刷机镜像文件位于:

  36.         # out/hispark_pegasus/wifiiot_hispark_pegasus/   
复制代码

这样轻量系统就编译完成了,之后跟着连志安老师的教程学习也编译了个插件,tree(目录的树形结构命令),还没测试,如果能应用再分享了。

参考:
https://blog.51cto.com/harmonyos/5223948
https://note.youdao.com/s/UiXUUium

回帖

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