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

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

3天内不再提示

【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】WIFI智能冰箱之二 开发环境搭建和评估

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-11-04 15:07 次阅读
本文来源电子发烧友社区,作者:北方, 帖子地址:https://bbs.elecfans.com/jishu_2013653_1_1.html


1. 感谢绿波电龙及时的督促,整个项目的评测进展并不是很顺利,先汇总一下具体到情况。
- 其实在各种平台上,包括windows10+虚拟机,ubuntu+wine的windows虚拟机都安装测试过,经过各种坑,都可以安装并顺利编译出第一个可执行文件。
- 具体下载开发板就没有每次都成功,只是在第一次完全按照手册的方法成功了。然后就一直没有成功。具体到原因还没有认真分析,应该板子没有坏,是开发环境和驱动安装到问题。
- 具体在linux系统中安装就比较复杂,主要是各种包到兼容和版本限制到问题。最典型到就是python版本问题。hms开发需要python3++,但是很多linux版本缺省到python系统是2.7,尤其在Centos中这个问题更隐蔽,很难发现。因为,Centos的yum install是基于python2.7的,如果把环境改了,那么发现yum安装失败。最后,干脆升级到Centos8.2,只内置python3.6.5这样才避免了分析linux内核以及LFS的窘境。

2、建议的精简开发环境
2.1 Ubuntu完整版,就是编译和下载都在ubuntu中实现。这样,就是下载不能用hms到串口下载,只能用正版J-link的JTAG的下载,这样可以避免切换系统。
2.2 Window10+树莓派的debian环境+TFTP连接,但是也是用到在ARM内核跑RISC-V编译器到问题,而且树莓派本身也不够强大,编译慢,但是比没事搞出两台电脑玩耍好用,而且其中host还需要2个网口,一个连接internet,一个连接编译服务器,自己到host作为下载服务器。
2.3 最豪横配置,就是申请一个云端专用的编译服务器,这样在本地开发本地下载,但是用云端的算力进行编译。这个对于提供学生套餐的云端绝对推荐采用。
2.4 最不推荐就是本地window再弄一个linux虚拟器,这个高级一点到虚拟机就安装得象flash同学一样了,编译效果如何,可想而知。这个官版到方案如果因为时间紧这么出可以,如果永远这么弄,那么呵呵呵。

3. 关于2个难点。
3.1 首先失risc-V的编译器,risc-编译器只支持基于x-86内核和arm-64aarch的linux交叉编译。其他架构不行。
因为也没有risc-的宿主机,不能barecode原生编译,智能交叉编译。这样,在windows上就不能编译。arm到编译器有在windows下到交叉编译器,但那是risc-v看来很长时间都没有,所以,以linux为核心是必然的。虽然大家习惯于在windows下搞事情,但是window其实再编译和底层操作上效率很差,切换到linux是提高效率,节省银子到核心措施。

3.2 下载器。中间测试过在ubuntu下安装vs-code,然后下载华为devtools插件,成功,成功,成功。但是,包括编译成功,但是下载不成。后来,解包这个插件,其实就是一个zip压缩文件,其中最核心到就是下载器,是一个基于windows到hiburn.exe文件。虽然可以打包在ubuntu中混,但是调用这个hiburn的时候,就彻底歇菜。
这个hiburn文件,可以从压缩包中提取,在windows下是一个单页面GUI,下载器,应该是可以单独使用到,但是提取出来连接板子没有反应,应该是还有一个校验的环节。
这样,下载器只有两个办法,或者用u***抓包协议分析这个hiburn的下载协议,自己改写,因为其实就是一个串口下载到工作,就是要和板子的内置密钥对上口就可以。通常这个密钥都没有加密,是明文可读的,这个抓了一半,没有进行完。其实,这么简单到事情,把hiburn移植到ubuntu不可以吗。也不用自己去hack了。
另一个就是用jtag,这个失第三方工具,其实是很可以的。
不过,查这个模块是四川到一个物联网模块厂家用华为到芯片弄的,不过,资料是零。一头雾水。
4. 通常到开箱,点灯,还有按照例程下载运行,改一改更酷炫。因为这个项目只有gpio控制ON/OFF其实太容易搞了
但是,因为risc-v还有希望能做一些有价值代码到原因,不太想注水了。
选了一条难的路,好像不大通。不过还是要走一走看,不好办就把板子退回去了也没有关系。
道路长,其实大家都想走轻松的,但是,轻松的事情,快捷的做法,在刀锋的竞争中是会丢了性命的。
如果,菊花也想走快,就要走难。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • wi-fi
    +关注

    关注

    14

    文章

    2113

    浏览量

    124331
  • HarmonyOS
    +关注

    关注

    79

    文章

    1967

    浏览量

    30027
  • HiSpark
    +关注

    关注

    1

    文章

    156

    浏览量

    6904
