> 时隔N天,终于搭好了环境,,翻遍了网上的各种教程,总结出一下的流程,,希望后来人少踩一些坑。。。
## 写在前面的一些坑!!!
* 不支持无图形界面 Linux 系统!!不支持 WSL !!
* 如果用 VMware 虚拟机网络必须设置为桥接模式,否则网络烧录会报错!!
* BootLoader 配置时最好是断电状态,电机配置后再上电。
* 必须使用普通用户,不能用 root 用户,必须使用 bash 作为终端工具!!
## 用到的一些文档、镜像地址、工具版本
* 华为云的鸿蒙系统源码包镜像 (
https://repo.huaweicloud.com/harmonyos)
* 华为官方文档 (
https://device.harmonyos.com/cn/ ... re-0000001177086414)
* 系统 : Ubuntu18.04 LTS
* llvm : 10.0.1
* gn : 1717
* hc-gen : 0.65
* ninja : 1.10.1
* devicetool-linux-tool : 3.0.0.300
* vscode : 1.62.2
* 系统镜像 : code-2.0-canary.tar.gz
## 配置流程(基本上都是按照文档流程一步步做)
* 全新的 Ubuntu18.04 的 ISO 镜像安装到 VMware 虚拟机
* 环境修改为bash(我平时都用的 zsh ,这没修改的换问题会很多),安装 devicetool-linux-tool。
* 安装 hb 和 llvm,这里 hb 安装 0.4.3 ,llvm 安装 10.0.1 ,由于我安装 hb 0.4.6 会莫名其妙出错,其他的像 g++ 什么的跟着官方文档来操作
python3 -m pip install --user ohos-build==0.4.3
* 添加环境到 ~/.bashrc
export PATH=~/.local/bin:$PATH
export PATH=~/llvm/bin:$PATH
* 跳过源码下载章节,,直接下载华为云的镜像代码包(
https://repo.huaweicloud.com/har ... e-2.0-canary.tar.gz)
* import 到 DevEco 工具
* 配置下载串口,这里是 /dev/ttyUSB0 ,配置网络地址,例如 192.168.0.1 前面的 192.168.0 实测必须一致,所以虚拟机必须设置成桥接,不能设置成 net 模式。
* 编译所需的工具
* 编译成功
* 烧录成功
* 可能会出现的问题的解决办法
sudo chmod 777 /dev/ttyUSB0 # 给 USB 转串口设备写入权限,不然可能因为设备打开不了报错
sudo apt install u-boot-tools # 这玩意必须装,和 u-boot 编译烧录有关
## 启动 ~ ~ ~
## 茄子(可以看到相机的界面比之前优化了一些边缘,细节处理很到位)
## 搭环境搭的累了就看看鸿蒙 2.0 系统的屏保吧
第一次搭鸿蒙的开发环境,感觉还是对 Linux 的常用工具不是特别熟练,后面再试试目前最新的3.0和3.1系统。