自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

鴻蒙快速使用Hpm-cli編譯鴻蒙組件

系統(tǒng)
隨著HarmonyOS正式開源,HPM包管理器也應(yīng)運而生。HPM全稱HarmonyOS Package Manager。是一個HarmonyOS組件包管理和分發(fā)工具。HPM主要是面向設(shè)備開發(fā)者,用于獲取/定制HarmonyOS源碼,執(zhí)行安裝、編譯、打包、升級等操作的工具集。

[[352086]]

想了解更多內(nèi)容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com/#zz

 隨著HarmonyOS正式開源,HPM包管理器也應(yīng)運而生。HPM全稱HarmonyOS Package Manager。是一個HarmonyOS組件包管理和分發(fā)工具。HPM主要是面向設(shè)備開發(fā)者,用于獲取/定制HarmonyOS源碼,執(zhí)行安裝、編譯、打包、升級等操作的工具集。

下面就介紹一下如何使用hpm-cli工具來編譯HarmonyOS提供的三種解決方案。

Let`s go!

步驟一:環(huán)境準備

需要一臺 Ubuntu 16.04 及以上 64 位系統(tǒng)(hpm是支持windows的,但是目前鴻蒙開源的三個解決方案都只支持Ubuntu)

將Linux shell改為bash:

  1. ls -l $(which sh) 
  2. # 如果指向的不是bash,則按以下方式修改: 
  3. # 方法一:執(zhí)行以下命令,然后選擇no 
  4. dpkg-reconfigure dash 
  5. # 方法二:先刪除sh,再重新創(chuàng)建軟連接 
  6. rm -f /bin/sh 
  7. ln -s bash /bin/sh 

 步驟二:安裝nodejs

推薦安裝 Node.js 12.x (包含 npm 6.14.4)或更高版本(推薦 12.13.0+):

  1. sudo apt-get install nodejs 
  2. sudo apt-get install npm 

 查看版本: 

  1. node --version  # 查看nodejs版本 
  2. npm --version   # 查看npm版本 

 補充:如果配置的源的nodejs版本太低,可以執(zhí)行以下語句后再次執(zhí)行apt-get install: 

  1. curl -L https://deb.nodesource.com/setup_12.x | bash 

步驟三:安裝hpm

通過 Node.js 自帶的 npm(使用默認的源 https://registry.npmjs.org/)安裝 hpm-cli 命令行工具: 

  1. npm install -g @ohos/hpm-cli 

步驟四:配置hpm(可選)

查看或修改 hpm 配置: 

  1. hpm config [set <key> <value>] 
  2. # 或 
  3. vim ~/.hpm/hpmrc 

 常用配置:

  1. registry = https://hpm.harmonyos.com/hpm/registry/api  # hpm注冊中心地址,下載組件必須 
  2. login = https://hpm.harmonyos.com/hpm/auth/pk          # hpm處理登錄地址,發(fā)布組件必須 
  3. loginUser = {your-account}                             # 配置hpm登錄賬號,發(fā)布組件必須 
  4. shellPath = /bin/sh                                    # hpm命令執(zhí)行使用的shell 
  5. globalRepo = /root/.hpm/global                         # 全局安裝的組件存放路徑 
  6. http_proxy = http://your-proxy-server:port             # HTTP代理 
  7. https_proxy = http://your-proxy-server:port            # HTTPS代理 

 步驟五:安裝組件

攝像頭類產(chǎn)品: ip_camera_hi3518ev300

1. 準備python環(huán)境

需使用python3.7以上版本

  1. sudo apt-get install python3.8 
  2. sudo apt-get install python3-pip 
  3. sudo pip3 install setuptools 
  4. sudo pip3 install kconfiglib  # 建議安裝kconfiglib 13.2.0+版本 
  5.  
  6. # 如果當前系統(tǒng)中既存在python2又存在python3,參考以下方法將默認python修改為python3 
  7. ll `which python` 
  8. rm /usr/bin/python 
  9. ln -s python3.8 /usr/bin/python 

 2. 安裝文件打包工具 

  1. which mkfs.vfat  # 如果沒找到,執(zhí)行以下命令安裝 
  2. sudo apt-get install dosfstools 

  1. which mcopy  # 如果沒找到,執(zhí)行以下命令安裝 
  2. sudo apt-get install mtools 

 3. 初始化目錄

  1. mkdir test3518 
  2. cd test3518 
  3. hpm init -t dist 

 4. 繼承3518發(fā)行版

  1. hpm install @ohos/ip_camera_hi3518ev300 

5. 編譯

  1. hpm dist 

6. 完成

成功后./out目錄下即為編譯產(chǎn)物,快將其燒錄到你的設(shè)備上看看效果吧~

攝像頭+屏幕類產(chǎn)品: ip_camera_hi3516dv300

1. 準備python環(huán)境

需使用python3.7以上版本

  1. sudo apt-get install python3.8 
  2. sudo apt-get install python3-pip 
  3. sudo pip3 install setuptools 
  4. sudo pip3 install kconfiglib  # 建議安裝kconfiglib 13.2.0+版本 
  5.  
  6. # 如果當前系統(tǒng)中既存在python2又存在python3,參考以下方法將默認python修改為python3 
  7. ll `which python` 
  8. rm /usr/bin/python 
  9. ln -s python3.8 /usr/bin/python 

 2. 安裝文件打包工具

  1. which mkfs.vfat  # 如果沒找到,執(zhí)行以下命令安裝 
  2. sudo apt-get install dosfstools 

  1. which mcopy  # 如果沒找到,執(zhí)行以下命令安裝 
  2. sudo apt-get install mtools 

 3. 初始化目錄 

  1. mkdir test3516 
  2. cd test3516 
  3. hpm init -t dist 

 4. 繼承3516發(fā)行版 

  1. hpm install @ohos/ip_camera_hi3518ev300 

5. 編譯 

  1. hpm dist 

6. 完成

成功后./out目錄下即為編譯產(chǎn)物,快將其燒錄到你的設(shè)備上看看效果吧~

WLAN連接類產(chǎn)品:wifi_iot

1. 準備python環(huán)境

需使用python3.7以上版本

  1. sudo apt-get install python3.8 
  2. sudo apt-get install python3-pip 
  3. sudo pip3 install setuptools 
  4. sudo pip3 install kconfiglib  # 建議安裝kconfiglib 13.2.0+版本 
  5. sudo pip3 install pycryptodome 
  6. sudo pip3 install six --upgrade --ignore-installed six 
  7. sudo pip3 install ecdsa 
  8.  
  9. # 如果當前系統(tǒng)中既存在python2又存在python3,參考以下方法將默認python修改為python3 
  10. ll `which python` 
  11. rm /usr/bin/python 
  12. ln -s python3.8 /usr/bin/python 

 2. 安裝Scons 

  1. sudo apt-get install scons  # 推薦SCons版本是3.0.4+ 

3. 初始化目錄

  1. mkdir test3861 
  2. cd test3861 
  3. hpm init -t dist 

 4. 繼承3861發(fā)行版 

  1. hpm install @ohos/wifi_iot 

5. 編譯 

  1. hpm dist 

6. 完成

成功后./out目錄下即為編譯產(chǎn)物,快將其燒錄到你的設(shè)備上看看效果吧~

想了解更多內(nèi)容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com/#zz

 

責任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2021-06-24 09:32:00

鴻蒙HarmonyOS應(yīng)用

2021-02-06 13:28:21

鴻蒙HarmonyOS應(yīng)用開發(fā)

2021-09-01 19:33:41

Source SentryDocker

2021-09-13 15:17:28

鴻蒙HarmonyOS應(yīng)用

2021-07-05 14:29:28

鴻蒙HarmonyOS應(yīng)用

2021-09-07 09:53:45

鴻蒙HarmonyOS應(yīng)用

2021-09-06 15:31:01

鴻蒙HarmonyOS應(yīng)用

2024-05-23 08:05:04

2021-01-21 09:45:36

鴻蒙HarmonyOS分布式

2021-06-28 14:48:03

鴻蒙HarmonyOS應(yīng)用

2021-01-18 09:52:20

鴻蒙HarmonyOS開發(fā)

2021-02-04 09:45:19

鴻蒙HarmonyOS應(yīng)用開發(fā)

2021-08-04 14:16:41

鴻蒙HarmonyOS應(yīng)用

2021-01-12 12:04:40

鴻蒙HarmonyOS應(yīng)用開發(fā)

2021-01-21 13:21:18

鴻蒙HarmonyOSPhotoview組件

2021-01-20 09:54:56

鴻蒙HarmonyOS開發(fā)

2021-08-26 16:07:46

鴻蒙HarmonyOS應(yīng)用

2021-01-11 11:36:23

鴻蒙HarmonyOSApp開發(fā)

2021-01-06 10:05:09

鴻蒙HarmonyOSCanvas

2021-12-24 15:46:23

鴻蒙HarmonyOS應(yīng)用
點贊
收藏

51CTO技術(shù)棧公眾號