日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用WSL2編譯OpenHarmony DAYU200鏡像效率翻倍

電子發(fā)燒友開源社區(qū) ? 來(lái)源:未知 ? 2022-10-21 13:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

筆者發(fā)現(xiàn)使用wsl(Windows Subsystem for Linux,適用于 Linux 的 Windows 子系統(tǒng))編譯openharmony鏡像比傳統(tǒng)虛擬機(jī)快3倍以上。編譯環(huán)境換成wsl后,編譯ohos只需要傳統(tǒng)虛擬機(jī)上三分之一的時(shí)間。下面分享使用經(jīng)驗(yàn)如下:

為什么使用WSL2比傳統(tǒng)虛擬機(jī)編譯OpenHarmony快?

以下是微軟官方給的解釋:https://learn.microsoft.com/zh-cn/windows/wsl/about

  • Windows Subsystem for Linux(適用于 Linux 的 Windows 子系統(tǒng))可讓開發(fā)人員按原樣運(yùn)行 GNU/Linux 環(huán)境 - 包括大多數(shù)命令行工具、實(shí)用工具和應(yīng)用程序 - 且不會(huì)產(chǎn)生傳統(tǒng)虛擬機(jī)或雙啟動(dòng)設(shè)置開銷。

  • WSL2使用最新、最強(qiáng)大的虛擬化技術(shù)在輕量級(jí)實(shí)用工具虛擬機(jī) (VM) 中運(yùn)行 Linux 內(nèi)核。但是,WSL2不是傳統(tǒng)的 VM 體驗(yàn)。

  • 傳統(tǒng)的 VM 體驗(yàn)可能啟動(dòng)速度慢,是獨(dú)立的,消耗大量資源,需要你花費(fèi)時(shí)間進(jìn)行管理。WSL 2 沒(méi)有這些屬性。

以下是筆者的感受:

具體點(diǎn)說(shuō)就是編譯openharmony時(shí)cpu的利用率可以達(dá)到90%以上。而且編譯直接占用的是電腦的內(nèi)存,而不是給傳統(tǒng)虛擬機(jī)上分配的內(nèi)存。

e718c656-5017-11ed-a3b6-dac502259ad0.png

e738d50e-5017-11ed-a3b6-dac502259ad0.png

而傳統(tǒng)虛擬機(jī)還要設(shè)置虛擬機(jī)參數(shù),性能是受到制約的。

e753b450-5017-11ed-a3b6-dac502259ad0.png

配置WSL環(huán)境

檢查運(yùn)行 WSL 2 的要求

若要更新到 WSL 2,需要運(yùn)行 Windows 10。

  • 對(duì)于 x64 系統(tǒng):版本 1903 或更高版本,內(nèi)部版本為 18362 或更高版本。

  • 對(duì)于 ARM64 系統(tǒng):版本 2004 或更高版本,內(nèi)部版本為 19041 或更高版本。
    或 Windows 11。

若要檢查 Windows 版本及內(nèi)部版本號(hào),選擇 Windows 徽標(biāo)鍵 + R,然后鍵入“winver”,選擇“確定”。

安裝 WSL 命令

現(xiàn)在,可以在管理員 PowerShell 或 Windows 命令提示符中輸入此命令,然后重啟計(jì)算機(jī)來(lái)安裝運(yùn)行適用于 Linux 的 Windows 子系統(tǒng) (WSL) 所需的全部?jī)?nèi)容。

wsl --install

(左右移動(dòng)查看全部?jī)?nèi)容)

啟用適用于 Linux 的 Windows 子系統(tǒng)

需要先啟用“適用于 Linux 的 Windows 子系統(tǒng)”可選功能,然后才能在 Windows 上安裝 Linux 分發(fā)。

以管理員身份打開 PowerShell(“開始”菜單 >“PowerShell” >單擊右鍵 >“以管理員身份運(yùn)行”),然后輸入以下命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

(左右移動(dòng)查看全部?jī)?nèi)容)

啟用虛擬機(jī)功能

