更新时间: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使用教程。
父主题: Linux下使用命令行开发