系统安装

安装Ubuntu Server
Ubuntu Server 20.04.3 LTS 安装图解

必备工具

NODEJS

方式1(目前失败)

  1. # 安装nodejs 12 通过 snap (https://snapcraft.io/node)
  2. sudo snap install node --channel=12/stable --classic
  3. # 安装 hpm (使用snap安装的nodejs会报错 cannot create user data directory: cannot create "/nonexistent/snap/node/5480": mkdir /nonexistent: permission denied)
  4. sudo npm install -g @ohos/hpm-cli --registry=https://registry.npmmirror.com

方式2

https://github.com/Schniz/fnm#using-a-script-macoslinux

  1. $ sudo apt install unzip
  2. $ curl -fsSL https://fnm.vercel.app/install | bash
  3. # 查询 node 版本
  4. $ fnm list-remote
  5. # 增加 node-dist-mirror 加速下载
  6. $ fnm install v12.12.0 --node-dist-mirror http://npm.taobao.org/mirrors/node/
  7. $ npm install -g @ohos/hpm-cli --registry=https://registry.npmmirror.com

make

  1. $ sudo apt install make

gcc

  1. $ sudo apt install gcc

python

  1. $ sudo apt install python-is-python3

scons

  1. #
  2. $ sudo apt install scons

构建准备

  1. mkdir bearpi
  2. cd bearpi
  3. hpm init -t default
  4. hpm i @bearpi/bearpi_hm_nano

python depend

  1. $ sudo apt install python3-pip
  2. # No module named 'Crypto'
  3. $ pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pycrypto
  4. # No module named 'ecdsa'
  5. $ pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple ecdsa

开始构建

  1. $ hpm dist

构建成功

成了.png
鸿蒙 成了

参考

  1. 开发环境搭建 【官方文档】