更多信息请访问:https://harmonyos.51cto.com,与华为官方共同打造的鸿蒙技术社区子系统需要预留30G左右的空间C:盘。此应用程序不支持移动到其他硬盘。别动,会出错的。打开win10商店,搜索Linux,选择Ubuntu20.04LTS安装。按win+s,输入“windowsfeatures”,然后打开选项,如下图。设置完成后,重启电脑。配置环境:接下来找到安装好的Ubuntu20.04LTS,设置一个账号和密码,就可以打开了。就这么简单。将Linuxshell更改为bash。在终端中运行以下命令并选择否。sudodpkg-reconfiguredash1。需要安装很多工具,这些可以直接apt-get安装比较简单。#安装前,先更新源#安装前,先更新源sudoapt-getupdatesudoapt-getinstallbinutilsgit-coregit-lfsgnupgflexbisongperfbuild-essentialzipcurlzlib1g-devgcc-multilibg++-multiliblibc6-dev-i386lib32ncurses5-devx11proto-core-devlibx11-devlib32z-devccachelibgl1-mesa-devlibxml2-utilsxsltprocunzipm4python3.8python3-setuptoolspython3-pip-ysudopip3install--upgradepip#设置python和python3软链接到python3.8sudoupdate-alternatives--install/usr/bin/pythonpython/usr/bin/python3.81sudoupdate-alternatives--install/usr/bin/python3python3/usr/bin/python3.81#使用华为源安装requestspip3install-ihttps://repo.huaweicloud.com/repository/pypi/simplerequests2.有些编译工具不能直接安装,需要下载安装。注意:您可以完整地复制整个安装。#为了方便管理,新建文件夹存放这些工具mkdirBuildTools&&cdBuildTools#下载llvm,解压,添加环境变量配置文件wgethttps://repo.huaweicloud.com/harmonyos/compiler/clang/10.0.1-53907/linux/llvm。tar.gztar-xvfllvm.tar.gzecho"exportPATH=~/BuildTools/llvm/bin:\$PATH">>~/.bashrc#下载gn,解压,添加环境变量配置文件wgethttps://repo.huaweicloud.com/harmonyos/compiler/gn/1717/linux/gn-linux-x86-1717.tar.gztar-xvfgn-linux-x86-1717.tar.gzecho"exportPATH=~/BuildTools:\$PATH">>~/.bashrc#下载ninja,解压,添加环境变量配置文件wgethttps://repo.huaweicloud.com/harmonyos/compiler/ninja/1.9.0/linux/ninja.1.9.0.tartar-xvfninja.1.9.0.tarecho》exportPATH=~/BuildTools/ninja:\$PATH">>~/.bashrc#下载hc-gen,解压,添加环境变量配置文件wgethttps://repo.huaweicloud.com/harmonyos/compiler/hc-gen/0.65/linux/hc-gen-0.65-linux.tartar-xvfhc-gen-0.65-linux.tarecho"exportPATH=~/BuildTools/hc-gen:\$PATH">>~/.bashrc#下载repo用于同步代码仓库,并添加权限curlhttps://gitee.com/oschina/repo/raw/fork_flow/repo-py3>repochmoda+xrepo#有效环境变量source~/.bashrc获取标准系统源码(2.0Canary):#回到主目录,新建文件夹cd&&mkdirOpenHarmony&&cdOpenHarmony#配置git用户信息gitconfig--globaluser.name"yourname"gitconfig--globaluser.email"your-email-address"gitconfig--globalcredential.helperstore#repoinitializationrepoinit-uhttps://gitee.com/openharmony/manifest.git-bmaster--no-repo-verify#更新代码reposync-c#updatebinaryrepoforall-c'gitlfspull'getprebuilts#下载脚本curlhttps://gitee.com/landwind/script-tools/raw/master/Shell/OpenHarmony/OpenHarmony_2.0_canary_prebuilts_download.sh>./prebuilts_download.sh#下载并解压prebuilts压缩包指定位置。bash./prebuilts_download.sh#二进制文件默认存放在与OpenHarmony同目录的OpenHarmony_2.0_canary_prebuilts中。如果需要修改默认位置,请编辑prebuilts_download.sh修改bin_dir值。#切换到上一个目录。cd-以下两部分,按照官方文档即可。配置NodeJS环境,获取Node_modules依赖包。为了编译JSFramework,开发者需要在Linux服务器上下载并配置NodeJS(注意:步骤中的OpenHarmony目录指的是当前项目的根目录,可以自定义)。具体操作如下:1.开发者在Linux服务器上下载Nodejs。#创建nodejs目录mkdir-pOpenHarmony/prebuilts/build-tools/common/nodejs#进入nodejs目录cdOpenHarmony/prebuilts/build-tools/common/nodejs#下载nodejswget--no-check-certificatehttps://nodejs.org/download/release/v12.18.4/node-v12.18.4-linux-x64.tar.gz#解压nodejs压缩包tar-zxvfnode-v12.18.4-linux-x64.tar.gz#切换到上级目录cd-2.配置NodeJS环境变量,下载node_modules包。cdOpenHarmony/third_party/jsframework#进入jsframework目录exportPATH=../../prebuilts/build-tools/common/nodejs/node-v12.18.4-linux-x64/bin:${PATH}#设置NodeJS环境变量npminstall#下载node_modules包cd-#切换到上一级目录3.将下载的node_modules包放入OpenHarmony代码的prebuilts/build-tools/common/js-framework目录下。#创建js-framework目录mkdir-pOpenHarmony/prebuilts/build-tools/common/js-frameworkcp-rpOpenHarmony/third_party/jsframework/node_modulesOpenHarmony/prebuilts/build-tools/common/js-framework/Compile:./build.sh--product-nameHi3516DV300更多信息请访问:与华为官方共建的鸿蒙技术社区https://harmonyos.51cto.com
