3 Star 16 Fork 15

符子坤 / OpenHarmonyEnv

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

OpenHarmonyEnv

介绍

用于指导纯净系统下的傻瓜式、最快速搭建OpenHarmony环境。

系统安装

1、获取镜像

建议找一个有启动盘的白嫖 0.0

win10镜像:下载 Windows 10 (microsoft.com)

2、安装指导

插入启动盘到电脑上,然后启动电脑,疯狂F9,进入BIOS模式,等待出现界面后选择首选项回车,再回车。

等待安装成功!

必备软件

1、搜狗输入法

官网下载:搜狗输入法 - 首页 (sogou.com)

2、VSCode(开发环境)

安装指导:https://www.cnblogs.com/csji/p/13558221.html

3、typora(markdown)

安装指导:https://my.oschina.net/u/4399679/blog/3372590?hmsr=kaifa_aladdin

4、everything(文件搜索)

安装包见工具集

5、7z(压缩包工具)

安装包见工具集

6、Snipaste(截图工具)

安装包见工具集

7、notepad++(文本编辑器)

安装包见工具集

8、Git(版本控制工具)

安装指导:https://www.cnblogs.com/xueweisuoyong/p/11914045.html

记得要配置username和email

git config --global user.name "XXX"
git config --global user.email XXX@XXXXXX.com

9、ubuntu子系统(目前不需要了,直接使用蓝区计算云)

安装指导:Windows10开启Ubuntu子系统简易步骤 - 知乎 (zhihu.com)

映射ubuntu文件系统:

1. 添加一个网络位置
2. 指定网站的位置
3. \\wsl$\Ubuntu-20.04

注意:需要升级到WSL2,否则编译会很慢

升级指导:window10将wsl升级到wsl2

OpenHarmony代码下载以及编译环境搭建

1、官方方法(蓝区计算云使用该方法)

// 代码下载
repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify
repo sync -c -j32

// 编译构建L2的rk3568系统
repo forall -c 'git lfs pull'
bash build/prebuilts_download.sh
./build.sh --product-name rk3568 --ccache

获取源码及Ubuntu编译环境准备 | OpenHarmony

2、其他方法

1、脚本下载

跑到ubuntu子系统中,clone下面这个仓库

git clone git@gitee.com:landwind/openharmony_oneclick_env_init
2、设置代码存储路径
cd openharmony_oneclick_env_init

进入该路径下后:

vim source.sh

将这行内容修改为自己准备存储OpenHarmony代码的路径:

work_dir='/home/***/workspace/open_harmony/master'
3、执行脚本
bash init.sh;source /etc/profile

出现错误解决错误即可

如果出现gn下载失败,即:

请本地执行:

wget --no-check-certificate https://repo.huaweicloud.com/harmonyos/compiler/gn/1717/linux/gn-linux-x86-1717.tar.gz

然后把下载的gn文件移动到之前设置的workdir,如果出现权限不足,就手动chmod一下

重新执行bash init.sh;source /etc/profile
4、常见错误

(1)python没有指定版本

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

(2)路径找不到sh文件

把对应sh里面的路径改成存放目标sh的绝对路径

结果检查

1、全量代码

代码存放在自己设置的work_dir/OpenHarmony路径内

2、编译结果

尝试编译L2或者L1,检查是否可以编译成功

L2
./build.sh --product-name rk3568
L1
hb set
hb build

烧录环境

烧录工具下载(HiTool)

下载地址:点此下载

示例

设备驱动安装

串口驱动(USB-to-Serial Comm Port):HiHope官网

USB烧录需要驱动HiUSBBurnDriver:HiHope官网

USB转串口驱动(CH341SER):HiHope官网

空文件

简介

用于指导纯净系统下的傻瓜式、最快速搭建OpenHarmony环境。 展开 收起
C++ 等 3 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/fuzikun/open-harmony-env.git
git@gitee.com:fuzikun/open-harmony-env.git
fuzikun
open-harmony-env
OpenHarmonyEnv
master

搜索帮助