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

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

目录

  • 华为云14天鸿蒙设备开发培训Day2:开发环境搭建
    • Bear Pi-HM Nano开发板介绍
    • 简单的开发环境搭建——十分钟快速上手体验小熊派开发
      • 需要准备的工具
      • 开始部署环境
      • 在Windows上远程连接服务器
      • 把ubuntu文件远程映射到Windows上
      • 在ubuntu获取源码
      • 编译代码
      • 连接开发板
      • 代码烧录下载程序
    • 复杂的开发环境搭建——从零到一,理解内核架构
      • 开发环境搭建(复杂)——编译环境的搭建
        • 准备硬件开发环境
        • 准备软件开发环境
        • 安装Windows开发环境
        • 安装Linux编译环境
      • 开发环境搭建(复杂)——源码获取
      • 开发环境搭建(复杂)——在Windows上打开工程源码
        • 映射工程源码
        • 导入工程源码

华为云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:开发环境的搭建