电子产业一站式赋能平台

PCB联盟网

搜索
查看: 680|回复: 0
收起左侧

Hi3861环境搭建

[复制链接]

2607

主题

2607

帖子

7472

积分

高级会员

Rank: 5Rank: 5

积分
7472
发表于 2020-12-22 11:56:13 | 显示全部楼层 |阅读模式
Hi3861环境搭建,   
本帖最后由 Small_db 于 2020-12-22 11:32 编辑



原文链接: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口选择不了。

本人第一次写博客,写的不好的地方请大佬多多包涵,又错的地方欢迎大佬指正。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表