#2020征文-开发板#Hi3861编译环境、编辑环境、烧录环境的搭建 原创

发布于 2020-12-22 11:15
浏览
6收藏

笔者认为嵌入式的环境搭建,主要搭这么几种,编译环境、编辑环境、烧录环境。

我们就从编译环境开始吧。

编译环境的搭建:

编译环境的搭建基本可以按照官网的步骤来操作,这里贴上官网链接: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安装与切换)

#2020征文-开发板#Hi3861编译环境、编辑环境、烧录环境的搭建-开源基础软件社区#2020征文-开发板#Hi3861编译环境、编辑环境、烧录环境的搭建-开源基础软件社区

 

安装完了之后,相比使用VMware的方案就不需要去安装ssh和samba了。当然为了体验好的话可以安装一下windows terminal。但是注意,你的电脑的C、D….等磁盘相当于是挂载在Ubuntu下,你需要在ubuntu里打开某个文件的话需要 cd /mnt/windows路径

#2020征文-开发板#Hi3861编译环境、编辑环境、烧录环境的搭建-开源基础软件社区

之后就可以按照官网的步骤去执行了。

最后执行 python build.py wifiiot

#2020征文-开发板#Hi3861编译环境、编辑环境、烧录环境的搭建-开源基础软件社区

编译环境就搭建成功了。

 

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

#2020征文-开发板#Hi3861编译环境、编辑环境、烧录环境的搭建-开源基础软件社区

2、还有些时候会碰到网络不好导致timeout时,在次执行一遍命令就好了。

3、在安装gn、ninja、gcc_risvc32之前建议先将这几个tar.gz文件复制到ubuntu的home目录。

因为这几个文件存放在windows目录下怕哪天被我们给删了。

执行命令:cp /mnt/windows路径 /home/用户名    

注意:不要直接复制在windows的路径

因为windows的路径是用\而Ubuntu用的是/。

#2020征文-开发板#Hi3861编译环境、编辑环境、烧录环境的搭建-开源基础软件社区

 

 

 

 

编辑环境:

编辑环境其实没什么,只要你可以编辑文件就可以了,甚至你可以使用记事本编辑。

华为官方推荐的是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,如果不想跳转的话,也可在附件中下载HiBurn

 

最后:说一下我碰到而没有解决的问题,希望看到了并成功解决了的大佬提供一下方法。

1、在使用Ubuntu18.04的时候,python成功安装,软链接也链接成功,但是在执行

sudo pip3 install pycryptodome命令的时候,安装的pycryptodome版本却是cp36.

2、serialport安装成功了,但是烧录的时候com口选择不了。

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

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
HiBurn.zip 1.81M 150次下载
已于2020-12-24 15:55:43修改
6
收藏 6
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