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

描述

本文来源电子发烧友社区,作者:jf_58250416, 帖子地址:https://bbs.elecfans.com/jishu_2289323_1_1.html

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


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

首先我们需要明确的是,这个套件的芯片是riscv32位架构,跑的系统是openharmony轻量系统,里面封装的liteos内核。ohos除了轻量系统还有小型系统和标准系统,本人因为工作原因拉取的是全量代码,看官根据需求可自行百度只拉取部分代码。
  1.         apt update
  2.  
  3.         apt-get install -y tzdata iputils-ping
  4.  
  5.         cd ~
  6.         mkdir openharmony && cd openharmony
  7.  
  8.             ssh-keygen -t rsa
  9.  
  10.             cat ~/.ssh/id_rsa.pub
  11.  
  12.             # 拷贝以下内容,将公钥(~/.sss/id_rsa.pub)给设置到https://gitee.com/profile/sshkeys 这个页面
  13.  
  14.                 # 设置git
  15.  
  16.                 apt-get install -y git git-lfs
  17.  
  18.                 git config --global user.name "你在gitee的用户名"
  19.  
  20.                 git config --global user.email "你在gitee的邮箱名"
  21.  
  22.                 git config --global credential.helper store
  23.  
  24.         # 安装repo
  25.  
  26.         curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 -o /usr/local/bin/repo
  27.  
  28.         chmod a+x /usr/local/bin/repo
  29.  
  30.         pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests
  31.  
  32.         cd ~/openharmony
  33.  
  34.         # 获取3.1 Release分支代码
  35.  
  36.         repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v3.1-Release --no-repo-verify
  37.  
  38.         repo sync -c
  39.  
  40.         repo forall -c 'git lfs pull'
  41.  
  42.             # 预编译工具包
  43.  
  44.             ./build/prebuilts_download.sh
  45.  
  46.             #docker 同步环境
  47.  
  48.     docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:1.0.0
  49.  
  50.  
  51.     docker run --name ohos_build -it -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:1.0.0
  52.  
  53.     # 启动成功后,显示如下:
  54.     root@4464960a58ab:/home/openharmony#
  55.  
  56.         hb set
  57.  
  58.         # 执行后,上下按键,选择wifiiot_hispark_pegasus
  59.  
  60.         # 执行编译:加 -f 参数,表示强制重新编译所有
  61.  
  62.         hb build
  63.  
  64.         # 编译完成,显示如下信息:
  65.  
  66.         [OHOS INFO] wifiiot_hispark_pegasus build success
  67.  
  68.         # 编译完成后,刷机镜像文件位于:
  69.  
  70.         # out/hispark_pegasus/wifiiot_hispark_pegasus/   
复制代码

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

参考:
https://blog.51cto.com/harmonyos/5223948
https://note.youdao.com/s/UiXUUium
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分