[文章]Hi3861环境搭建

阅读量0
0
2


原文链接:https://harmonyos.51cto.com/posts/2188
笔者认为嵌入式的环境搭建,主要搭这么几种,编译环境、编辑环境、烧录环境。
我们就从编译环境开始吧。
编译环境的搭建:
编译环境的搭建基本可以按照官网的步骤来操作,这里贴上官网链接:https://device.harmonyos.com/cn/docs/start/introduce/oem_quickstart_3861_build-0000001054781998
同时也可以看看连志安老师的博客避免踩坑。链接:https://harmonyos.51cto.com/posts/943
但是如果你认为去安装VMware,然后再去下载Ubuntu镜像,然后安装再开始搭建这些步骤比较麻烦,又不想直接下载连志安老师现成的编译环境,想自己动手搭建下的话,可以考虑一下我这种方案。
使用我这种方案的前提是你的电脑得有windows应用商店(也就是win10,都0202年了用windows的大家应该用的都应该是win10吧。手动狗头)
打开应用商店,搜索并安装ubuntu20.04,并安装。(建议20.04,20.04自带python3.8,可以避免python安装与切换)
file:///C:/Users/ZHU/AppData/Local/Temp/msohtmlclip1/02/clip_image001.png

安装完了之后,相比使用VMware的方案就不需要去安装ssh和samba了。当然为了体验好的话可以安装一下windows terminal。但是注意,你的电脑的C、D….等磁盘相当于是挂载在Ubuntu下,你需要在ubuntu里打开某个文件的话需要 cd/mnt/windows路径
file:///C:/Users/ZHU/AppData/Local/Temp/msohtmlclip1/02/clip_image003.png
之后就可以按照官网的步骤去执行了。
最后执行 python build.py wifiiot
file:///C:/Users/ZHU/AppData/Local/Temp/msohtmlclip1/02/clip_image004.png
编译环境就搭建成功了。

填坑:1、在安装six出现error,但是下方有出现succesfully是不用担心,这是安装成功了

file:///C:/Users/ZHU/AppData/Local/Temp/msohtmlclip1/02/clip_image005.png
2、还有些时候会碰到网络不好导致timeout时,在次执行一遍命令就好了。
3、在安装gn、ninja、gcc_risvc32之前建议先将这几个tar.gz文件复制到ubuntu的home目录。
因为这几个文件存放在windows目录下怕哪天被我们给删了。
执行命令:cp /mnt/windows路径/home   
注意:不要直接复制在windows的路径
file:///C:/Users/ZHU/AppData/Local/Temp/msohtmlclip1/02/clip_image006.png
因为windows的路径是用而Ubuntu用的是/。

编辑环境:
编辑环境其实没什么,只要你可以编辑文件就可以了,甚至你可以使用记事本编辑。
华为官方推荐的是vscode,但是和韦东山老师一样笔者也推荐新手使用source insight进行编辑。

烧录环境:
如果使用的是vscode,可以根据官网的教程去安装。
官网链接:https://device.harmonyos.com/cn/docs/ide/user-guides/tool_install-0000001050164976
如果在安装过程中出现serialport安装不成功,或者安装成功了烧录的时候总是说没安装导致com口选择不了的时候建议使用HiBurn进行烧录。
HiBurn的使用教程的下载在许思维老师的博客有介绍这里就不赘述:https://harmonyos.51cto.com/posts/1197

最后:说一下我碰到而没有解决的问题,希望看到了并成功解决了的大佬提供一下方法。
1、在使用Ubuntu18.04的时候,python成功安装,软链接也链接成功,但是在执行
sudopip3 install pycryptodome命令的时候,安装的pycryptodome版本确是cp36.
2、serialport安装成功了,但是烧录的时候com口选择不了。
本人第一次写博客,写的不好的地方请大佬多多包涵,又错的地方欢迎大佬指正。





1.png
2.png
3.png
4.png
5.png
6.png

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友