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

因此采取的办法是将 IDE 在 Linux(虚拟机)下面安装一次,在 Windows 下安装一次。
在 Linux 系统下,添加解决方案,编译代码,通过 samba,进行磁盘映射。Windows 下打开已经编译好的项目,进行烧录。
编译成功:


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

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


我尝试了很多次,有的时候是瞬间导入,在编译的时候下载相应的程序包,这个时候要等待一段时间,可以编译成功。有的时候 install to project 按钮变成了圈圈,感觉卡在了那里。
#修改/etc/sysctl.conf文件在末尾添加
fs.inotify.max_user_watches=524288
#保存退出后,在终端输入
sudo sysctl -p
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

ip 对应虚拟机的 ip,share 对应的是添加在 smb.conf 中的 share。之后输入之前设置的密码,便完成了磁盘映射。

烧录倒是没遇到什么问题,我之前在 Linux 系统下尝试烧录,报错为无法在 Linux x64 系统下安装烧录工具,可见官方确实还没有对烧录工具进行移植。
是否还有其他的便捷的方法编译烧录呢,欢迎大家讨论。

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

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






