更多内容请访问:与华为官方共建的鸿蒙技术社区https://harmonyos.51cto.com本文介绍一个简单的搭建方法OpenHarmony环境。首先我们要知道环境搭建包括哪些内容,这样才能知道怎么搭建。一般来说,环境搭建包括代码编写、代码编译、代码下载、程序烧录这三个部分。OpenHarmony中的环境搭建主要分为两部分:(1)Windows环境——主要用于代码编写和烧录程序。这里华为提供了一套基于VSCode的解决方案。(2)Linux环境——主要是Ubuntu系统,用于代码下载和代码编译。下面我们就一一解决,并以最简单的方式实现。我们安装这个进程是为了解决开发环境的问题:代码编写-软件烧录-代码编译-代码下载。1.写代码你随便找个能写代码的软件,比如vscode,sourceinsight,甚至notepad。只要你会写代码,建议你直接安装vscode。因为我们只需要一个会写代码的软件。2代码烧录使用hiburn进行代码烧录。参考文章:https://harmonyos.51cto.com/posts/10087参考烧录链接:3代码编译代码编译需要搭建Ubuntu环境,可以参考:https://device.harmonyos.com/cn/docs/documentation/guide/quickstart-lite-package-environment-0000001105407498强烈建议您使用Ubuntu20.04版本。推荐这个:ubuntu-20.04.2.0-desktop-amd64.iso,但是自己搭建很麻烦。我建议您直接使用我构建的内容。开发环境够用:https://gitee.com/qidiyun/OpenHarmony-virtual-machine(1)适用于OpenHarmony1.0版本。一些开发人员仍在使用1.0版。其实不推荐,不过我已经建好了。开发环境:开发环境已经配置好,可以直接编译代码,编译可以正常运行。samba服务账号已配置:harmonypasswd:123456代码路径:~/harmony/code/code-1.0不用担心,已经配置好了,直接编译即可):~/harmony/tools编译命令:对应开发板:hi3516IPC开发板pythonbuild.pyipcamera_hi3516dv300对应开发板:hi3518IPC开发板pythonbuild.pyipcamera_hi3518ev300对应开发板:hi3861智能家居开发板pythonbuild.pywifiiot(2)适用于OpenHarmony3.0及以上版本本版本为适用于3.0及以上版本账号:hihopepasswd:123456代码路径:~/harmony已配置环境,下载代码,通过.编译。repo已经下载,开发者只需要自己配置git就可以下载代码(3)适用于最新的master版本第2部分提供的虚拟机环境可以适用于最新的master分支,只需要下载代码master分支,然后执行pipuninstallohos-build然后在master分支目录下,执行pipinstallbuild/lite看到如下图标表示成功:Successfullybuiltohos-buildInstallingcollectedpackages:ohos-buildSuccessfullyinstalledohos-build-0.4.64代码下载代码编译需要搭建Ubuntu环境。源码下载,读者可以直接查看官网:https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/quickstart-lite-sourcecode-acquire.md下面是本文的总结:(1)注册码云gitee账号。(2)注册码云SSH公钥,具体百度(3)安装git客户端和git-lfs并配置用户信息。gitconfig--globaluser.name"yourname"gitconfig--globaluser.email"your-email-address"gitconfig--globalcredential.helperstore(4)安装码云repo工具,可以执行以下命令。curl-shttps://gitee.com/oschina/repo/raw/fork_flow/repo-py3>/usr/local/bin/repo#注意,如果没有权限,可以下载到其他目录下配置到环境变量中,chmoda+x/usr/local/bin/repopip3install-ihttps://repo.huaweicloud.com/repository/pypi/simplerequests下面是主要代码的下载方法,但主要代码可能不稳定。推荐大家使用,推荐大家使用TLS版本。OpenHarmony骨干网代码获取方式一:repo+ssh下载(需注册公钥,详见码云帮助中心)。repoinit-ugit@gitee.com:openharmony/manifest.git-bmaster--no-repo-verifyreposync-crepoforall-c'gitlfspull'方法二(个人推荐这个):通过repo+https下载。repoinit-uhttps://gitee.com/openharmony/manifest.git-bmaster--no-repo-verifyreposync-crepoforall-c'gitlfspull'2.2版本下载https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/Readme.md已经到3.1版本,将更新到3.3版本。更多内容请访问:鸿蒙科技社区https://harmonyos.51cto.com
