搭建一個鴻蒙運行環境,來一窺神秘鴻蒙
7. 安裝QEMU
Qemu是一套由FabriceBellard編寫的以GPL許可證的模擬處理器,在GNU/Linux平臺上使用廣泛,也支持在X86環境上運行。有關Qemu的介紹可參考其github社區內容。HUAWEI LiteOS Stduio使用Qemu的realview-pbx-a9開發板來模擬運行LiteOS開源工程。本文主要介紹Windows下如何基于Qemu運行LiteOS。
由于我們使用QEMU來運行LiteOS-A,所以必須安裝這個軟件。從上文提供的導航鏈接下載它,并按照安裝向導完成最新版QEMU的安裝。建議將QEMU所在bin目錄加入PATH環境變量。
五、快速搭建工程
這一部分將基于HUAWEI LiteOS Stduio和QEMU來演示如何新建工程、編譯、燒錄、串口調試、GDB圖形化單步調測等功能。
關于如何創建工程,HUAWEI LiteOS文檔中心給出了豐富的教程,這里為了方便大家一口氣學會,就再贅述一遍,省去大家重新打開網頁的功夫。
1. 新建工程(可選)
注意:當本地已有工程/源碼時,無需再新建工程,直接進入下一步打開工程。
先點擊左側的Liteos studio圖標

,彈出側邊欄,通過點擊新建工程圖標

,打開新建工程界面。在使用HUAWEI LiteOS Studio新建realview-pbx-a9工程時,需要聯網,確保可以訪問開源LiteOS。如果聯網需要代理,請提前配置好代理,否則新建工程會失敗。配置代理方法參考官網文檔中心的常見問題章節。同時,需要確保本地已安裝git for windows工具。
步驟 1 在工程名稱中填入自定義的工程名
步驟 2 在工程目錄中填入或選擇工程存儲路徑,路徑名中不要包含中文、空格、特殊字符等
步驟 3 選擇SDK版本號,當前QEMU工程被維護在https://gitee.com/,支持最新版本master分支
步驟 4 在開發板信息表點選開發板所在行,目前默認提供STM32F429IG、STM32F769NI、STM32L431RC、STM32F103ZE、STM32F072RB、STM32F407ZG、realview-pbx-a9七種開發板
點擊確認按鈕,后臺將下載并保存所選目標板的SDK,等待下載完成后會在一個新窗口中自動打開新建的工程。按照圖示填寫工程信息,選擇QEMU虛擬開發板。

2. 目標板配置-選擇目標板
步驟 1 點擊工具欄上的工程設置圖標

,打開工程配置界面
步驟 2 點擊目標板,選取當前工程對應的開發板,,點擊確認按鈕

進行保存

3. 組件配置(可選)
如需對LiteOS開放可配置的組件與屬性進行使能,而不是僅使用默認的配置,用戶可以點擊工程配置界面上的組件配置,在左側的選擇組件中點擊想要使能或修改的組件,在右側的組件屬性欄勾選需要使能的組件,或更改組件屬性值,點擊確認按鈕

保存。

avatar4. 編譯配置-編譯代碼
步驟 1 點擊工程配置界面上的編譯器

avatar
步驟 2 編譯器類型選擇arm-none-eabi
步驟 3 編譯器目錄需要自行下載GNU Arm Embedded Toolchain編譯交叉工具鏈,已提供默認路徑。通過本站提供的自動下載程序,arm-none-eabi編譯器就會安裝到該路徑下。用戶也可自行指定安裝目錄,點擊圖標

設置為arm-none-eabi-gcc.exe所在路徑
步驟 4 Make構建器需要我們自行下載Make.exe構建工具,已提供默認路徑。通過本文提供的自動下載程序,Make.exe構建工具就會安裝到該路徑下。用戶也可自行指定安裝目錄,點擊圖標

設置為make.exe所在路徑
步驟 5 Makefile腳本路徑已填入默認值,也可以自行更改。在工程根目錄下的Makefile文件上點擊右鍵->設置為Makefile文件,或點擊圖標

進行自定義設置,也可使用

按鈕自動搜索腳本文件
步驟 6 Make參數已填入默認值,也可自行修改
步驟 7 配置好后點擊確認按鈕

進行保存
步驟 8 點擊工具欄上的編譯圖標

開始編譯,也可以點擊重新構建圖標

進行清理和重新編譯
編譯成功的截圖示例如下:

清理編譯輸出的截圖示例如下:

點擊編譯按鈕,執行編譯,編譯成功截圖如下:

5. 執行QEMU仿真
進入燒錄器界面,燒錄方式選擇Simulator,燒錄器目錄選擇qemu-system-arm.exe所在目錄,燒錄文件選擇out/realview-pbx-a9目錄下的Huawei_LiteOS.bin文件,界面配置示例截圖如下:

點擊燒錄按鈕

,仿真開啟成功后進入交互界面,截圖如下(在IDE下方的終端面板):

如果沒有成功運行,請檢查是否安裝好QEMU,并把其目錄添加到環境變量中,同時檢查是否編譯成功,有無生成bin文件。
6. 進行QEMU調測
進入調試器界面,調試器選擇Simulator,調試器目錄選擇qemu-system-arm.exe所在目錄,GDB目錄選擇arm-none-eabi-gdb.exe 可執行文件路徑選擇out/realview-pbx-a9目錄下的Huawei_LiteOS.elf文件,界面配置示例截圖如下:

點擊debug按鈕

,執行qemu仿真,仿真開啟成功后進入交互界面,截圖如下:

注意:這里燒錄進QEMU仿真,和進行debug運行,并不能夠同步執行,也就是說不可以同步調試,因為燒錄進QEMU的是bin文件,而仿真使用的是elf文件。
到這里,你已經從成功將鴻蒙內核LiteOS-A運行起來了!
請輸入評論內容...
請輸入評論/評論長度6~500個字
最新活動更多
- 1 AI狂歡遇上油價破百,全球股市還能漲多久? | 產聯看全球
- 2 OpenAI深夜王炸!ChatGPT Images 2.0實測:中文穩、細節炸,設計師慌了
- 3 6000億美元估值錨定:字節跳動的“去單一化”突圍與估值重構
- 4 Tesla AI5芯片最新進展總結
- 5 連夜測了一波DeepSeek-V4,我發現它可能只剩“審美”這個短板了
- 6 熱點丨AI“瑜亮之爭”:既生OpenClaw,何生Hermes?
- 7 AI界的殺豬盤:9秒刪庫跑路,全員被封號,還繼續扣錢!
- 8 2026,人形機器人只贏了面子
- 9 DeepSeek降價90%:價格屠夫不是身份,是戰略
- 10 AI Infra產業鏈卡在哪里了?


分享













