做嵌入式开发最常见的一种开发调试模式就是:Windows系统中代码编辑和烧写 + Linux系统中代码工程的交叉编译 + 开发板上运行调试效果
一、硬件和软件系统要求:
对硬件环境的要求:
1,Linux服务器(一般在Windows中安装Vmware虚拟机的方式运行linux服务器);
2,Windows工作台(主机电脑);
3,基于Hi3516DV300主控的 Harmony Ai Camera开发板;
4,USB转串口线、网线(Windows工作台通过USB转串口线、网线与Hi3516DV300 开发板连接,用于开发板烧录和串口查看调试日志)。
各硬件连接关系如下图所示:
对软件系统要求:
1,Linux操作系统需安装 Ubuntu16.04及以上64位系统版本,Shell使用bash,安装samba、ssh、vim等。
- 将Linux shell改为bash的方法:
- 先执行
- ls -l /bin/sh
- 如果显示为“/bin/sh -> bash ” 则shell已经使用的是bash,无需其他修改,
- 否则执行:
- sudo dpkg-reconfigure dash
- 然后选择no即可。
复制代码
2,安装samba注意用于方便windows下直接通过图像界面访问ubuntu目录,性能比虚拟机的共享目录要好很多,samba的安装和配置方式如下:
首先安装samba程序:
- sudo apt-get install samba
- sudo apt-get install smbclient
复制代码
安装完后执行samba -V,显示samba版本好即为安装成功
然后配置samba服务器:
- sudo vi /etc/samba/smb.conf
复制代码
在最后加入如下配置(path修改为对应的名字):
最后添加samba用户(yufeng改为自己的用户名):
回车后创建自己的密码
然后重启smaba服务器
- sudo /etc/init.d/samba restart
复制代码
测试下,在windos中输入ubuntu的ip即可访问,如下
3,windows支持Windows XP/Windows7/Windows10
安装USB转串口驱动,下载地址:http://www.hihope.org/download/AllDocuments
4,Windows中安装Xshell连接工具,用于PC环境直接登录Linux虚拟机进行操作,效率非常高。
二、安装开发所需环境和工具包
1,HarmonyOS 源码获取方式有很多种,推荐从镜像站点下载压缩文件,下载地址:https://device.harmonyos.com/cn/docs/start/get-code/oem_sourcecode_guide-0000001050769927
2,Windows环境下安装代码编辑工具Visual Studio Code,下载地址:https://code.visualstudio.com/
由于本人使用的是Hitool工具进行烧录,因此暂时没有安装HUAWEI DevEco Device Tool,后面考虑尝试。
3,安装Linux编译环境
- 本文使用的是“镜像站点方式”下载的源码;
- 需要安装Python、 gn、ninja、LLVM、hc-gen编译工具。
- 具体安装命令见HarmonyOS官方网站:https://device.harmonyos.com/cn/docs/start/introduce/oem_quickstart_3516_environment-0000001054501981
- 安装好开发所需工具环境之后,可通过samba将虚拟机代码目录映射到windows下
- 然后用Visual Studio Code工具打开HarmonyOS源码