Hi3861编译、烧录,基于HUAWEI DevEco Device Tool 2.0 原创

发布于 2021-2-3 17:19
浏览
1收藏

当HUAWEI DevEco Device Tool新版本发布时,以为可以在Linux系统下直接进行编译和烧录,但针对Hi3861开发板,目前还不支持Linux环境下烧录。

Hi3861编译、烧录,基于HUAWEI DevEco Device Tool 2.0-开源基础软件社区因此采取的办法是将IDE在Linux(虚拟机)下面安装一次,在windows下安装一次。在Linux系统下,添加解决方案,编译代码,通过samba,进行磁盘映射。windows下打开已经编译好的项目,进行烧录。

编译成功:

Hi3861编译、烧录,基于HUAWEI DevEco Device Tool 2.0-开源基础软件社区烧录成功:

Hi3861编译、烧录,基于HUAWEI DevEco Device Tool 2.0-开源基础软件社区过程中遇到的问题。

 

1:Linux系统最好选择较新版本。ubuntu20.04可以跳过python的安装,我用18.04安装时,pip3版本过低造成了一些问题,之后虚拟机就装了20.04.

2:Node.js可以到中科大镜像站下载,秒下。

Hi3861编译、烧录,基于HUAWEI DevEco Device Tool 2.0-开源基础软件社区

3:新建项目时最好选择默认目录。我第一次选择的是其他目录,编译报错,错误莫名其妙,不知道是什么原因,报错信息也忘了保存了。

4:在hpm导入组件时遇到问题。

Hi3861编译、烧录,基于HUAWEI DevEco Device Tool 2.0-开源基础软件社区

官访文档说

Hi3861编译、烧录,基于HUAWEI DevEco Device Tool 2.0-开源基础软件社区

我尝试了很多次,有的时候是瞬间导入,在编译的时候下载相应的程序包,这个时候要等待一段时间,可以编译成功。有的时候 install to project按钮变成了圈圈,感觉卡在了那里。

5:大型工程,取消vscode的监视限制

#修改/etc/sysctl.conf文件在末尾添加
fs.inotify.max_user_watches=524288
#保存退出后,在终端输入
sudo sysctl -p

 

6:samba的安装配置

sudo apt-get install samba
sudo vim /etc/samba/smb.conf

#在smb.conf末尾添加,如下,path对应的是要共享目录的路径
[share]
    comment = ubuntu
    path = /home/wz1026/Documents
    writable = yes
    browseable = yes

#设置samba用户密码,wz1026是我自己系统的用户名
sudo smbpasswd -a wz1026

#重启服务
sudo /etc/init.d/smbd  restart

虚拟机配置成桥接模式,保证能够ping通。随后添加网络驱动器

Hi3861编译、烧录,基于HUAWEI DevEco Device Tool 2.0-开源基础软件社区

 

Hi3861编译、烧录,基于HUAWEI DevEco Device Tool 2.0-开源基础软件社区ip对应虚拟机的ip,share对应的是添加在smb.conf中的share。之后输入之前设置的密码,便完成了磁盘映射。

 

Hi3861编译、烧录,基于HUAWEI DevEco Device Tool 2.0-开源基础软件社区

烧录倒是没遇到什么问题,我之前在linux系统下尝试烧录,报错为无法在linux x64系统下安装烧录工具,可见官方确实还没有对烧录工具进行移植。

 

是否还有其他的便捷的方法编译烧录呢,欢迎大家讨论。

 

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
2
收藏 1
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