梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建

发布于 2022-7-31 10:59
浏览
0收藏

@toc

华为云14天鸿蒙设备开发培训Day2:开发环境搭建

Bear Pi-HM Nano开发板介绍

梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区
由于本教程更侧重于实操,故内部工作原理介绍于此省略,只需记住上述大致的几个功能区即可。

简单的开发环境搭建——十分钟快速上手体验小熊派开发

需要准备的工具

  • 官方虚拟机镜像文件Ubuntu
  • 代码烧录工具Hiburn
  • 虚拟机工具VMware Workstation
  • 超级终端MobaXterm工具
  • 虚拟机磁盘映射工具RaiDrive
  • CH340串口驱动
  • 代码编写工具VS Code

下方为各工具具体下载地址,本文不再一一列出
十分钟快速上手体验小熊派开发

开始部署环境

  1. 解压百度云下载的HarmonyOSUbuntu18.4镜像OVF.zip文件到某个目录。梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区
  2. 打开VMware Workstation工具梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区
  3. 选择第1步解压的Ubuntu18.4镜像OVF文件夹中,点击打开梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区
    4.导入镜像到本地磁盘(选择一个磁盘空间大小≥ 10G的盘),点击导入。梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区
  4. 导入虚拟机后打开,输入Password bearpi后登入梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区
  5. 进入桌面后,点击桌面空白处右键,点击打开终端(E)梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区
  6. 在终端中输入ifconfig,然后点击回车,除lo外,另外一个就是你的网卡信息,记录你获取到的IP地址。梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区

中途遇到了几个问题

  • 版本不兼容梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区尝试了更新工具版本,重启应用服务等方法,无效,最终卸载重装后恢复正常
  • 权限不够梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区右键使用管理员权限打开VMware即可
  • 超级终端和磁盘连接虚拟机失败梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区尝试切换到NAT网络连接没有解决问题,后面切换网络后恢复正常,应该是网络问题

在Windows上远程连接服务器

  1. 打开MobaXterm工具,并依次点击:Session,SSH 按钮。梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区
  2. 输入连接信息,远程地址,并点击OK梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区
  3. 输入账号Password bearpi后登入,成功在Windows上远程连接了Linux服务器

把ubuntu文件远程映射到Windows上

  1. 切换为中文梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区
  2. 添加连接信息
  • 取消勾选只读
  • SFTP://______ (这个输入 三.9 获取到的地址)
  • 账户:账号和Password皆为 bearpi
  • 其他默认

在ubuntu获取源码

在MobaXterm中输入以下代码(注意逐句运行)

cd /home/bearpi
mkdir project && cd project
hpm init -t default
hpm i @bearpi/bearpi_hm_nano
(有可能遇到网络问题连接超时,参考上面的解决方案)

编译代码

在终MobaXterm输入hpm dist编译成功

连接开发板

安装CH340串口驱动,检查串口可用

代码烧录下载程序

用Hiburn烧录程序,烧录完记得按一下reset(第一次没按,我还纳闷为什么没反应)

复杂的开发环境搭建——从零到一,理解内核架构

开发环境搭建(复杂)——编译环境的搭建

从零开始的环境搭建要求较高,实际上做完十分钟快速上手的环境配置就OK了,和复杂的从零开始配置效果是一样的。

准备硬件开发环境

准备软件开发环境

安装Windows开发环境

见十分钟快速上手的环境开发,内容是一样的

安装Linux编译环境

梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区

开发环境搭建(复杂)——源码获取

源码有多重获取方式

  1. 从镜像站点获取
    梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区
  2. 从HPM网站组件式获取
    梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区
  3. 用包管理器命令行获取
    梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区
  4. 从代码仓库获取
    梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区

开发环境搭建(复杂)——在Windows上打开工程源码

映射工程源码

梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区

导入工程源码

梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区


在此处遇到了没有vim组件安装Samba失败的问题,尝试更新,又遇到了error无法打开锁文件问题

更换镜像文件配置成可信任的链接解决(配置方法vim用不了,换成了sudo):https://blog.csdn.net/Chaowanq/article/details/121559709(注意更新源文件后要 sudo apt-get update一下)


本节完

搭建好环境后就可以开始正式的开发学习了,好耶!
梅科尔工作室——鸿蒙设备开发实战002:开发环境的搭建-开源基础软件社区

已于2022-7-31 11:00:38修改
收藏
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