更新时间:2021-07-08 GMT+08:00
分享

运行

可以参考如下命令,通过QEMU启动guest虚拟机运行Huawei LiteOS,因为realview-pbx-a9工程默认使能了SMP(多核),所以启动虚拟机时也需要设置-smp参数:
$ qemu-system-arm -machine realview-pbx-a9 -smp 4 -m 512M -kernel out/realview-pbx-a9/Huawei_LiteOS.bin -nographic

上述命令各参数含义如下,更多信息可以通过执行qemu-system-arm --help命令查看:

  • -machine:设置QEMU要仿真的虚拟机类型。
  • -smp:设置guest虚拟机的CPU的个数。
  • -m:为此guest虚拟机预留的内存大小,如果不指定,默认为128M。
  • -kernel:设置要运行的镜像文件(包含文件路径)。
  • -nographic:以非图形界面启动虚拟机。

虚拟机启动后,就会运行Huawei LiteOS,并进入Shell交互界面(出现“Huawei LiteOS #”提示符),可以看到如下打印信息:

********Hello Huawei LiteOS********

LiteOS Kernel Version : 5.0.0      
Processor  : Cortex-A9 * 4
Run Mode   : SMP
GIC Rev    : GICv1
build time : Jan  5 2021 16:30:06  

********************************** 

main core booting up...
osAppInit
releasing 3 secondary cores
cpu 0 entering scheduler
cpu 2 entering scheduler
cpu 3 entering scheduler
cpu 1 entering scheduler
app init!

Kernel task demo begin.
LOS_TaskLock() ok.

Create Example_TaskHi ok.
Create Example_TaskLo ok.
Enter TaskLo Handler.
Enter TaskHi Handler.
TaskHi LOS_TaskDelay Done.
TaskHi LOS_TaskSuspend ok.
TaskHi LOS_TaskResume ok.
Kernel task demo ok.

Huawei LiteOS #

如果想要更多的了解Shell功能,可以参考官方文档:Shell使用教程

相关文档