基于Renode仿真開發(fā)OneOS-Lite的shell使用

1.簡介

之前文章使用Renode簡單支持了OneOS-Lite的運行,但shell的使用卻并沒支持起來。

此次,我們將基于Renode仿真開發(fā)OneOS-Liteshell使用,通過虛擬環(huán)境,也能通過shell,體驗更好的互動!

再次,我們給出了相關(guān)源碼地址和工具,方便大家體驗!

OneOS-Lite源碼: https://gitee.com/cmcc-oneos/OneOS-Lite

Renode工具下載:https://dl.antmicro.com/projects/renode/builds/renode-latest.msi

OneOS-Cube編譯工具下載:https://gitee.com/cmcc-oneos/one-os-cube

2.編譯project

首先通過git下載好OneOS-Lite源碼,然后找到project目錄下的STM32F407VG-renode項目。

在該project目錄下打開OneOS-Cube工具,執(zhí)行menuconfig進行配置,也可以直接執(zhí)行scons進行編譯。

image

生成的elf可執(zhí)行文件放在源碼根目錄下的out文件夾里面。

3.使用Renode運行

首先查看STM32F407VG-renode項目下是否有stm32f4_discovery.resc描述文件。

image

修改該描述文件中的文件路徑為你自己電腦所在的路徑。然后,打開Renode工具,執(zhí)行該描述文件。

include @D:\gitee\OneOS-Lite\projects\STM32F407VG-renode\stm32f4_discovery.resc

s
image

4.體驗虛擬環(huán)境下的shell

如上gif所示,我們可以在shell命令行中,使用help命令查看常用命令??梢允褂?code>show_task,查看系統(tǒng)中所存在的任務(wù);可以使用show_mem查看系統(tǒng)內(nèi)存使用情況;可以使用show_mem,查看信號量的使用情況,等等。

5.關(guān)注&&聯(lián)系

gitee: https://gitee.com/cmcc-oneos/OneOS-Lite

docs: https://oneos-lite.com/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容