成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

[[352086]]

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

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

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

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

Let`s go!

步驟一:環境準備

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

將Linux shell改為bash:

  1. ls -l $(which sh) 
  2. # 如果指向的不是bash,則按以下方式修改: 
  3. # 方法一:執行以下命令,然后選擇no 
  4. dpkg-reconfigure dash 
  5. # 方法二:先刪除sh,再重新創建軟連接 
  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版本太低,可以執行以下語句后再次執行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處理登錄地址,發布組件必須 
  3. loginUser = {your-account}                             # 配置hpm登錄賬號,發布組件必須 
  4. shellPath = /bin/sh                                    # hpm命令執行使用的shell 
  5. globalRepo = /root/.hpm/global                         # 全局安裝的組件存放路徑 
  6. http_proxy = http://your-proxy-server:port             # HTTP代理 
  7. https_proxy = http://your-proxy-server:port            # HTTPS代理 

 步驟五:安裝組件

攝像頭類產品: ip_camera_hi3518ev300

1. 準備python環境

需使用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. # 如果當前系統中既存在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  # 如果沒找到,執行以下命令安裝 
  2. sudo apt-get install dosfstools 

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

 3. 初始化目錄

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

 4. 繼承3518發行版

  1. hpm install @ohos/ip_camera_hi3518ev300 

5. 編譯

  1. hpm dist 

6. 完成

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

攝像頭+屏幕類產品: ip_camera_hi3516dv300

1. 準備python環境

需使用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. # 如果當前系統中既存在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  # 如果沒找到,執行以下命令安裝 
  2. sudo apt-get install dosfstools 

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

 3. 初始化目錄 

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

 4. 繼承3516發行版 

  1. hpm install @ohos/ip_camera_hi3518ev300 

5. 編譯 

  1. hpm dist 

6. 完成

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

WLAN連接類產品:wifi_iot

1. 準備python環境

需使用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. # 如果當前系統中既存在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發行版 

  1. hpm install @ohos/wifi_iot 

5. 編譯 

  1. hpm dist 

6. 完成

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

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

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

 

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2021-06-24 09:32:00

鴻蒙HarmonyOS應用

2021-02-06 13:28:21

鴻蒙HarmonyOS應用開發

2021-07-05 14:29:28

鴻蒙HarmonyOS應用

2021-09-13 15:17:28

鴻蒙HarmonyOS應用

2021-08-04 14:16:41

鴻蒙HarmonyOS應用

2021-06-28 14:48:03

鴻蒙HarmonyOS應用

2021-01-18 09:52:20

鴻蒙HarmonyOS開發

2021-02-04 09:45:19

鴻蒙HarmonyOS應用開發

2021-09-06 15:31:01

鴻蒙HarmonyOS應用

2021-09-07 09:53:45

鴻蒙HarmonyOS應用

2021-09-01 19:33:41

Source SentryDocker

2021-12-24 15:46:23

鴻蒙HarmonyOS應用

2021-08-12 14:59:15

鴻蒙HarmonyOS應用

2021-01-21 09:45:36

鴻蒙HarmonyOS分布式

2024-05-23 08:05:04

2024-02-19 15:40:37

鴻蒙App備案阿里云

2020-11-10 10:00:10

HarmonyOS

2021-06-25 15:04:31

鴻蒙HarmonyOS應用

2021-07-27 11:39:40

鴻蒙HarmonyOS應用

2021-01-21 13:21:18

鴻蒙HarmonyOSPhotoview組件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产中文视频 | 亚洲黄色高清视频 | 日日噜噜噜夜夜爽爽狠狠视频97 | 亚洲国产精品一区二区第一页 | 国产丝袜一区二区三区免费视频 | 亚洲精品一区中文字幕乱码 | 国产乱码精品一区二区三区五月婷 | 青春草在线 | 欧美三区在线观看 | 九九久久精品视频 | 三级视频国产 | 久久精品亚洲国产奇米99 | 国产亚洲精品精品国产亚洲综合 | 日韩一区在线观看视频 | 午夜av电影 | 在线观看av网站永久 | 午夜影院 | 在线观看免费观看在线91 | 亚洲91精品 | 欧美精品一区二区三 | 亚洲精品9999 | 嫩草懂你的影院入口 | 精品国产久 | 国产精品视频999 | 黄色骚片 | 亚洲女优在线播放 | 日日干干夜夜 | 亚洲精品乱码久久久久久蜜桃91 | 欧美国产一区二区 | www久久av | 久久精品国产一区二区三区不卡 | 久久综合色综合 | 久久精品国产清自在天天线 | 欧美激情一区二区三区 | 欧美另类视频 | 亚洲成人一区二区三区 | 国产精品99久久免费观看 | 狠狠的干狠狠的操 | 在线小视频 | 国产精品免费一区二区 | 午夜免费电影 |