暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Hi3861编译、烧录:基于HUAWEI DevEco Device Tool 2.0

鸿蒙技术社区 2021-02-04
496

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


因此采取的办法是将 IDE 在 Linux(虚拟机)下面安装一次,在 Windows 下安装一次。


在 Linux 系统下,添加解决方案,编译代码,通过 samba,进行磁盘映射。Windows 下打开已经编译好的项目,进行烧录。


编译成功:

烧录成功:

过程中遇到的问题:


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


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

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


在 hpm 导入组件时遇到问题。
官访文档说:

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


大型工程,取消 vscode 的监视限制:
#修改/etc/sysctl.conf文件在末尾添加
fs.inotify.max_user_watches=524288
#保存退出后,在终端输入
sudo sysctl -p


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 系统下安装烧录工具,可见官方确实还没有对烧录工具进行移植。


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


👇扫码关注鸿蒙技术社区👇

专注开源技术,共建鸿蒙生态


“阅读原文”了解更多

文章转载自鸿蒙技术社区,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论