Hi3861编译、烧录,基于HUAWEI DevEco Device Tool 2.0 原创
wx5f6aa722de4f8
发布于 2021-2-3 17:19
浏览
1收藏
当HUAWEI DevEco Device Tool新版本发布时,以为可以在Linux系统下直接进行编译和烧录,但针对Hi3861开发板,目前还不支持Linux环境下烧录。
因此采取的办法是将IDE在Linux(虚拟机)下面安装一次,在windows下安装一次。在Linux系统下,添加解决方案,编译代码,通过samba,进行磁盘映射。windows下打开已经编译好的项目,进行烧录。
编译成功:
烧录成功:
过程中遇到的问题。
1:Linux系统最好选择较新版本。ubuntu20.04可以跳过python的安装,我用18.04安装时,pip3版本过低造成了一些问题,之后虚拟机就装了20.04.
2:Node.js可以到中科大镜像站下载,秒下。
3:新建项目时最好选择默认目录。我第一次选择的是其他目录,编译报错,错误莫名其妙,不知道是什么原因,报错信息也忘了保存了。
4:在hpm导入组件时遇到问题。
官访文档说
我尝试了很多次,有的时候是瞬间导入,在编译的时候下载相应的程序包,这个时候要等待一段时间,可以编译成功。有的时候 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通。随后添加网络驱动器
ip对应虚拟机的ip,share对应的是添加在smb.conf中的share。之后输入之前设置的密码,便完成了磁盘映射。
烧录倒是没遇到什么问题,我之前在linux系统下尝试烧录,报错为无法在linux x64系统下安装烧录工具,可见官方确实还没有对烧录工具进行移植。
是否还有其他的便捷的方法编译烧录呢,欢迎大家讨论。
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
赞
2
收藏 1
回复
相关推荐
你确定这是HTTD2.0的环境搭建方法??
不是吗?我是按着这个官方文档搞的https://device.harmonyos.com/cn/docs/ide/user-guides/install_ubuntu-0000001072959308
你好,首先希望可能的话,提供一下非默认路径创建失败的截图;
其次,针对文档中提到的问题:
1. 当前转圈圈不是卡住了,而是在拉取代码的过程中,下一个版本会展示下载过程;
2. 有时候瞬间打开,有时候要一段时间,这个具体指的是什么,麻烦详细描述一下。
因为时间基本大致不会又太大的出入。
我今天在其他文件夹下创建工程,进行编译,异常顺利。hpm里的解决方案是瞬间导入的,编译也很快速。我昨天编译的时候,是卡在Installing base package,很长一段时间。今天就很快完成了,并且编译成功。
这个情况这么说呢,可能和hpm网站有一定的问题(稳定性),应该也会和网速有一定关系。