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

使用Multipass編譯OpenHarmony工程

系統
Multipass 是一個輕量級虛擬機管理器,支持 Linux、Windows 與 macOS,這是為希望使用單個命令提供全新 Ubuntu 環境的開發人員而設計的。

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

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

https://harmonyos.51cto.com

Multipass 是一個輕量級虛擬機管理器,支持 Linux、Windows 與 macOS,這是為希望使用單個命令提供全新 Ubuntu 環境的開發人員而設計的。使用 Linux 上的 KVM、Windows 上的 Hyper-V 和 macOS 上的 HyperKit 來以最小的開銷運行 VM,同時它還可以在 Windows 和 macOS 上使用VirtualBox。本文快速記錄下如何Multipass來編譯OpenHarmony工程。

1、Multipass的安裝

本文以Windows系統為例,演示如何安裝。訪問https://multipass.run/,選擇Windows操作系統,下載安裝包https://multipass.run/download/windows。下載完畢,默認安裝即可。

注意:支持的操作系統版本為Windows 10 Pro/Enterprise/Education v 1803 及更新版本,或任何安裝VirtualBox的Windows 10版本。

2、Multipass常用命令

快速了解下Multipass相關的命令,打開DOS命令行窗口,可以嘗試運行下述命令進行了解。更多信息可以訪問官網https://multipass.run/docs。

啟動實例,默認為當前的Ubuntu LTS版本:

  1. multipass launch --name foo 

 在實例中運行shell命令,進入bash模式,logout或者ctrl-d退出:

  1. multipass exec foo -- lsb_release -a 

 查看創建的實例:

  1. multipass list 

 停止\啟動實例:

  1. multipass stop foo bar 
  2. multipass start foo 

 刪除實例:

  1. multipass delete bar 
  2. multipass purge 

 獲取help幫助信息:

  1. multipass help 
  2. multipass help <command> 

 如何創建共享文件夾:

執行下面的命令,在win10上實現和multipass ubuntu文件共享。

  1. multipass set local.privileged-mounts=true 
  2. multipass mount D:\OHOS instance-name 

3、創建可以運行OpenHarmony的Multipass實例

默認創建的Multipass Ubuntu實例磁盤空間有限,執行下面的命令,我們創建一個實例,名稱為OHOS,CPU核數為4,內存為8G,磁盤空間為100G的Ubuntu 20.04實例。虛擬機磁盤位置默認在C盤,目前沒有找到可以調整到其他盤符的辦法。如果C盤空間比較少了,會影響使用。

  1. multipass launch -n OHOS -c 4 -m 8G -d 100G 20.04 

 執行下面的命令,可以查看創建的實例的信息。

  1. C:\Users\zhushy>multipass info OHOS 
  2. Name:           OHOS 
  3. State:          Running 
  4. IPv4:           172.21.163.85 
  5. Release:        Ubuntu 20.04.3 LTS 
  6. Image hash:     8fbc4e8c6e33 (Ubuntu 20.04 LTS) 
  7. Load:           0.00 0.00 0.25 
  8. Disk usage:     26.9G out of 96.7G 
  9. Memory usage:   6.2G out of 7.8G 
  10. Mounts:         D:/OHOS => D:/OHOS 
  11.                     UID map: -2:default 
  12.                     GID map: -2:default 

 執行命令multipass shell OHOS可以進入shell命令行窗口,如下圖:

使用Multipass編譯OpenHarmony工程-鴻蒙HarmonyOS技術社區

由于已經把D:\OHOS文件夾進行了共享,Windows文件和實例中進行文件傳遞共享就會比較方便。也可以使用命令multipass transfer來傳遞文件,文件夾共享當然更加方便些。

4、下載編譯OpenHarmony代碼

由于Multipass實例是Ubuntu虛擬機,和使用真實機器、WSL或者VirtualBox或VMWare虛擬機區別不大,下載、編譯OpenHarmony代碼部分就省略了。

為了快速編譯,記得執行sudo apt install ccache。看下編譯的效果吧:

下面演示下編譯恒玄的工程:

使用Multipass編譯OpenHarmony工程-鴻蒙HarmonyOS技術社區

編譯成功后,可以方便把編譯輸出件共享到Windows文件夾,如下圖所示:

使用Multipass編譯OpenHarmony工程-鴻蒙HarmonyOS技術社區

更棒的是,Multipass實例里,是可以運行Qemu虛擬機的,這樣沒有開發板,我們也可以運行OpenHarmony的Qemu仿真工程。

選擇Qemu仿真工程的產品openharmony/vendor/ohemu/qemu_mini_system_demo,編譯后運行,效果如下:

使用Multipass編譯OpenHarmony工程-鴻蒙HarmonyOS技術社區

小結

使用Multipass支持編譯OpenHarmony工程,比較方便,值得嘗試一下。

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

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

https://harmonyos.51cto.com

 

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

2023-08-11 14:06:58

鴻蒙Windows

2023-07-27 14:38:33

開源鴻蒙

2024-07-26 16:39:33

鴻蒙系統開源構建系統

2023-02-01 16:28:30

Linux內核鴻蒙

2020-03-06 08:00:02

Multipass系統虛擬機

2022-09-23 17:17:33

WSL2鴻蒙

2023-06-12 15:43:44

鴻蒙智能家居開發

2023-03-08 15:33:11

鴻蒙操作系統

2021-07-02 14:16:04

鴻蒙HarmonyOS應用

2022-05-07 16:13:59

DevEcoTool鴻蒙

2022-05-27 15:04:53

鴻蒙操作系統

2021-12-02 10:05:01

鴻蒙HarmonyOS應用

2023-02-09 15:28:19

鴻蒙編譯速度

2022-05-11 15:08:52

驅動開發系統移植

2022-02-08 15:15:26

OpenHarmonlinux鴻蒙

2021-06-28 09:38:50

鴻蒙HarmonyOS應用

2022-04-25 09:10:50

RK3568鴻蒙

2019-06-17 08:00:55

multipassbash腳本

2023-04-12 15:25:09

Bytrace鴻蒙

2023-08-25 09:17:38

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区免费 | 亚洲国产成人在线视频 | 成人亚洲精品久久久久软件 | 午夜久久久久久久久久一区二区 | 久久久国产一区二区三区 | 成人精品一区二区三区中文字幕 | 日本精品一区二区三区视频 | 欧美日韩国产一区 | 国产区精品视频 | 亚洲国产精品一区二区三区 | 91精品国产综合久久久久久漫画 | 欧美日韩在线视频一区 | 欧美精品久久一区 | 91免费看片 | www.国产91| 一区二区三区中文字幕 | 伊人狼人影院 | 黄a免费看 | 久久久久亚洲精品中文字幕 | 日韩欧美视频 | 日韩中文字幕一区二区 | 黄色片在线 | www.久草.com| 亚洲高清久久 | 激情欧美日韩一区二区 | 午夜私人影院在线观看 | 日韩亚洲视频 | 亚洲视频免费观看 | 国产一区二区免费电影 | 久久成人人人人精品欧 | 久草青青草 | 二区在线视频 | 美女天堂| 69xxx免费| 91操操操 | 一级免费a | 成人av网站在线观看 | 欧美成人免费在线视频 | 伊人网国产 | 99视频在线免费观看 | 免费欧美|