0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】使用云服务器搭建编译环境

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-11-03 14:55 次阅读
本文来源电子发烧友社区,作者:abcd7471, 帖子地址:https://bbs.elecfans.com/jishu_2021933_1_1.html

由于之前比较忙,赶毕业论文,复习考试,上班时间也工作比较多,都没时间弄。又出现了编译出错
ninja: build stopped: subcommand failed的问题,一直搞不定后面就被暂时放下。现在有点空闲时间,再来研究一下,现在这个问题仍然未解决,问题详情请看https://bbs.elecfans.com/jishu_2008617_1_1.html
通过大量查资料,仍然未解决,如图
090321p7rrg5apru31aqwu.png
能找到的方法都试过了,仍然不行,原因仍不详。后面怀疑是虚拟机的问题,因为我的电脑型号是联想Y450,一款比较老的笔记本电脑,主板不支持VT-X虚拟化技术,现在比较新版本的VMware虚拟机都安装不上,只能安装VMware8.x 这种不强行要求VT-X虚拟化技术的版本。即然怀疑是虚拟机的问题,那就直接在电脑上安装ubuntu20.04 64位桌面系统,现在不是liunx虚拟机,而是真机了。再严格按照这个官方教程搭环境https://device.harmonyos.com/cn/docs/start/introduce/oem_quickstart_3861_build-0000001054781998
一路顺利的搭完环境,没有任何报错。都后面执行python build.py wifiiot命令启动编译,编译程序跑了一会儿又出现了编译出错 ninja: build stopped: subcommand failed的问题。上班时间又用公司电脑安装ubuntu20.04 64位桌面系统,安装方法跟笔记本电脑一样,也严格按照上面这个官方教程链接搭建编译环境,方法步骤都跟我那台联想Y450笔记本一样,搭建完之后执行python build.py wifiiot命令启动编译,竟然成功了!!后来两台电脑都用同样的方法步骤又重新安装了几遍,能编译成功的那台总是能成功,不能成功的那台总是不能成功。不幸的是,不能成功编译的那台电脑仍然是我的联想Y450笔记本!!现在原因仍然不详!!现在怀疑是电脑硬件层面的问题了,反正就是搞不定,由于我自己只有这一台电脑,今年收入低,换电脑是不现实的。所以想到了用云服务器来搭编译环境!

上面扯得有点远了,现在切入正题:
云服务器搭环境:
现在云服务器很便宜,双11,双12时候低到1元/月的都有,后来在某云还免费领了一台云服务器。领到服务器,后按照之前的步骤搭编译环境,一路顺利,执行python build.py wifiiot命令顺利完成编译!
由于是云服务器,免费给的云服务器网络带宽是比较小的,而且远程共享目录到本地电脑,然后本地编辑代码,保存,编译、烧录等操作受到网络延迟的影响,会不太稳定。最近才学会的一个很好用的版本控制工具Git,刚好可以用上了。
在本地windows系统、云服务器都安装Git,参考链接https://www.runoob.com/git/git-tutorial.html进行安装。
安装完之后去码云Gitee注册账号,然后参考上面这个git教程完成配置。
在码云Gitee创建仓库,如仓库名随意,如取名HarmonyOS_Code,创建完成后,到云服务器ubuntu里运行ssh-keygen命令,生成SSH 公钥,然后cat ~/.ssh/id_rsa.pub查看公钥如图所示
101917rvxlbbuztqvhexhb.png

把这个公钥复制到码云,如图所示
102251dremyfa5ytrhtmfb.png

然后根据上面的git教程链接,把ubuntu中的代码push上来。
之后在本地windows端新建一个文件夹,比如HarmonyOS_Code,如图所示
095549vp93g39pqmg4jqmj.png

然后把代码pull下来,然后就可以在本地编辑代码,然后再commit,push。
然后在云服务器端fetch、mrge、然后python build.py wifiiot
启动编译,再然后commit、push、再回到windows进行pull就可以烧录了。
这种方法用了码云做中转,如果把云服务设置成git服务器,就可以省掉这个中转,只需要和云服务器进行push,pull就可以了
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • wi-fi
    +关注

    关注

    14

    文章

    2004

    浏览量

    122984
  • HarmonyOS
    +关注

    关注

    79

    文章

    1913

    浏览量

    29403
  • HiSpark
    +关注

    关注

    1

    文章

    156

    浏览量

    6781
