[文章]Hi3518ev300开发平台搭建

阅读量0
0
0
`

笔者在收到申请的免费试用IPC后,就迫不及待进行了开发平台的搭建,以达到在Windows下编写代码、烧写固件,在Linux平台下编译程序的目的。
Windows平台搭建

该部分相对简单,参考官网步骤即可。只提示一点,在安装node.js时,进程不能自动退出,遇到下图状态,可尝试按回车。
图片1.png



Linux平台搭建
一、安装Ubuntu虚拟机
笔者是从Ubuntu官网下载的裸系统Ubuntu20.04LTS版本,通过Virtual Box 6.1虚拟机软件进行安装(选择了包含office、多媒体软件的默认安装方式)。
二、网络配置
1.最好选择境内的服务器,例如huaweicloud。
2.Ubuntu20.04默认是NAT联网方式,安装完后自动访问外网。但是该方式不能实现主机对虚拟机的访问,只能单向穿透,要实现双向访问,有两种方式:1)再添加一个Host-only网卡,负责双向通讯,NAT用来访问外网。2)使用桥接方式,将虚拟机作为局域网节点使用。
两种方式比较而言,方式2更容易实现,只要主机通过wifi或者LAN连接上路由器即可实现互通与访问外网。
3. 安装net-tools
安装完系统后,是无法使用ifconfig命令的,需要安装net-tools软件
sudo apt-get install net-tools
三、域管理
1. 远程登陆
使用ssh会话远程登陆虚拟机,会显示connection refused,需要安装openssh-server。
sudo apt-get install openssh-server
2. 共享文件
使用samba套件实现文件共享服务。
2.1 安装samba
输入指令:
sudo apt-get install samba
有时候会遇到如下情况:
图片2.png
这是由于某些进程锁死了apt包管理服务,解决办法是找出并杀死它们:
图片3.png
ps afx | grep aptsudo kill 77932杀死该进程后,其他进程自动释放
2.2 修改配置
编辑samba服务配置文件:sudo vi /etc/samba/smb.conf。添加如下内容并保存。
图片4.png
2.3 增加samba账户
sudo smbpasswd -a XXX
可能出现创建失败问题,这是由于不存在对应的账户系统实体,创建即可:
sudo groupadd XXX -g 6666
sudo useradd XXX -u 6666 -g 6666 -s /***in/nologin -d /dev/null
然后再尝试执行
sudo smbpasswd -a XXX
重启smbd服务:
sudo service smbd restart
2.4 Windows添加网络硬盘
以Windows10为例,打开我的电脑→计算机菜单→点击映射网络驱动器。选择想用的驱动器序号,例如Z,在文件夹栏输入192.168.1.101share点击完成。
图片5.png

如果弹出的凭证认证窗口,则填入刚才创建的samba账户和密码,即可完成网络驱动器的映射,Z盘就可以和普通的Windows分区一样使用了。
四、搭建开发环境
编译环境需要依次安装gcc_riscv32、Python3.7+、SCons3.0.4+build-essential、gn、ninja等,繁琐且容易出错,本文使用较为快捷的独立docker镜像安装方式
1. 安装docker
注:最新的docker包改命名为Docker Engine-Community。如果之前安装过docker旧版本(例如docker、docker-engine、 docker.io、containerd runc,需要先进行卸载sudo apt-get remove docker)。
使用shell方式安装,但需要使用curl工具,如果没有需要先安装curl:、
sudo apt-get install curl
切换到某个临时目录,执行如下命令:
sudo curl -SL https://get.docker.com -o get-docker.sh
安装完毕后查看版本:
图片8.png

将非root用户添加到docker组
usermod -aG docker youruser
2.拉取Docker镜像
输入命令:docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:0.0.2。执行过程如下图所示。
图片7.png
至此,全部开发环境就搭建完成,后面就尝试编译第一个程序“你好,鸿蒙”。

`
图片6.png

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友