IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> BearPi-HM Micro 开发环境搭建 -> 正文阅读

[系统运维]BearPi-HM Micro 开发环境搭建

1.资料下载

  • Ubuntu20.04(大小8G)下载地址(百度云)
  • Ubuntu18.04(大小4.8G)下载地址(百度云)
  • STM32CubeProgrammer
  • JRE
  • 虚拟机VMware Workstation
  • MobaXterm工具
  • RaiDrive工具
  • 开发板USB驱动
  • VS Code

部分软件(如JRE)只能安装在C盘(系统盘),安装在其它盘会报错

安装上述出现的软件,解压安装包

资料打包链接:

资料打包——Onedrive

2.设置VMware Workstation player

1.创建Ubuntu虚拟机

?选择BearPi-HM Micro Ubuntu.zip解压后的目录,选择.ovf为后缀的文件

设置虚拟机的名称,以及选择安装位置(选择可用空间较大的)?

2.网络设置

检查虚拟机是否连上网络

打开浏览器,地址栏随便输入地址(如baidu.com),看是否连上网

如果成功连接网络,网络设置这一步请忽略

如果网页无法打开,请将桥接模式,设置为 NAT模式

?

?3.获取IP地址

鼠标右键打开菜单栏,选择在终端中打开

?在终端中输入ifconfig

?记住图中的IP地址,如果这一步出现问题,请回到上一步网络设置。

3.设置MobaXterm

(保持虚拟机后台运行)

1.添加SSH?

?这里输入我们获取到的IP地址,选择OK

?2.添加账号

在这一步中输入用户名 bearpi

?输入密码:bearpi,注意,输入密码的时候屏幕不会显示,输完之后点击回车

?在弹出的界面上,点击Yes保存账号信息,以免下次输入

?MobaXterm配置完成

4.设置RailDrive

(保持虚拟机后台运行)

中文环境:

1.

?2.

3.

?

4.

?

在红框中填入我们之前获取的IP地址

账户和密码均为bearpi

ps.如果只读被选上的话请取消,图中为正确选择?

?

5.编译固件

(保持虚拟机,MobaXterm,RailDrive后台运行)

打开MobaXterm,进入已经添加的SSH

  1. 在MobaXterm中输入:

    cd /home/bearpi

    然后回车

  2. 在MobaXterm中输入:

    mkdir project && cd project

    然后回车

  3. 在MobaXterm中输入以下命令获取源码:

    git clone https://gitee.com/bearpi/bearpi-hm_micro_small.git

    然后回车,等待1-3分钟(根据不同网速)

  1. 在MobaXterm中输入以下指令,进入源码根目录

    cd /home/bearpi/project/bearpi-hm_micro_small/
  2. 在MobaXterm中输入:

    hb set 

    再输入"."(点)

    .

    选择“bearpi-hm_micro”,然后回车

  3. 在MobaXterm中输入:

    hb build -t notest --tee -f

    ?接下来需要等待较长时间。

  4. 当编译完后,在Windows中可以直接查看到最终编译的固件,具体路径在:?\project\bearpi-hm_micro_small\out\bearpi_hm_micro\bearpi_hm_micro?其中有以下文件是后面烧录系统需要使用的。

    1. OHOS_Image.stm32:系统镜像文件

    2. rootfs_vfat.img:根文件系统

    3. userfs_vfat.img:用户文件系统

  5. 在MobaXterm中执行以下三条指令将以上三个文件复制到applications/BearPi/BearPi-HM_Micro/tools/download_img/kernel/下,以便后续烧录系统使用

    1. cp out/bearpi_hm_micro/bearpi_hm_micro/OHOS_Image.stm32 applications/BearPi/BearPi-HM_Micro/tools/download_img/kernel/
      cp out/bearpi_hm_micro/bearpi_hm_micro/rootfs_vfat.img applications/BearPi/BearPi-HM_Micro/tools/download_img/kernel/
      cp out/bearpi_hm_micro/bearpi_hm_micro/userfs_vfat.img applications/BearPi/BearPi-HM_Micro/tools/download_img/kernel/

6.连接开发板?

  1. 通过TypeC数据线,把电脑与BearPi-HM Micro连接。

  2. 关闭虚拟机捕获USB功能。(有很多开发者都是因为虚拟机捕获了USB设备,导致本机Windows电脑看不到串口)

  3. 查看开发板的串口

    ?

    ??

7.烧录镜像?

1.将开发板的拨码开关上拨到“000”烧录模式,并按一下开发板的RESET按键

?2.在Windows打开STM32CubeProgrammer工具,选择“USB”烧录方式,再点击刷新按钮,然后点击"Connect"。

3.点击STM32CubeProgrammer工具的“+”按钮,然后选择烧录配置的tvs文件。(要保持RailDrive为打开状态)

一般路径为Z:\home\bearpi\project\bearpi-hm_micro_small\applications\BearPi\BearPi-HM_Micro\tools\download_img\flashlayout

?

4.点击Browse按钮,然后选择工程源码下的烧录镜像路径

一般路径为Z:\home\bearpi\project\bearpi-hm_micro_small\applications\BearPi\BearPi-HM_Micro\tools\download_img

(只需要修改盘符,我的是Z盘,可能会K,J盘,即Z:\home\bearpi\project\bearpi-hm_micro_small\applications\BearPi\BearPi-HM_Micro\tools\download_img)

?5.点击Download按钮启动镜像烧录,并等待烧录完毕。

8.启动开发板进入终端

  1. 打开MobaXterm,

    1. 点击:SessionSerial按钮

    2. 设置Seral port为 设备COM号

    3. 设置Speed为?115200

    4. 点击OK

  2. 将开发板的拨码开关拨至“010”emmc启动模式,并按一下开发板的“RESET”按钮复位开发板。

  3. MobaXterm上打印出运行日志,等待启动日志运行结束,按键盘“回车”按键进入开发板shell终端,输入例如"ls"命令,可与开发板交互。

  4. 开发板屏幕出现桌面及预安装的"setting"应用,点击"setting"应用可查看系统信息。

至此鸿蒙的开发环境已经搭建完毕

对于官方提供的文件 《鸿蒙Ubuntu18.4镜像OVF.zip》在我的电脑上建立虚拟机后并不能启用hb set功能,在换为《BearPi-HM Micro Ubuntu.zip》后则能正常使用,尚不知道什么缘故。

部分的图来源于applications/BearPi/BearPi-HM_Micro/docs/device-dev/BearPi-HM_Micro十分钟上手.md · 小熊派开源社区/BearPi-HM_Micro_small - Gitee.com

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-01-24 11:21:19  更:2022-01-24 11:23:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 7:52:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码