色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

開源鴻蒙 編譯OpenHarmony輕量系統QEMU RISC-V版本

碼工雜記 ? 來源:碼工雜記 ? 作者:碼工雜記 ? 2024-07-15 10:36 ? 次閱讀

本文將介紹如何為QEMU RISC-V虛擬平臺構建OpenHarmony輕量系統。得益于QEMU的CPU指令集模擬執行能力,該方法可以在沒有開發板的情況下調試和運行OpenHarmony系統源碼。本文介紹的該方法,可以用于OpenHarmony操作系統源碼的學習和研究。

一、背景介紹

QEMU是一個開源的虛擬化平臺,它可以實現目標平臺的CPU指令級別的模擬。因此,可以使用QEMU進行操作系統的學習和研究,也可以在沒有硬件的情況下對開發板進行模擬。

QEMU是一款開源的虛擬機監控程序,可模擬多種硬件環境,并支持多種處理器架構。它能夠在不同平臺上實現虛擬化,運行各種操作系統。QEMU具有高度的靈活性和可移植性,被廣泛用于開發、測試和部署虛擬化環境。

二、準備OpenHarmony源代碼

開始之前,需要準備:

  • Ubuntu 系統的開發環境(可以是物理主機也可以是虛擬機);
  • 下載OpenHarmony 4.1 Release源代碼,參考此前帖子:
    • [【開源鴻蒙】下載 OpenHarmony 4.1 Release 源代碼]

三、準備hb命令

3.1 安裝hb命令

編譯OpenHarmony源碼之前,需要先安裝hb命令。

# 跳轉到OpenHarmony源碼目錄,例如上一篇文章介紹的 OpenHarmony 4.0 Release
cd ohos/openharmony

# 如果沒有 pip 命令,則需要先安裝 python3-pip
# sudo apt install python3-pip

# 安裝 hb 命令:
pip install build/hb

安裝成功如下圖所示:

Untitled.png

3.2 檢查hb命令

安裝完成后,可以通過 hb help命令測試是否可以正常使用。

如果 報告 command not found ,如下圖所示:

Untitled 1.png

則表明hb所在目錄沒有加到PATH環境變量中,如果是Ubuntu系統,需要先檢查~/.profile文件是否存在,并檢查其中是否有如下代碼:

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/.local/bin" ] ; then
    PATH="$HOME/.local/bin:$PATH"
fi

如果有以上代碼,關閉當前shell會話,重新打開,就可以正常使用hb命令了。

如果沒有~/.profile文件,則可以將以上代碼添加到 ~/.bashrc 文件中。

如果報告Please call hb utilities inside ohos source directory,則是正常的,需要在ohos源碼目錄下執行hb命令。

Untitled 2.png

四、編譯RISC-V架構的OpenHarmony輕量系統

4.1 設置hb構建目標

開始編譯之前,首先需要設置hb構建的目標產品或開發板是什么。使用hb set命令,進行交互式設置。

依次選擇 mini → qemu_riscv_mini_system_demo

Untitled 3.png

Untitled 4.png

設置完成后,會在源碼目錄的頂層生成 ohos_config.json 文件,內容如下:

Untitled 5.png

4.2 啟動hb構建過程

使用hb set設置完目標平臺后,就可以使用hb build命令進行編譯了。

構建完成后,輸出如下:

Untitled 6.png

五、問題解決

5.1 hb set 報錯問題解決

如果遇到報錯:cannot import name 'Mapping' from 'collections’

Untitled 7.png

這個報錯是因為Python 3.10中,Mapping已經不在collections包中了。

解決方法,修改文件: ~/.local/lib/python3.10/site-packages/prompt_toolkit/styles/from_dict.py

手動將 collections 改為 collections.abc 即可。

