
# 运行
可以参考如下命令，通过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
```
![](https://support.huaweicloud.com/qs-LiteOS/public_sys-resources/note_3.0-zh-cn.png)
上述命令各参数含义如下，更多信息可以通过执行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使用教程](https://gitee.com/LiteOS/LiteOS/blob/master/shell/README_CN.md)。