收藏 人收藏

    评论

    相关推荐

    Wi-Fi 8要来了!未来Wi-Fi技术演进方向揭秘

    产品销售中,虽然Wi-Fi 7产品的销量份额快速从年初的个位数百分比增长至14%,但Wi-Fi 6产品的销量份额依然稳定在60%左右。如果从存量设备来看,那么Wi-Fi 7路由器的占比将远远小于这个数。  
    的头像 发表于 11-24 03:14 813次阅读
    <b class='flag-5'>Wi-Fi</b> 8要来了!未来<b class='flag-5'>Wi-Fi</b>技术演进方向揭秘

    Wi-Fi 7与Wi-Fi 6E有什么区别

    也许很多人还在考虑是否要将使用的Wi-Fi设备升级到Wi-Fi 6或Wi-Fi 6E,而这些标准的继任者却已经开始“登堂入室”了。Wi-Fi 7是新一代
    的头像 发表于 11-07 11:38 513次阅读

    【星闪派物联网开发套件体验连载智能交通灯

    感谢电子发烧友,感谢润和软件,提供星闪派物联网开发套件试用。 本次试用计划: 用星闪派物联网开发套件,先实现本地交通灯项目,接入WiFi连上
    发表于 10-05 13:00

    支持Wi-Fi®的电子智能

    电子发烧友网站提供《支持Wi-Fi®的电子智能锁.pdf》资料免费下载
    发表于 08-30 11:20 0次下载
    支持<b class='flag-5'>Wi-Fi</b>®的电子<b class='flag-5'>智能</b>锁

    AT 0.60.0.0看不到我的Wi-Fi网络,为什么?

    我对 AT 0.60.0.0 有一点问题。当我通过 AT CWLAP 显示所有网络时,我看不到我的路由器 AP 网络,但我可以连接到它。当我在智能手机中打开 Wi-Fi 热点时,我可以看到我的热点
    发表于 07-18 08:31

    DA16200 超低功耗 Wi-Fi 模块开发套件 Pro数据手册

    电子发烧友网站提供《DA16200 超低功耗 Wi-Fi 模块开发套件 Pro数据手册.rar》资料免费下载
    发表于 05-30 17:53 1次下载
    DA16200 超低功耗 <b class='flag-5'>Wi-Fi</b> 模块<b class='flag-5'>开发套件</b> Pro数据手册

    DA16200 超低功耗 Wi-Fi 模块开发套件数据手册

    电子发烧友网站提供《DA16200 超低功耗 Wi-Fi 模块开发套件数据手册.rar》资料免费下载
    发表于 05-30 17:13 0次下载
    DA16200 超低功耗 <b class='flag-5'>Wi-Fi</b> 模块<b class='flag-5'>开发套件</b>数据手册

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

    验证物联网Wi-Fi HaLow用例的MM6108-EKH08开发套件来啦 MM6108-EKH08开发套件专为验证物联网Wi-Fi HaLow用例而设计。该
    的头像 发表于 04-11 12:01 1664次阅读
    验证物联网<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 695次阅读
    <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 1137次阅读
    <b class='flag-5'>Wi-Fi</b>的诞生与发展

    WI-FI基础知识及飞易通SOC模块

    WiFi”或“Wifi”,但是这些写法并没有被Wi-Fi联盟认可。 一、通常说的WI-FI几: 第一代:以IEEE 802.11为准,工作频段为2.4GHz, 最高速率半双工2Mbi
    的头像 发表于 03-01 15:01 681次阅读
    <b class='flag-5'>WI-FI</b>基础知识及飞易通SOC模块

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

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

    康普携手Wi-Fi联盟,RUCKUS Wi-Fi 7系列接入点成Wi-Fi

     康普高级副总裁兼网络、智能蜂窝和安全解决方案总裁Bart Giordano对此表示: “我们非常荣幸能与Wi-Fi Alliance形成长期合作伙伴关系,将我们的RUCKUS Wi-Fi 7 接入点平台作为
    的头像 发表于 01-23 14:10 707次阅读

    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 2247次阅读