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
-
在MobaXterm中输入:
cd /home/bearpi
然后回车
-
在MobaXterm中输入:
mkdir project && cd project
然后回车
-
在MobaXterm中输入以下命令获取源码:
git clone https://gitee.com/bearpi/bearpi-hm_micro_small.git
然后回车,等待1-3分钟(根据不同网速)
-
在MobaXterm中输入以下指令,进入源码根目录
cd /home/bearpi/project/bearpi-hm_micro_small/
-
在MobaXterm中输入:
hb set
再输入"."(点)
.
选择“bearpi-hm_micro”,然后回车
-
在MobaXterm中输入:
hb build -t notest --tee -f
接下来需要等待较长时间。
-
当编译完后,在Windows中可以直接查看到最终编译的固件,具体路径在: \project\bearpi-hm_micro_small\out\bearpi_hm_micro\bearpi_hm_micro
其中有以下文件是后面烧录系统需要使用的。
-
OHOS_Image.stm32:系统镜像文件
-
rootfs_vfat.img:根文件系统
-
userfs_vfat.img:用户文件系统
-
在MobaXterm中执行以下三条指令将以上三个文件复制到applications/BearPi/BearPi-HM_Micro/tools/download_img/kernel/
下,以便后续烧录系统使用
-
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.连接开发板
-
通过TypeC数据线,把电脑与BearPi-HM Micro连接。
-
关闭虚拟机捕获USB功能。(有很多开发者都是因为虚拟机捕获了USB设备,导致本机Windows电脑看不到串口)
-
查看开发板的串口
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.启动开发板进入终端
-
打开MobaXterm,
-
点击:Session
、Serial
按钮
-
设置Seral port为 设备COM号
-
设置Speed为 115200
-
点击OK
-
将开发板的拨码开关拨至“010”emmc启动模式,并按一下开发板的“RESET”按钮复位开发板。
-
MobaXterm上打印出运行日志,等待启动日志运行结束,按键盘“回车”按键进入开发板shell终端,输入例如"ls"命令,可与开发板交互。
-
开发板屏幕出现桌面及预安装的"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