登录
【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】搭建基于Linux的Docker开发环境
开发板试用精选
2022-11-01
473
分享海报
开发板试用精选
807 文章
88.2w阅读
143粉丝
+关注
描述
本文来源电子发烧友社区,作者:枫雪天, 帖子地址:
https://bbs.elecfans.com/jishu_2032698_1_1.html
工欲善其事,必先利其器。在正式开始开发之前,我们先学习开发环境的搭建。
由于目前仍在早期,Harmony OS
的开发环境需要依赖Linux的编译环境,相对于一些只需要在Windows上安装一个IDE的环境略复杂,但是对于绝大部分开发者来说,门槛还是相对比较低的。并且官方考虑到初学者安装环境的不便,发布了包含开发环境的Docker安装包和虚拟机镜像,使得环境的搭建更为方便。
由于在
论坛
看到的大部分开发者使用的环境都是在Windows
上安装Docker或虚拟机,这样的好处是方便,只在一台电脑上就可以完成开发,但同时也有一些不足,无论是Docker还是虚拟机,只要在Windows系统上运行Linux,本质上都是需要在底层进行虚拟化的,这样会带来Linux系统性能的下降。因此,对于手上已经有Linux物理机或服务器资源的开发者来说,不妨直接在Linux物理机或者服务器上安装Docker环境,以获得更快的编译速度。
接下来,我会详细列出在Linux
上搭建Docker开发环境的步骤,使用的基础环境为Ubuntu 16.04。
第一部分,在Linux
上安装Docker。
1. 添加 Docker
的官方 GPG 密钥
curl -fsSL
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
复制代码
2. 设置Docker
仓库源
sudo add-apt-repository
"deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/
$(l***_release -cs)
stable"
复制代码
3. 使用apt-get
安装Docker
sudo apt-get install docker-ce docker-ce-cli containerd.io
复制代码
第二部分
,拉取并启动Docker
仓库
经过以上步骤,Linux
系统就可以使用Docker了,接下来,我们为开发环境设置目录
1. 创建Docker
路径,我使用的路径是/home/matrix/Codes/OHOS/code
2. 拉取官方仓库并启动Docker
sudo docker run --env BOARD=wifiiot -it --name hm_build -v "/home/matrix/Codes/OHOS/code:/mnt" walker2048/hm_build:slim_iot
复制代码
这段
命令
比较长,我们分解一下
sudo docker run
:以管理员身份启动Docker仓库
--env BOARD=wifiiot:
传入环境变量BOARD=wifiiot
-it:以交互模式运行,并打开一个tty
终端
--name hm_build:仓库名
-v "/home/matrix/Codes/OHOS/code:/mnt":指定运行路径
walker2048/hm_build:slim_iot:仓库名和标签
第三部分,在Docker
仓库内完善编译环境
由于当前提供的docker
仓库内只提供了Python和Scons,所以在第一次进入docker时,会显示如下输出。
所以仍需要我们继续安装剩余的工具,好在官方已经提供了默认的安装脚本,只需要执行setupEnv
,就可以自动安装其他的工具。
当其他工具安装完成后,再次使用checkEnv
命令检查开发环境,安装正常情况下会有如下输出。
我们在buildtools
目录下使用命令hmBuildStart执行首次编译,经过一段时间的编译后,会输出成功信息。
至此,基于
Linux
的Docker
开发环境就全部搭建完成了。
打开APP阅读更多精彩内容
点击阅读全文
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
wi-fi
HarmonyOS
HiSpark
【
HarmonyOS
HiSpark
Wi-Fi
IoT
HarmonyOS
智能家居
套件
试用
】智能门禁系统
2020-09-25
0
【
HarmonyOS
HiSpark
Wi-Fi
IoT
套件
试用
连
连载
】开箱报告
2020-09-29
0
【
HarmonyOS
HiSpark
Wi-Fi
IoT
套件
试用
连
连载
】开箱篇
2020-10-26
0
【
HarmonyOS
HiSpark
Wi-Fi
IoT
套件
】开箱篇
2020-10-26
0
【
HarmonyOS
HiSpark
Wi-Fi
IoT
套件
】群英荟萃,Hi3861
开发
板开箱大盘点
2020-10-27
0
【
HarmonyOS
HiSpark
Wi-Fi
IoT
HarmonyOS
智能家居
套件
试用
】基于
HiSpark
Wi-Fi
IoT
HarmonyOS
智能家居
套件
的温控面板
2020-10-29
0
【
HarmonyOS
HiSpark
Wi-Fi
IoT
套件
试用
连载
】2-从DEMO中学习代码与控制
2020-11-07
0
【
HarmonyOS
HiSpark
Wi-Fi
IoT
套件
试用
连载
】
开发套件
初探
2020-11-22
0
【
HarmonyOS
HiSpark
Wi-Fi
IoT
套件
试用
连载
】开箱贴,原理图分析&
开发
环境
搭建
2020-12-27
0
【
HarmonyOS
HiSpark
Wi-Fi
IoT
套件
试用
连载
】CHAPTER 1 ---- 开箱报告
2020-12-31
0
【
HarmonyOS
HiSpark
Wi-Fi
IoT
套件
试用
连载
】
搭建
基于
Linux
的
Docker
开发
环境
2021-01-23
0
【
HarmonyOS
HiSpark
Wi-Fi
IoT
套件
试用
连载
】播放音乐
2022-10-31
1003
全部
0
条评论
快来发表一下你的评论吧 !
发送
登录/注册
×
20
完善资料,
赚取积分