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

wx5f6aa722de4f8
发布于 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
回复
举报
5条回复
按时间正序
/
按时间倒序
时空未宇
时空未宇

你确定这是HTTD2.0的环境搭建方法??

 

回复
2021-2-3 18:07:16
wx5f6aa722de4f8
wx5f6aa722de4f8 回复了 时空未宇
你确定这是HTTD2.0的环境搭建方法??

不是吗?我是按着这个官方文档搞的https://device.harmonyos.com/cn/docs/ide/user-guides/install_ubuntu-0000001072959308

回复
2021-2-3 19:11:04
馥有诗书气自甄
馥有诗书气自甄

你好,首先希望可能的话,提供一下非默认路径创建失败的截图;

其次,针对文档中提到的问题:

1. 当前转圈圈不是卡住了,而是在拉取代码的过程中,下一个版本会展示下载过程;

2. 有时候瞬间打开,有时候要一段时间,这个具体指的是什么,麻烦详细描述一下。

因为时间基本大致不会又太大的出入。

 

回复
2021-2-4 14:24:44
wx5f6aa722de4f8
wx5f6aa722de4f8 回复了 馥有诗书气自甄
你好,首先希望可能的话,提供一下非默认路径创建失败的截图; 其次,针对文档中提到的问题: 1. 当前转圈圈不是卡住了,而是在拉取代码的过程中,下一个版本会展示下载过程; 2. 有时候瞬间打开,有时候要一段时间,这个具体指的是什么,麻烦详细描述一下。 因为时间基本大致不会又太大的出入。

我今天在其他文件夹下创建工程,进行编译,异常顺利。hpm里的解决方案是瞬间导入的,编译也很快速。我昨天编译的时候,是卡在Installing base package,很长一段时间。今天就很快完成了,并且编译成功。

回复
2021-2-4 17:42:19
馥有诗书气自甄
馥有诗书气自甄 回复了 wx5f6aa722de4f8
我今天在其他文件夹下创建工程,进行编译,异常顺利。hpm里的解决方案是瞬间导入的,编译也很快速。我昨天编译的时候,是卡在Installing base package,很长一段时间。今天就很快完成了,并且编译成功。

这个情况这么说呢,可能和hpm网站有一定的问题(稳定性),应该也会和网速有一定关系。

 

1
回复
2021-2-4 20:24:25
回复
    相关推荐