安裝 WSL 2 之前,必須啟用“虛擬機(jī)平臺(tái)”可選功能。計(jì)算機(jī)需要虛擬化功能才能使用此功能。

以管理員身份打開 PowerShell 并運(yùn)行:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

(左右移動(dòng)查看全部?jī)?nèi)容)

按要求重啟使設(shè)置生效。

下載 Linux 內(nèi)核更新包

1.下載最新包:

適用于 x64 計(jì)算機(jī)的 WSL2 Linux 內(nèi)核更新包

2.運(yùn)行上一步中下載的更新包。(雙擊以運(yùn)行 - 系統(tǒng)將提示你提供提升的權(quán)限,選擇“是”以批準(zhǔn)此安裝。)

將 WSL 2 設(shè)置為默認(rèn)版本

使用 wsl --install 命令安裝的新 Linux 安裝將默認(rèn)設(shè)置為 WSL 2。

wsl --set-default-version 2

(左右移動(dòng)查看全部?jī)?nèi)容)

安裝所選的 Linux 分發(fā)

打開 Microsoft Store,并選擇你偏好的 Linux 分發(fā)版。

編譯openharmony只能安裝Ubuntu 20.04和Ubuntu 18.04

e7798a90-5017-11ed-a3b6-dac502259ad0.png

e7addba6-5017-11ed-a3b6-dac502259ad0.png

首次啟動(dòng)新安裝的 Linux 分發(fā)版時(shí),將打開一個(gè)控制臺(tái)窗口,系統(tǒng)會(huì)要求你等待一分鐘或兩分鐘,以便文件解壓縮并存儲(chǔ)到電腦上。未來(lái)的所有啟動(dòng)時(shí)間應(yīng)不到一秒。

然后,需要為新的 Linux 分發(fā)版創(chuàng)建用戶帳戶。

e7c629ae-5017-11ed-a3b6-dac502259ad0.png

wsl2到底安裝在windows系統(tǒng)的那個(gè)位置呢?
C:Users用戶名AppDataLocalPackagesCanonicalGroupLimited.Ubuntu18.04LTS_79rhkp1fndgscLocalState

切換源

在Linux終端輸入命令

sudo vim /etc/apt/sources.list

(左右移動(dòng)查看全部?jī)?nèi)容)

e7e47e40-5017-11ed-a3b6-dac502259ad0.png

把etc/apt/sources.list文件內(nèi)容清楚,換下述其中一個(gè)源。(以下是vim的使用)

  • 按一下字母「i」就可以進(jìn)入「插入模式(Insert mode)」,就可以開始輸入文字了。

  • 編輯好后按ESC鍵退出。

  • 最后鍵盤輸入:wq,然后文件存盤并退出vim。

#163
deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
#中科大源
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
#阿里云源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
#清華源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

(左右移動(dòng)查看全部?jī)?nèi)容)

筆者換的是清華源。

e80ab434-5017-11ed-a3b6-dac502259ad0.png

最后更新源

sudo apt update
sudo apt upgrade

(左右移動(dòng)查看全部?jī)?nèi)容)

在windowsx下的vscode里面下載好remote - wsl拓展

還可以通過(guò)使用 VS Code 中的快捷方式 CTRL+SHIFT+P 調(diào)出命令面板,以訪問(wèn)更多 VS Code 遠(yuǎn)程選項(xiàng)。

e83fcda4-5017-11ed-a3b6-dac502259ad0.png

e8603fc6-5017-11ed-a3b6-dac502259ad0.png

使用WSL1編譯OpenHarmony可以嗎?

編譯不了,筆者已經(jīng)踩過(guò)坑了。

比較 WSL 1 和 WSL 2:

e869160a-5017-11ed-a3b6-dac502259ad0.png

使用wsl2編譯openharmony鏡像

源碼獲取和編譯工具安裝的部分不多作介紹了,社區(qū)有很多優(yōu)秀的參考文章值得參考。

e87b9c6c-5017-11ed-a3b6-dac502259ad0.gif

e944a1b6-5017-11ed-a3b6-dac502259ad0.png

