天天看點

快速體驗鴻蒙Liteos-A:IMX6ULL的QEMU系統(Windows版本)

QEMU可以模拟x86,也可以模拟各種ARM闆子,還可以模拟各種外設。

百問網對QEMU做了很多改進,支援更多硬體,支援更多GUI現實,

讓使用者可以更有真實感地使用QEMU來模拟IMX6ULL闆子。

快速體驗鴻蒙Liteos-A:IMX6ULL的QEMU系統(Windows版本)

模拟網卡

模拟LCD顯示功能

模拟led燈、按鍵

模拟at24cxx i2c存儲晶片,直接可以通過使用者态操作看到效果

模拟觸摸屏(單點觸摸)

後續會逐漸增加更多的模拟硬體子產品

Linux

鴻蒙Liteos-A

下載下傳本GIT倉庫:

也可以直接到文末下載下傳完整的資源包!

如果你下載下傳的是zip包,解壓後目錄名太長,會導緻GUI界面無法顯示。

把目錄名改短即可。

輕按兩下運作<code>env.bat</code>, 在裡面執行<code>linux.bat</code>即可啟動Linux,輸入root登入。

快速體驗鴻蒙Liteos-A:IMX6ULL的QEMU系統(Windows版本)

執行如下指令:

執行如下指令,觀察開發闆上第1個LED:

執行如下指令,并在"裝置管理器"中點選"buttons"按鈕顯示出按鍵的操作界面

快速體驗鴻蒙Liteos-A:IMX6ULL的QEMU系統(Windows版本)

首先在“裝置管理器”中打開at24c02的界面,然後執行以下指令測試:

效果如下:

快速體驗鴻蒙Liteos-A:IMX6ULL的QEMU系統(Windows版本)

本GIT倉庫中,<code>env.bat</code>啟動的是終端軟體ConEmu,它比Windows指令行稍微好用點。

但是它不支援鍵盤的箭頭,可以通過ssh登入開發闆。

<code>linux.bat</code>中設定了端口轉換,如下:

快速體驗鴻蒙Liteos-A:IMX6ULL的QEMU系統(Windows版本)

可以使用其他ssh軟體,比如MobaXterm通過23端口遠端登入開發闆,操作更友善。

快速體驗鴻蒙Liteos-A:IMX6ULL的QEMU系統(Windows版本)

輕按兩下運作<code>env.bat</code>, 在裡面執行<code>harmony_liteos.bat</code>即可啟動、進入Liteos-A。

快速體驗鴻蒙Liteos-A:IMX6ULL的QEMU系統(Windows版本)

執行help指令,可以看到支援的SHELL指令,如下:

快速體驗鴻蒙Liteos-A:IMX6ULL的QEMU系統(Windows版本)

注意:必須用“./bin/digitpic”,不能用絕對路徑“/bin/digitpic”

注意:這個GUI程式是我們自己寫得,很醜,與鴻蒙無關。

快速體驗鴻蒙Liteos-A:IMX6ULL的QEMU系統(Windows版本)

執行task指令确定程序号,然後執行“kill -9 PID”殺掉程序,比如:

快速體驗鴻蒙Liteos-A:IMX6ULL的QEMU系統(Windows版本)

否則會提示無法加載檔案,比如:

快速體驗鴻蒙Liteos-A:IMX6ULL的QEMU系統(Windows版本)

否則有如下提示:

快速體驗鴻蒙Liteos-A:IMX6ULL的QEMU系統(Windows版本)
快速體驗鴻蒙Liteos-A:IMX6ULL的QEMU系統(Windows版本)

系統原因,錯誤提示如下:

快速體驗鴻蒙Liteos-A:IMX6ULL的QEMU系統(Windows版本)

可以嘗試運作另一個程式:

快速體驗鴻蒙Liteos-A:IMX6ULL的QEMU系統(Windows版本)

如果ConEmu程式都無法執行,直接輕按兩下<code>harmony_liteos.bat</code>或<code>linux.bat</code>,它使用DOS指令行作為終端,有亂碼。

注意:ctrl+c是退出QEMU,也就是退出Linux或Liteos-A。

要退出Linux中的目前程式:使用 ctrl+shift+c。

Liteos-A中沒有<code>目前程式</code>,隻能使用kill指令殺死程序。

當你的滑鼠點選QEMU的GUI界面時,滑鼠将無法移出這個GUI界面。

這時可以通過快捷鍵“Ctrl+Alt+g”把滑鼠從GUI界面中退出來。

文章後續内容和相關附件可以點選下面的原文連結前往學習

原文連結:https://harmonyos.51cto.com/posts/4507#bkwz

想了解更多關于鴻蒙的内容,請通路:

51CTO和華為官方戰略合作共建的鴻蒙技術社群

https://harmonyos.51cto.com/#bkwz

快速體驗鴻蒙Liteos-A:IMX6ULL的QEMU系統(Windows版本)

繼續閱讀