在 OpenHarmony 3.0 LTS 的编译环境搭建中,官方提供的两种方式存在明显痛点:Docker 方式门槛较高,直接劝退了不少新手;而 VBox 虚拟机方式,没有nat模型,ip地址变来边去,实在费劲,在实际使用中又存在操作不便的问题。
为此,本文将直接提供一套更友好的解决方案 —— 基于大家更熟悉的 VMware 虚拟机,搭配 Ubuntu 20 系统搭建编译环境。这套环境已完成实际验证,不仅能成功编译,还可正常完成镜像烧写,能帮你跳过复杂的环境配置环节。
B站视频演示地址:https://www.bilibili.com/video/BV1nrRkBoEMR/
1. 环境确认及下载
1.1 百度网盘下载
通过网盘分享的文件:鸿蒙 链接: https://pan.baidu.com/s/171OTKzYMkMQZCmczrHB6Pg?pwd=3eg7 提取码: 3eg7 --来自百度网盘超级会员v3的分享1.2 ubuntu 账号
账号1
账号:jq 密码: (三个空格)账号2
账号:root 密码: (三个空格)注意:是真的3个空格,因为操作比较方便,省得折腾
1.3 代码路径
https://gitee.com/zhengjunqiang/lockzhiner-rk2206-openharmony3.0lts.git- 本代码克隆自小凌派官方代码
https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk2206-openharmony3.0lts.git - 在原有代码上直接编译了 hello world 输出
- 解决了一些shell脚本的编译问题
2. 编译
- 进入到工程所在的路径,务必保证路径是对的哈
- 执行
hb build -f - 编译完成之后,查看是否成功
- 查看编辑结果文件,使用vscode查看,方便直接有疗效
3. 拷贝文件到windows
这里不直接使用smb服务了,因为对高职的学生来说,尽量少折腾,等会要一堆的问题,简单直接,拷贝出来也不麻烦
4. 烧写
4.1 usb驱动安装
一直点下一步即可,完全没毛病
4.2 下载程序
由于开发过程中,虚拟机会一直开着,所以usb设备可能会跑到虚拟机里面,到时候要选择连接到主机。
下载程序直接参考小凌派官方
https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk2206-openharmony3.0lts/blob/master/vendor/lockzhiner/rk2206/README_zh.md#4烧录打印
4.3 程序输出
总结
- 简单编译程序,可重现,不用一直折腾vbox,上课不方便,没有nat模型
- 直接提供hello world ,不折腾,用起来再说,避免了过度复杂
- 通过串口查看最终的输出