提示:本文由電子發(fā)燒友社區(qū)發(fā)布,轉(zhuǎn)載請(qǐng)注明以上來(lái)源。如需社區(qū)合作及入群交流,請(qǐng)?zhí)砑游⑿臙EFans0806,或者發(fā)郵箱liuyong@huaqiu.com。

更多熱點(diǎn)文章閱讀

END

想了解更多開源技術(shù)?后臺(tái)留言,立刻安排!

就喜歡獎(jiǎng)勵(lì)一個(gè)“”和“在看”唄~


原文標(biāo)題:使用WSL2編譯OpenHarmony DAYU200鏡像效率翻倍

文章出處:【微信公眾號(hào):電子發(fā)燒友開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • OpenHarmony
    +關(guān)注

    關(guān)注

    33

    文章

    3977

    瀏覽量

    21378

原文標(biāo)題:使用WSL2編譯OpenHarmony DAYU200鏡像效率翻倍

文章出處:【微信號(hào):HarmonyOS_Community,微信公眾號(hào):電子發(fā)燒友開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    簡(jiǎn)單高效的鴻蒙編譯提速技巧

    編譯配置:通過(guò)編譯配置,輕松提升編譯速度,讓開發(fā)效率翻倍 (1)默認(rèn)開啟的編譯優(yōu)化配置 Dev
    的頭像 發(fā)表于 03-04 16:09 ?277次閱讀
    簡(jiǎn)單高效的鴻蒙<b class='flag-5'>編譯</b>提速技巧

    #OpenHarmony 鏡像燒錄

    OpenHarmony
    視美泰
    發(fā)布于 :2026年01月16日 09:42:36

    OpenHarmony系統(tǒng)】本期視頻將為您介紹怎樣將鏡像燒錄到板卡中。

    OpenHarmony
    視美泰
    發(fā)布于 :2026年01月15日 14:29:55

    電子廠效率升級(jí)秘訣:UV膠10秒固化,產(chǎn)能翻倍不是夢(mèng)

    電子廠效率升級(jí)秘訣:UV膠10秒固化,產(chǎn)能翻倍不是夢(mèng)
    的頭像 發(fā)表于 01-12 17:06 ?503次閱讀
    電子廠<b class='flag-5'>效率</b>升級(jí)秘訣:UV膠10秒固化,產(chǎn)能<b class='flag-5'>翻倍</b>不是夢(mèng)

    DAYU200開發(fā)板原理圖】DAYU200板開發(fā)板沒(méi)有完整原理圖嗎?MIPI DSI雙屏同顯怎么配置?

    1.DAYU200開發(fā)板沒(méi)有完整原理圖,無(wú)法完成LCD+觸摸屏切換到MIPI DSI TX1接口,也無(wú)法完成MIPI DSI0和DSI1的雙屏同顯/異顯輸出。 2.MIPI DSI0和DSI1的雙屏同顯/異顯,應(yīng)該怎么配置設(shè)備樹或者修改驅(qū)動(dòng)代碼。
    發(fā)表于 11-06 15:43

    Hbirdv2 OpenOCD的編譯

    Visual Studio Code支持,首先下載安裝WSL,并升級(jí)到WSL2。 1.開始菜單搜索“啟用或關(guān)閉 Windows 功能”將適用于Linux的Window子系統(tǒng)功能和虛擬機(jī)平臺(tái)勾選
    發(fā)表于 10-31 08:24

    項(xiàng)目效率翻倍!迅為RK3568?V2.0硬件接口升級(jí),開發(fā)流程再提速

    項(xiàng)目效率翻倍!迅為RK3568?V2.0硬件接口升級(jí),開發(fā)流程再提速
    的頭像 發(fā)表于 10-29 10:53 ?712次閱讀
    項(xiàng)目<b class='flag-5'>效率</b><b class='flag-5'>翻倍</b>!迅為RK3568?V2.0硬件接口升級(jí),開發(fā)流程再提速

    推薦5個(gè)讓測(cè)試效率翻倍的MCP

    推薦5個(gè)讓測(cè)試效率翻倍的MCP
    的頭像 發(fā)表于 09-19 10:02 ?773次閱讀
    推薦5個(gè)讓測(cè)試<b class='flag-5'>效率</b><b class='flag-5'>翻倍</b>的MCP

    keil無(wú)法寫入wsl文件怎么解決?

    使用rt-thread的容器開發(fā),想要在windows上打開并編譯保存在wsl2中的項(xiàng)目,遇到如下錯(cuò)誤 Could not create/access path '
    發(fā)表于 09-16 06:04

    Docker鏡像構(gòu)建與管理指南

    凌晨2點(diǎn),生產(chǎn)環(huán)境突然告警,新部署的容器啟動(dòng)失敗。排查后發(fā)現(xiàn):開發(fā)環(huán)境用的鏡像800MB,生產(chǎn)環(huán)境的卻有3.2GB,里面塞滿了編譯工具、測(cè)試數(shù)據(jù),甚至還有開發(fā)同學(xué)的 SSH 私鑰...
    的頭像 發(fā)表于 09-02 16:37 ?1451次閱讀

    【潤(rùn)開鴻HH-SCDAYU800A開發(fā)板試用體驗(yàn)】DAYU800開發(fā)板代碼編譯

    \' sudo repo start OpenHarmony-3.2-Release --all 又是漫長(zhǎng)的等待 DAYU800開發(fā)板代碼編譯 # 首次編譯 sudo ./build
    發(fā)表于 08-29 00:17

    請(qǐng)問(wèn)各位dayu200是不是不支持燒錄64位的OpenHarmony

    我自己編譯OpenHarmony5.0.2的鏡像,發(fā)現(xiàn)如果使用arm64參數(shù)編譯為64位版本,燒錄后卡在開機(jī)動(dòng)畫無(wú)法開機(jī),如果編譯為32位
    發(fā)表于 08-16 17:39

    【Banana Pi BPI-RV2開發(fā)板試用體驗(yàn)】配置WSL網(wǎng)絡(luò)環(huán)境訪問(wèn)Github

    的openWRT編譯環(huán)境是WSL2,宿主OS為windows11。具體網(wǎng)絡(luò)IP如下: WLAN的IP是192段,WSL自己弄了個(gè)172的IP,注意不是127.0.0.1。 二、配置 (一)Win側(cè)配置 只需要
    發(fā)表于 07-19 18:14

    WSL 1 和 WSL 2 的區(qū)別是什么

    PS C:\Users\Administrator> wsl --set-default-version 2 >> 有關(guān)與 WSL 2 的主要區(qū)別的信息,請(qǐng)?jiān)L問(wèn) https://a
    的頭像 發(fā)表于 06-27 10:25 ?3138次閱讀

    ElfBoard技術(shù)貼|如何在ELF 2開發(fā)板中適配 AX200NGW WiFi模塊

    為ELF2開發(fā)板適配AX200NGWWi-Fi6模塊,是開發(fā)者在嵌入式設(shè)備中實(shí)現(xiàn)高速無(wú)線聯(lián)網(wǎng)的實(shí)際需求,更是解鎖其全場(chǎng)景無(wú)線通信能力的關(guān)鍵升級(jí)。針對(duì)ARM架構(gòu)需要手動(dòng)適配的特性,本文將提供清晰的步驟
    的頭像 發(fā)表于 06-24 09:09 ?2805次閱讀
    ElfBoard技術(shù)貼|如何在ELF <b class='flag-5'>2</b>開發(fā)板中適配 AX<b class='flag-5'>200</b>NGW WiFi模塊
    莆田市| 息烽县| 牡丹江市| 孟村| 三穗县| 滦平县| 衡阳市| 克山县| 陇南市| 台北县| 深泽县| 台湾省| 克什克腾旗| 筠连县| 东城区| 微博| 罗定市| 绩溪县| 奉新县| 玛沁县| 高台县| 张掖市| 金秀| 小金县| 蒙山县| 甘泉县| 通辽市| 大同县| 五莲县| 石泉县| 丘北县| 富阳市| 桐梓县| 娱乐| 林芝县| 页游| 黄浦区| 同心县| 红河县| 六枝特区| 体育|