收藏 人收藏

    评论

    相关推荐

    华为获得全球首个国际Wi-Fi联盟WFA企业级Wi-Fi 7认证!

    Wi-Fi联盟已发布Wi-Fi 7认证标准,华为是第一批送测厂商,获得业界首个企业级Wi-Fi 7 的Wi-Fi联盟官方认证。
    的头像 发表于 04-28 10:17 190次阅读
    华为获得全球首个国际<b class='flag-5'>Wi-Fi</b>联盟WFA企业级<b class='flag-5'>Wi-Fi</b> 7认证!

    验证物联网Wi-Fi HaLow用例的MM6108-EKH08开发套件来啦

    验证物联网Wi-Fi HaLow用例的MM6108-EKH08开发套件来啦 MM6108-EKH08开发套件专为验证物联网Wi-Fi HaLow用例而设计。该
    的头像 发表于 04-11 12:01 951次阅读
    验证物联网<b class='flag-5'>Wi-Fi</b> HaLow用例的MM6108-EKH08开发<b class='flag-5'>套件</b>来啦

    Wi-Fi 7与Wi-Fi 6的相关知识科普

    科普:Wi-Fi 7 vs. Wi-Fi 6,青出于蓝
    的头像 发表于 03-12 10:59 266次阅读
    <b class='flag-5'>Wi-Fi</b> 7与<b class='flag-5'>Wi-Fi</b> 6的相关知识科普

    Wi-Fi的诞生与发展

    短距离无线通信技术有Wi-Fi、ZigBee、蓝牙以及Z-Wave,今天我们先揭开Wi-Fi的神秘面纱。Chrent短距离无线通信技术——Wi-Fi过去的20多年,Wi-Fi靠着仅有的
    的头像 发表于 03-07 08:26 522次阅读
    <b class='flag-5'>Wi-Fi</b>的诞生与发展

    Wi-Fi HaLow和传统Wi-Fi的区别

    Wi-Fi HaLow和传统Wi-Fi的区别  Wi-Fi是一种无线网络技术,可以连接到互联网或局域网,为用户提供无线上网的便利。随着科技的发展和互联网的普及,Wi-Fi也在不断演进和
    的头像 发表于 02-02 15:28 333次阅读

    BT Wi-Fi模式是否可以通过ModustoolBox对套件进行编程来实现?

    想配置用于分析 CYW43439 的 CY8CPROTO-062S2-43439 原型开发套件。 浏览文档我无法弄清楚如何在不同的 Wi-Fi 和蓝牙模式(电源模式、连接模式等)下配置套件。 在
    发表于 01-22 06:19

    Wi-Fi 6和Wi-Fi 5之间有哪些区别呢?

    Wi-Fi 6和Wi-Fi 5之间有哪些区别呢? Wi-Fi 6和Wi-Fi 5是无线局域网标准的两个版本,它们之间存在很多区别。Wi-Fi
    的头像 发表于 12-09 16:09 1199次阅读

    什么是2.4 GHz Wi-Fi? 如何提升2.4 GHz Wi-Fi的性能?

    GHz Wi-Fi现在还有用吗?  2.4 GHz Wi-Fi是一种无线通信技术,通过使用2.4 GHz频段的无线电波来传输数据。它是目前最常见的Wi-Fi频段之一,并且被广泛用于家庭和办公
    的头像 发表于 11-27 17:09 1585次阅读

    什么是Wi-Fi 6?什么是Wi-Fi 6E?什么是最适合我的应用的?

    自 1999 年 Wi-Fi 联盟成立以来,Wi-Fi 技术不断进步,以满足对更快速度和支持更多设备的日益增长的需求。
    的头像 发表于 11-20 09:23 586次阅读
    什么是<b class='flag-5'>Wi-Fi</b> 6?什么是<b class='flag-5'>Wi-Fi</b> 6E?什么是最适合我的应用的?

    摩尔斯微电子与卓越电子合作推出 Wi-Fi HaLow 物联网解决方案

    的无晶圆厂半导体公司摩尔斯微电子(Morse Micro),宣布与卓越电子(AsiaRF Corp)合作推出最新的 Wi-Fi HaLow IoT 解决方案。产品阵容包括 Wi-Fi HaLow 物联网
    发表于 10-08 15:27 348次阅读
    摩尔斯微电子与卓越电子合作推出 <b class='flag-5'>Wi-Fi</b> HaLow 物联网解决方案

    Wi-Fi 6E:Wi-Fi的下一个前沿

    电子发烧友网站提供《Wi-Fi 6E:Wi-Fi的下一个前沿.pdf》资料免费下载
    发表于 07-19 16:48 0次下载
    <b class='flag-5'>Wi-Fi</b> 6E:<b class='flag-5'>Wi-Fi</b>的下一个前沿

    Wi-Fi6、Wi-Fi6E、Wi-Fi7你都了解吗

    随着Wi-Fi 6的发展,人们正在努力将Wi-Fi 7的性能再提高一个等级,预计Wi-Fi 7将在2024年后的某个时候正式发布。根据推动Wi-Fi标准发展的IEEE和
    发表于 07-18 10:35 1487次阅读
    <b class='flag-5'>Wi-Fi</b>6、<b class='flag-5'>Wi-Fi</b>6E、<b class='flag-5'>Wi-Fi</b>7你都了解吗

    Linux开发_CentOS7.4服务器搭建NFS、NGINX服务器,安装ffmpeg、Qt环境

    在CentOS7.4服务器版本的环境搭建NFS服务器、安装ffmpeg、安装nginx服务器、部署Qt
    的头像 发表于 07-14 13:45 1166次阅读
    Linux开发_CentOS7.4<b class='flag-5'>服务器</b><b class='flag-5'>搭建</b>NFS、NGINX<b class='flag-5'>服务器</b>,安装ffmpeg、Qt<b class='flag-5'>环境</b>

    支持 Quick-Connect IoT Wi-Fi 的云解决方案套件快速入门指南

    支持 Quick-Connect IoT Wi-Fi 的云解决方案套件快速入门指南
    发表于 06-30 19:38 0次下载
    支持 Quick-Connect <b class='flag-5'>IoT</b> <b class='flag-5'>Wi-Fi</b> 的云解决方案<b class='flag-5'>套件</b>快速入门指南

    Wi-Fi HaLow – 物联网应用的最新无线标准

    Wi-Fi HaLow(IEEE 802.11ah)是最新的无线标准,专为解决IoT(物联网)应用的主要挑战而设计。HaLow具有非常有效和高效的能力,可以在非常低的功率和比任何Wi-Fi更长
    发表于 06-09 09:42 706次阅读