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

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

完善資料讓更多小伙伴認識你,還能領取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

    文章

    2597

    瀏覽量

    48951
  • qemu
    +關注

    關注

    0

    文章

    57

    瀏覽量

    5684
  • 鴻蒙
    +關注

    關注

    60

    文章

    2631

    瀏覽量

    44118
  • OpenHarmony
    +關注

    關注

    30

    文章

    3856

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

    本文將介紹如何為QEMU RISC-V虛擬平臺構建OpenHarmony系統。得益于QEMU
    的頭像 發表于 07-15 10:36 ?1831次閱讀
    <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 ?4533次閱讀

    openharmony官網和鴻蒙

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

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

    OpenHarmony Dev-Board-SIG專場:ARM架構和MIPS架構移植OpenHarmony系統
    的頭像 發表于 12-28 16:00 ?2158次閱讀
    <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 ?1740次閱讀
    <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 ?7958次閱讀
    <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 ?2155次閱讀

    如何移植OpenHarmony系統

    摘要:本文簡單介紹OpenHarmony系統移植,會分多篇
    的頭像 發表于 02-25 12:14 ?3546次閱讀
    如何移植<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 ?1215次閱讀

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

    最近大家問的智能家居套件方面有沒有可以參考的資料,這里給大家統一回復一下 推薦大家可以看這本書 《OpenHarmony設備開發理論與實戰》 本書系統地講授
    的頭像 發表于 07-20 12:43 ?1802次閱讀
    主站蜘蛛池模板: 口内射精颜射极品合集 | 国产手机在线精品 | 亚洲AV久久无码精品九号软件 | 精品无码乱码AV | 20岁αsrian男同志免费 | 99久久精品国产亚洲AV | 大香交伊人| 国精产品一区一区三区有限公司 | 国产呻吟久久久久久久92 | 中国人泡妞www免费 中国拍三a级的明星女 | 永久午夜福利视频一区在线观看 | 久久免费看少妇高潮A片JA | vivoe另类| 挤奶门事件完整照片 | 2019一級特黃色毛片免費看 | 国产AV天堂一区二区三区 | 99久久婷婷国产麻豆精品电影 | 9420高清免费观看在线大全 | 8050午夜二级一片 | 亚洲国产亚综合在线区尤物 | 天天射天天干天天插 | 日本高清免费一本在线观看 | 精品无码久久久久久久久 | 久久re视频这里精品一本到99 | 国产精品无码AV天天爽色欲 | 久久不射电影网 | 国产精品99久久久久久AV蜜臀 | 嫩B人妻精品一区二区三区 内射一区二区精品视频在线观看 | 扒开腿狂躁女人GIF动态图 | 三级黄色片免费观看 | 精品无码久久久久久动漫 | 亚洲精品国产高清不卡在线 | 好嗨哟在线看片免费 | 寂寞护士中文字幕 mp4 | 欧美午夜不卡在线观看 | 亚洲AV成人片色在线观看网站 | 日日踫夜夜爽无码久久 | 久久热免费视频 | 中文字幕s级优女区 | 亚洲日韩中文字幕日本有码 | 在线高清无码欧美久章草 |

    電子發燒友

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

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