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
    +关注

    关注

    15

    文章

    2496

    浏览量

    130259
  • HarmonyOS
    +关注

    关注

    80

    文章

    2157

    浏览量

    36525
  • HiSpark
    +关注

    关注

    1

    文章

    156

    浏览量

    7841
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Lantronix xPico Wi-Fi嵌入式设备服务器评估套件使用指南

    Lantronix xPico Wi-Fi嵌入式设备服务器评估套件使用指南 在电子设备开发领域,嵌入式设备服务器的应用越来越广泛。Lantronix的xPico
    的头像 发表于 05-21 14:05 132次阅读

    探索 xPico® Wi-Fi 嵌入式无线设备服务器:M2M 与 IoT 应用的理想之选

    探索 xPico® Wi-Fi 嵌入式无线设备服务器:M2M 与 IoT 应用的理想之选 在当今的 M2M(机器对机器)和 IoT(物联网)应用领域,寻找一款既灵活又高效的无线解决方案
    的头像 发表于 05-21 14:05 131次阅读

    探索xPico Wi-Fi:小巧灵活的物联网设备服务器

    探索xPico Wi-Fi:小巧灵活的物联网设备服务器 在当今物联网(IoT)和机器对机器(M2M)通信飞速发展的时代,一款性能卓越、小巧灵活的无线设备服务器对于电子工程师来说至关重要
    的头像 发表于 05-21 14:05 112次阅读

    技术资讯 I Wi-Fi 模块设计

    本文要点Wi-Fi模块设计旨在打造一套紧凑且高效的硬件和软件解决方案,使设备能够通过Wi-Fi网络实现通信。Wi-Fi模块设计是一个复杂的过程,要求研发人员兼具硬件与软件工程方面的专业知识
    的头像 发表于 02-27 17:12 1016次阅读
    技术资讯 I <b class='flag-5'>Wi-Fi</b> 模块设计

    Wi-Fi:无线连接的全球通用语

    Wi-Fi功能,跨品牌、跨设备互联互通性强,生态完整。3. 灵活部署,易于扩展支持星型、Mesh等多种组网方式,可根据环境灵活布置接入点,扩大覆盖范围。4. 技术持续演进从802.11a/b/g到
    发表于 01-07 09:49

    Nordic发布nRF7002 EBII 开发板, 支持Wi-Fi 6, 解锁nRF54L新玩法

    Wi-Fi 6 功能,帮助开发人员创建高性能、高能效的Wi-Fi 6 物联网解决方案。 基于 Nordic 的 nRF7002 Wi-Fi 协同 IC,nRF7002 EBII帮助 采用
    发表于 12-10 11:58

    无线模块全解析:Wi-Fi模块、蓝牙模块、双频Wi-Fi、MQTT协议与低功耗方案

    什么是Wi-Fi/What is Wi-Fi,首先Wi-Fi又称“无线热点”或“无线网络”,是Wi-Fi联盟的商标,一个基于IEEE 802.11标准的无线局域网技术。“
    的头像 发表于 12-10 09:52 150次阅读
    无线模块全解析:<b class='flag-5'>Wi-Fi</b>模块、蓝牙模块、双频<b class='flag-5'>Wi-Fi</b>、MQTT协议与低功耗方案

    浅谈Wi-Fi 6E与Wi-Fi 7的关键器件——BAW滤波新技术

    作者: Qorvo 亚太区无线连接事业部高级行销经理林健富   2020年1月,Wi-Fi联盟正式宣布开放6GHz频段(5925MHz-7125MHz),并将其命名为Wi-Fi 6E。2020年4月
    发表于 09-19 18:29 2602次阅读
    浅谈<b class='flag-5'>Wi-Fi</b> 6E与<b class='flag-5'>Wi-Fi</b> 7的关键器件——BAW滤波<b class='flag-5'>器</b>新技术

    解读Nordic基于SSID的Wi-Fi定位解决方案

    随着 nRF7000 Wi-Fi 协同 IC 的推出,我们现在可以提供具有 Wi-Fi、蜂窝物联网和 GNSS 功能的完整硅到定位解决方案。nRF7000 针对 Wi-Fi 网络扫描
    的头像 发表于 09-09 17:11 4336次阅读
    解读Nordic基于SSID的<b class='flag-5'>Wi-Fi</b>定位解决方案

    如何更新 NuMaker IoT 板上的 Wi-Fi 模块固件?

    更新 NuMaker IoT 板上的 Wi-Fi 模块固件
    发表于 09-04 08:28

    基于 SSID 的 Wi-Fi 定位:与其他定位服务的性能比较

    是一种著名的无线网络技术,用于设备的局域网和互联网接入。Wi-Fi 通过 Wi-Fi 网络为家庭、办公室和学校等环境提供便捷的无线互联网接入服务
    发表于 08-31 21:01

    LitePoint Wi-Fi测试软件减轻客户设计负担

    Wi-Fi 7于一年多前获得Wi-Fi联盟认证以来,作为最新一代通信技术,Wi-Fi正逐步成为用户实现无所不在无线连接的新选择。随着每一代Wi-Fi信号复杂性的提升,建议将硬件测试纳
    的头像 发表于 08-06 15:34 1492次阅读
    LitePoint <b class='flag-5'>Wi-Fi</b>测试软件减轻客户设计负担

    恒讯科技分析:储存服务器搭建教程

    搭建存储服务器是一个相对复杂但极具实用性的项目,以下是一个简化的搭建教程,帮助你快速入门。 一、明确需求 在搭建
    的头像 发表于 07-07 11:07 1563次阅读

    Wi-Fi 8:开启极高可靠性 (UHR) 连接的新纪元——1

    就开始启动Wi-Fi 8的项目研究?原因在于,Wi-Fi 7的技术已经正式落地,芯片与解决方案的提供商以及电信服务的运营商也已开始布局并逐渐完善Wi-Fi 7的生态系统。厂商们希望借此
    发表于 06-13 11:09

    CY8CPROTO-062S2-43439无法连接到ThingSpeak服务器怎么解决?

    的 开发板上将数据发送到CY8CPROTO-062S2-43439 ThingSpeak 。我的主板成功连接到 Wi-Fi ,但无法连接到 ThingSpeak 服务器,并出现以下错误: 错误:无法连接
    发表于 06-05 08:26