六、參考鏈接

  1. OpenHarmony官網: [https://www.openharmony.cn/]
  2. OpenHarmony編譯形態整體說明: [https://docs.openharmony.cn/pages/v4.0/zh-cn/device-dev/quick-start/quickstart-appendix-compiledform.md]
  3. OpenHarmony代碼倉: [https://gitee.com/openharmony/]

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開源
    +關注

    關注

    3

    文章

    3505

    瀏覽量

    43160
  • RISC-V
    +關注

    關注

    46

    文章

    2431

    瀏覽量

    47758
  • qemu
    +關注

    關注

    0

    文章

    57

    瀏覽量

    5564
  • 鴻蒙
    +關注

    關注

    57

    文章

    2462

    瀏覽量

    43543
  • OpenHarmony
    +關注

    關注

    26

    文章

    3789

    瀏覽量

    17602
收藏 0人收藏

    評論

    相關推薦

    RISC-V中***會子活動之一:基于RISC-V鴻蒙開發板設計

    RISC-V廠商、研究機構及國內高校、開源技術組織。 受RISC-V中***會主辦方邀請,華秋電子聯合張飛實戰電子舉辦“基于RISC-V鴻蒙
    發表于 06-03 16:26

    【匯總】OpenHarmony系統開發目錄和個人感悟

    前言還記得2020年9月OpenHarmony大會后,我開始在社區寫了一些OpenHarmony系統開發的文章,基于Hi3861。轉眼已
    發表于 01-20 09:04

    從零移植OpenHarmony系統【1】移植思路

    摘要:本文簡單介紹OpenHarmony系統移植,會分多篇適合群體:想自己動手移植OpenHarmony
    發表于 01-26 17:18

    從零開始移植OpenHarmony系統

    摘要:本文簡單介紹OpenHarmony系統移植,如何使用移植示例適合群體:想自己動手移植OpenHarmony
    發表于 02-09 18:58

    每周精選 | 16款RISC-V生態開發板開放申請,全志系列項目開源分享

    大家好,電子發燒友精選一周社區好帖推送給大家,同時歡迎大家留言推薦更多好帖子,一旦入選將獲得電子發燒友月度vip獎勵!1、【重磅集結】16款RISC-V生態開發板,同步開放申請試用!推薦理由
    發表于 04-15 10:32

    我了解的RISC-V

    RISC-V芯片和軟件。雖然這不是第一個開源指令集,但它具有重要意義,因為其設計使其適用于現代計算設備(如倉庫規模云計算機、高端移動電話和微小嵌入式系統)。設計者考慮到了這些用途中的性能與功率效率。該指令集還具
    發表于 03-19 10:52

    設備仿真模擬軟件 QEMU 8.0 發布:改進對 ARM / RISC-V 架構支持

    轉自https://m.ithome.com/html/690345.htm 開源 QEMU 8.0 設備仿真器和虛擬化軟件已于 4 月 19 日發布,為 ARM、RISC-V、x86、s390x
    發表于 05-05 09:48

    潤開鴻基于高性能RISC-V開源架構DAYU800通過OpenHarmony兼容性測評

    近期,江蘇潤開鴻數字科技有限公司(以下簡稱“潤開鴻”)基于高性能RISC-V開源架構處理器研發的OpenHarmony標準系統開發平臺HH-SCDAYU800通過
    發表于 12-14 17:33

    OpenHarmony生態論壇:OpenHarmony與賽昉Risc-V共建開源軟硬件體系

    OpenHarmony生態論壇:OpenHarmony與賽昉Risc-V共建開源軟硬件體系
    的頭像 發表于 04-25 16:51 ?1854次閱讀
    <b class='flag-5'>OpenHarmony</b>生態論壇:<b class='flag-5'>OpenHarmony</b>與賽昉<b class='flag-5'>Risc-V</b>共建<b class='flag-5'>開源</b>軟硬件體系

    【直播預告】OpenHarmony“芯”進展,RISC-V專場

    OpenHarmony開源3年,即將迎來3.2Release版本,本系列直播將分別從ARM、RISC-V、LoongArch等指令集展開,分享Ope
    的頭像 發表于 03-28 12:55 ?577次閱讀

    openKylin成功適配VisionFive 2,并推出RISC-V架構QEMU版本系統鏡像

    近日,RISC-VSIG成功在VisionFive2開發板上適配openKylin操作系統,同時推出了openKylin系統RISC-V架構QEMU
    的頭像 發表于 03-06 10:41 ?1005次閱讀
    openKylin成功適配VisionFive 2,并推出<b class='flag-5'>RISC-V</b>架構<b class='flag-5'>QEMU</b><b class='flag-5'>版本系統</b>鏡像

    為什么IAR編譯器對開源ISA:RISC-V業務至關重要?

    為什么IAR編譯器對開源ISA:RISC-V業務至關重要? 演講ppt分享
    發表于 07-14 17:15 ?2次下載

    潤開鴻基于高性能RISC-V開源架構DAYU800通過OpenHarmony兼容性測評

    點擊藍字 ╳ 關注我們 開源項目 OpenHarmony 是每個人的 OpenHarmony 近期,江蘇潤開鴻數字科技有限公司(以下簡稱“潤開鴻”)基于高性能RISC-V
    的頭像 發表于 11-30 21:15 ?930次閱讀
    潤開鴻基于高性能<b class='flag-5'>RISC-V</b><b class='flag-5'>開源</b>架構DAYU800通過<b class='flag-5'>OpenHarmony</b>兼容性測評

    潤開鴻基于高性能RISC-V開源架構DAYU800通過OpenHarmony兼容性測評

    近期,江蘇潤開鴻數字科技有限公司(以下簡稱“潤開鴻”)基于高性能RISC-V開源架構處理器研發的OpenHarmony標準系統開發平臺HH-SCDAYU800通過
    的頭像 發表于 12-15 08:02 ?742次閱讀
    潤開鴻基于高性能<b class='flag-5'>RISC-V</b><b class='flag-5'>開源</b>架構DAYU800通過<b class='flag-5'>OpenHarmony</b>兼容性測評

    開源鴻蒙】使用QEMU運行OpenHarmony系統

    本文將會介紹如何從源碼安裝QEMU 6.2.0,以及如何使用QEMU運行OpenHarmony系統
    的頭像 發表于 09-14 08:51 ?969次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>鴻蒙</b>】使用<b class='flag-5'>QEMU</b>運行<b class='flag-5'>OpenHarmony</b><b class='flag-5'>輕</b><b class='flag-5'>量</b><b class='flag-5'>系統</b>
    主站蜘蛛池模板: 区产品乱码芒果精品P站在线 | 伊人激情综合网 | 九九99国产香蕉视频 | 国产精品69人妻无码久久 | 一个人看的www视频动漫版 | caoporen超碰在线视频 | 无码日韩人妻精品久久蜜桃免费 | 97人人爽人人爽人人人片AV | 狠狠干老司机 | 欧美AAAAAA级午夜福利视频 | 午夜深情在线观看免费 | 亚洲免费综合色视频 | 午夜办公室在线观看高清电影 | 久久88综合 | 我们中文在线观看免费完整版 | 国产亚洲精品黑人粗大精选 | 精品久久久久中文字幕加勒比东京热 | 四川老师边上网课边被啪视频 | 国产成人欧美日韩在线电影 | 日本黄色www | 暗卫受被肉到失禁各种PLAY | 亚洲午夜久久久久久久久电影网 | WWW国产亚洲精品久久久日本 | 性一交一无一伦一精一品 | 亚洲 欧洲 国产 日产 综合 | 做暖暖视频在线看片免费 | 两性午夜色视频免费网站 | 无遮掩H黄纯肉动漫在线观看星 | 日本红怡院亚洲红怡院最新 | 色婷婷综合久久久中文字幕 | 果冻传媒2021精品影视 | 成人中文字幕在线 | 国产高清视频免费最新在线 | 久久精品亚洲热综合一本奇米 | 有码 亚洲 制服 国产 在线 | 免费在线观看a视频 | 337p欧洲亚大胆精品 | 亚洲精品视频在线播放 | 狠狠色狠狠色狠狠五月ady | 爽爽窝窝午夜精品一区二区 | 日本免费一本天堂在线 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品