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

使用Multipass編譯OpenHarmony工程

系統(tǒng)
Multipass 是一個(gè)輕量級(jí)虛擬機(jī)管理器,支持 Linux、Windows 與 macOS,這是為希望使用單個(gè)命令提供全新 Ubuntu 環(huán)境的開發(fā)人員而設(shè)計(jì)的。

想了解更多內(nèi)容,請(qǐng)?jiān)L問:

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

https://harmonyos.51cto.com

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

1、Multipass的安裝

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

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

2、Multipass常用命令

快速了解下Multipass相關(guān)的命令,打開DOS命令行窗口,可以嘗試運(yùn)行下述命令進(jìn)行了解。更多信息可以訪問官網(wǎng)https://multipass.run/docs。

啟動(dòng)實(shí)例,默認(rèn)為當(dāng)前的Ubuntu LTS版本:

  1. multipass launch --name foo 

 在實(shí)例中運(yùn)行shell命令,進(jìn)入bash模式,logout或者ctrl-d退出:

  1. multipass exec foo -- lsb_release -a 

 查看創(chuàng)建的實(shí)例:

  1. multipass list 

 停止\啟動(dòng)實(shí)例:

  1. multipass stop foo bar 
  2. multipass start foo 

 刪除實(shí)例:

  1. multipass delete bar 
  2. multipass purge 

 獲取help幫助信息:

  1. multipass help 
  2. multipass help <command> 

 如何創(chuàng)建共享文件夾:

執(zhí)行下面的命令,在win10上實(shí)現(xiàn)和multipass ubuntu文件共享。

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

3、創(chuàng)建可以運(yùn)行OpenHarmony的Multipass實(shí)例

默認(rèn)創(chuàng)建的Multipass Ubuntu實(shí)例磁盤空間有限,執(zhí)行下面的命令,我們創(chuàng)建一個(gè)實(shí)例,名稱為OHOS,CPU核數(shù)為4,內(nèi)存為8G,磁盤空間為100G的Ubuntu 20.04實(shí)例。虛擬機(jī)磁盤位置默認(rèn)在C盤,目前沒有找到可以調(diào)整到其他盤符的辦法。如果C盤空間比較少了,會(huì)影響使用。

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

 執(zhí)行下面的命令,可以查看創(chuàng)建的實(shí)例的信息。

  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 

 執(zhí)行命令multipass shell OHOS可以進(jìn)入shell命令行窗口,如下圖:

使用Multipass編譯OpenHarmony工程-鴻蒙HarmonyOS技術(shù)社區(qū)

由于已經(jīng)把D:\OHOS文件夾進(jìn)行了共享,Windows文件和實(shí)例中進(jìn)行文件傳遞共享就會(huì)比較方便。也可以使用命令multipass transfer來傳遞文件,文件夾共享當(dāng)然更加方便些。

4、下載編譯OpenHarmony代碼

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

為了快速編譯,記得執(zhí)行sudo apt install ccache??聪戮幾g的效果吧:

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

使用Multipass編譯OpenHarmony工程-鴻蒙HarmonyOS技術(shù)社區(qū)

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

使用Multipass編譯OpenHarmony工程-鴻蒙HarmonyOS技術(shù)社區(qū)

更棒的是,Multipass實(shí)例里,是可以運(yùn)行Qemu虛擬機(jī)的,這樣沒有開發(fā)板,我們也可以運(yùn)行OpenHarmony的Qemu仿真工程。

選擇Qemu仿真工程的產(chǎn)品openharmony/vendor/ohemu/qemu_mini_system_demo,編譯后運(yùn)行,效果如下:

使用Multipass編譯OpenHarmony工程-鴻蒙HarmonyOS技術(shù)社區(qū)

小結(jié)

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

想了解更多內(nèi)容,請(qǐng)?jiān)L問:

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

https://harmonyos.51cto.com

 

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

2023-07-27 14:38:33

開源鴻蒙

2023-08-11 14:06:58

鴻蒙Windows

2024-07-26 16:39:33

鴻蒙系統(tǒng)開源構(gòu)建系統(tǒng)

2020-03-06 08:00:02

Multipass系統(tǒng)虛擬機(jī)

2022-09-23 17:17:33

WSL2鴻蒙

2023-02-01 16:28:30

Linux內(nèi)核鴻蒙

2021-07-02 14:16:04

鴻蒙HarmonyOS應(yīng)用

2023-03-08 15:33:11

鴻蒙操作系統(tǒng)

2023-06-12 15:43:44

鴻蒙智能家居開發(fā)

2021-12-02 10:05:01

鴻蒙HarmonyOS應(yīng)用

2022-05-07 16:13:59

DevEcoTool鴻蒙

2023-02-09 15:28:19

鴻蒙編譯速度

2022-05-27 15:04:53

鴻蒙操作系統(tǒng)

2019-06-17 08:00:55

multipassbash腳本

2022-05-11 15:08:52

驅(qū)動(dòng)開發(fā)系統(tǒng)移植

2022-02-08 15:15:26

OpenHarmonlinux鴻蒙

2021-06-28 09:38:50

鴻蒙HarmonyOS應(yīng)用

2022-04-25 09:10:50

RK3568鴻蒙

2023-12-11 17:26:21

Launcher鴻蒙預(yù)安裝應(yīng)用

2023-04-12 15:25:09

Bytrace鴻蒙
點(diǎn)贊
收藏

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