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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

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

碼工雜記 ? 來源:碼工雜記 ? 作者:碼工雜記 ? 2024-09-14 08:51 ? 次閱讀

本文將會介紹如何從源碼安裝QEMU 6.2.0,以及如何使用QEMU運行OpenHarmony輕量系統。通過本文,你將會對QEMU和OpenHarmony輕量系統又一個初步的認知,并對如何使用QEMU又一個初步的理解和體會。

一、準備工作

開始之前,需要準備:

上一篇文章介紹了如何為QEMU RISC-V虛擬平臺構建OpenHarmony輕量系統。

構建完成后,輸出如下:

Untitled

1.1 編譯輸出目錄簡介

hb set命令選擇qemu_riscv_mini_system_demo平臺后,hb build命令構建完成后,所有輸出文件將會保存在out/riscv32_virt/qemu_riscv_mini_system_demo 目錄,具體內容如下:

Untitled

其中,OHOS_Image就是本文將要運行的RISC-V平臺的OpenHarmony輕量系統ELF文件。

二、QEMU安裝

按照如下步驟,從源碼安裝QEMU 6.2.0版本。

2.1 安裝依賴

sudo apt install build-essential zlib1g-dev pkg-config libglib2.0-dev  binutils-dev libboost-all-dev autoconf libtool libssl-dev libpixman-1-dev virtualenv flex bison

2.2 獲取源碼

wget https://download.qemu.org/qemu-6.2.0.tar.xz

官網下載: qemu-6.2.0.tar.xz

2.3 編譯安裝

# 解壓源碼包
tar -xf qemu-6.2.0.tar.xz

# 跳轉到源碼解壓后目錄
cd qemu-6.2.0

# 創建構建目錄,用于存放中間文件
mkdir build && cd build

# 創建qemu安裝目錄,也可以改為其他目錄
sudo mkdir /usr/qemu/

# 配置源碼,生成構建規則文件
# --prefix 參數指定安裝目錄
../configure --prefix=/usr/eqmu/

# 開始構建,8個并發任務
make -j8

等待編譯結束, 執行安裝命令:

make install

最后將安裝路徑添加到環境變量中:

vim ~/.bashrc

在~/.bashrc最末尾加入:

export PATH=$PATH:/usr/qemu/bin

2.4 問題解決

上一小節描述的步驟中,可能出現一些問題,本節介紹如何解決常見的問題。

Cannot find Ninja問題:

Untitled

解決方法:

sudo apt install ninja-build

正常編譯成功之后,可以看到如下輸出:

Untitled

三、用QEMU運行OpenHarmony輕量系統

編譯成功后,就可以進入本篇文章的正題了——嘗試使用QEMU運行RISC-V虛擬平臺的OpenHarmony輕量系統。

3.1 qemu-run腳本簡介

OpenHarmony頂層目錄,有一個qemu-run的鏈接文件:

Untitled

它實際指向一個腳本文件:

Untitled

該腳本用于啟動qemu虛擬機,并加載可執行程序。

3.2 qemu-run腳本參數

腳本qemu-run文件支持一些命令行參數,具體如下:

Untitled

由于exec默認值已經是正確的可執行程序了,所以直接運行該腳本就可以啟動虛擬機,并運行OpenHarmony輕量系統。

3.3 qemu-run運行效果

前面介紹過,由于已經使用hb build編譯成功了,直接運行qemu-run,就可以運行RISC-V虛擬平臺的OpenHarmony輕量系統。

運行后,可以看到啟動日志:

Untitled

Untitled

成功看到OpenHarmony系統啟動日志了,可喜可賀!

3.4 退出QEMU交互模式

qemu-run默認會進入QEMU交互模式,退出需要使用: Ctrl+A,然后再按X鍵 。

四、問題解決

首次運行qemu-run腳本,可能會遇到報錯 libncursesw.so.5 找不到:

Untitled

解決方法:

sudo apt install libncursesw5

五、參考鏈接

  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/
  4. OpenHarmony riscv32_virt說明:https://gitee.com/openharmony/device_qemu/tree/HEAD/riscv32_virt
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • RISC-V
    +關注

    關注

    46

    文章

    2431

    瀏覽量

    47758
  • qemu
    +關注

    關注

    0

    文章

    57

    瀏覽量

    5564
  • 鴻蒙
    +關注

    關注

    57

    文章

    2462

    瀏覽量

    43543
  • OpenHarmony
    +關注

    關注

    26

    文章

    3789

    瀏覽量

    17602
