同步操作将从 OpenHarmony/docs 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
准备一台装有Ubuntu 16.04 及以上 64 位系统的linux服务器(hpm是支持windows的,但是目前OpenHarmony开源的Hi3861、Hi3516、Hi3518三个解决方案都只支持Ubuntu)。
将linux shell改为bash:
ls -l $(which sh)
# 如果指向的不是bash,则按以下方式修改:
# 方法一:执行以下命令,然后选择no
dpkg-reconfigure dash
# 方法二:先删除sh,再重新创建软连接
rm -f /bin/sh
ln -s bash /bin/sh
推荐安装 Node.js 12.x (包含 npm 6.14.4)或更高版本(推荐 12.13.0+):
sudo apt-get install nodejs
sudo apt-get install npm
查看版本:
node --version # 查看nodejs版本
npm --version # 查看npm版本
补充:如果配置的源的nodejs版本太低,可以执行以下语句后再执行apt-get install:
curl -L https://deb.nodesource.com/setup_12.x | bash
通过 Node.js 自带的 npm(使用默认的源 https://registry.npmjs.org/ )安装 hpm-cli 命令行工具:
npm install -g @ohos/hpm-cli
安装完hpm-cli命令行工具后,执行以下命令可以查看hpm配置:
hpm config
上述命令执行后将会显示hpm的默认配置,您可以根据自己的喜好对默认配置进行修改,以下是hpm的常用配置:
registry = https://hpm.harmonyos.com # hpm注册中心地址,下载组件必须
strictSsl = true # 通过https连接时,是否需要校验证书
http_proxy = http://your-proxy-server:port # 配置HTTP代理
https_proxy = http://your-proxy-server:port # 配置HTTPS代理
hpm-cli的命令介绍可以参考:hpm操作命令
需使用python3.7以上版本,采用以下命令进行安装:
sudo apt-get install python3.8
sudo apt-get install python3-pip
sudo pip3 install setuptools
sudo pip3 install kconfiglib # 建议安装kconfiglib 13.2.0+版本
说明: 上述方式适用Hi3518和Hi3516两种平台,针对Hi3861平台采用以下方式安装python环境:
sudo apt-get install python3.8 sudo apt-get install python3-pip sudo pip3 install setuptools sudo pip3 install kconfiglib # 建议安装kconfiglib 13.2.0+版本 sudo pip3 install pycryptodome sudo pip3 install six --upgrade --ignore-installed six sudo pip3 install ecdsa
如果当前系统中既存在python2又存在python3,参考以下方法将默认python修改为python3:
ll `which python`
rm /usr/bin/python
ln -s python3.8 /usr/bin/python
采用以下命令进行安装:
which mkfs.vfat # 如果没找到,执行以下命令安装
sudo apt-get install dosfstools
which mcopy # 如果没找到,执行以下命令安装
sudo apt-get install mtools
说明: Hi3518和Hi3516两种平台需要安装打包工具,Hi3861平台不需要。
采用下述命令安装SCons:
sudo apt-get install scons # 推荐SCons版本是3.0.4+
说明: Hi3861平台需要安装SCons,Hi3518和Hi3516两种平台不需要。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。