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
|