收藏 0人收藏

    評論

    相關推薦

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

    本文將介紹如何為QEMU RISC-V虛擬平臺構建OpenHarmony系統。得益于QEMU
    的頭像 發表于 07-15 10:36 ?1366次閱讀
    <b class='flag-5'>開源</b><b class='flag-5'>鴻蒙</b> 編譯<b class='flag-5'>OpenHarmony</b><b class='flag-5'>輕</b><b class='flag-5'>量</b><b class='flag-5'>系統</b><b class='flag-5'>QEMU</b> RISC-V版本

    基于 OpenHarmony,國內首個鴻蒙手表 OS 發行版出爐

    OpenHarmony 和眾多國產芯片、核心元器件的適配工作,解決系統級性能優化、功耗優化等問題。好叭 CEO 袁潛龍向 InfoQ 介紹稱,本次發布的鴻蒙手表發行版的“
    發表于 11-16 14:14

    【熱門直播】移植OpenHarmony系統到龍芯1c300芯片

    OpenHarmony系統BSP移植步驟(3)龍芯GS232 處理器核ARCH移植步驟(4)OpenHarmony龍芯點燈實驗(5)
    發表于 12-20 16:05

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

    接入OpenHarmony系統開發【13】鴻蒙小車開發OpenHarmony
    發表于 01-20 09:04

    從零開始移植OpenHarmony系統

    內核移植到ARM單片機上,現在代碼開源、移植文章也完成7篇,后續會考慮增加視頻講解,直播。以便大家也可以自己移植。移植文章:移植OpenHarmony
    發表于 02-09 18:58

    OpenHarmony與小型系統入門概述

    簡介 OpenHarmony和小型系統適用于內存較小的IOT設備(參考內存≥128KiB)。通過本文,開發者可以快速熟悉OpenHarmony
    發表于 05-06 15:48

    openharmony鴻蒙區別

    OpenHarmony是HarmonyOS的開源版。 華為的鴻蒙操作系統是純自己研發的,但是openharmony卻不是華為的,
    的頭像 發表于 06-24 16:21 ?4340次閱讀

    openharmony官網和鴻蒙

    openharmony官網和鴻蒙 OpenHarmony(開源鴻蒙系統)是HarmonyOS的
    的頭像 發表于 06-21 19:50 ?2798次閱讀

    OpenHarmony Dev-Board-SIG專場:ARM架構和MIPS架構移植OpenHarmony系統

    OpenHarmony Dev-Board-SIG專場:ARM架構和MIPS架構移植OpenHarmony系統
    的頭像 發表于 12-28 16:00 ?2031次閱讀
    <b class='flag-5'>OpenHarmony</b> Dev-Board-SIG專場:ARM架構和MIPS架構移植<b class='flag-5'>OpenHarmony</b><b class='flag-5'>輕</b><b class='flag-5'>量</b><b class='flag-5'>系統</b>

    OpenHarmony Dev-Board-SIG專場:MIPS架構移植OpenHarmony系統展示

    OpenHarmony Dev-Board-SIG專場:MIPS構架移植OpenHarmony系統展示
    的頭像 發表于 12-28 16:07 ?1635次閱讀
    <b class='flag-5'>OpenHarmony</b> Dev-Board-SIG專場:MIPS架構移植<b class='flag-5'>OpenHarmony</b><b class='flag-5'>輕</b><b class='flag-5'>量</b><b class='flag-5'>系統</b>展示

    OpenHarmony系統、小型系統、標準系統的差異

    本文簡單介紹OpenHarmony系統、小型系統、標準系統的差異,以及相關的官方資料和文檔
    的頭像 發表于 01-24 14:47 ?7302次閱讀
    <b class='flag-5'>OpenHarmony</b>、<b class='flag-5'>輕</b><b class='flag-5'>量</b><b class='flag-5'>系統</b>、小型<b class='flag-5'>系統</b>、標準<b class='flag-5'>系統</b>的差異

    關于OpenHarmony系統開發

    還記得2020年9月OpenHarmony大會后,我開始在社區寫了一些OpenHarmony系統開發的文章,基于Hi3861。
    的頭像 發表于 01-24 14:54 ?1999次閱讀

    如何移植OpenHarmony系統

    摘要:本文簡單介紹OpenHarmony系統移植,會分多篇
    的頭像 發表于 02-25 12:14 ?3255次閱讀
    如何移植<b class='flag-5'>OpenHarmony</b><b class='flag-5'>輕</b><b class='flag-5'>量</b><b class='flag-5'>系統</b>

    OpenHarmony系統開發【1】初始OH

    本文簡單介紹OpenHarmony、系統、小型系統、標準系統的差異,以及相關的官方資料和文檔
    發表于 02-25 17:49 ?1098次閱讀

    OpenHarmony系統書籍推薦《OpenHarmony設備開發理論與實戰》

    最近大家問的智能家居套件方面有沒有可以參考的資料,這里給大家統一回復一下 推薦大家可以看這本書 《OpenHarmony設備開發理論與實戰》 本書系統地講授
    的頭像 發表于 07-20 12:43 ?1489次閱讀
    主站蜘蛛池模板: 日日摸夜添夜夜夜添高潮 | videossexo乌克兰 | 成人AV无码一二二区视频免费看 | 中文字幕蜜臀AV熟女人妻 | 国产日韩欧美三级 | 秋霞电影院兔费理论84MB | 国产一区二区三区四区五在线观看 | 欧美夜夜噜2017最新 | 久久精品WWW人人爽人人 | 日本夜夜夜 | 久久机热免费视频 | 国产精品久久久久久久久爆乳 | 推倒美女总裁啪啪 | 美国女孩毛片 | 久久久久久久电影 | 日本红怡院亚洲红怡院最新 | YELLOW免费观看完整视频 | 狠狠狠色丁香婷婷综合久久 | 99久热这里精品免费 | 伊人久久精品中文字幕 | 2224x最新网站| 国产69精品久久久久观看软件 | 亚洲AV无码乱码国产麻豆P | 漂亮的保姆5电影免费观看完整版中文 | 添加一点爱与你电视剧免费观看 | 高清无码中文字幕在线观看视频 | 夜色女人香 | 九九热精品视频在线观看 | 亚洲AV无码乱码国产麻豆P | 99热在线播放 | 久久婷婷五月免费综合色啪 | 暖暖日本免费播放 | 欧亚一卡二卡日本一卡二卡 | 午夜AV内射一区二区三区红桃视 | 亚洲七七久久桃花综合 | 亚洲成在人线视频 | 成人在免费观看视频国产 | 亚洲精品线在线观看 | 好吊妞国产欧美日韩视频 | 小SAO货水真多把你CAO烂 | 中国少妇内射XXXX狠干 |

    電子發燒友

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

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