实验二
核心作用
验证 LiteOS-M 内核在 OpenHarmony Mini 中的完整启动流程,掌握内核启动的关键阶段与调试方法,能够通过引导日志分析启动状态、定位启动故障,理解轻量级嵌入式内核从硬件初始化到任务调度的核心逻辑。
实验原理
LiteOS-M 内核启动遵循硬件初始化→内核初始化→任务调度的流程:先完成外设和系统时钟配置,再通过 LOS_KernelInit 函数初始化任务、内存、IPC、异常处理等核心模块,创建 Idle 初始任务,最后通过 OsStart 启动任务调度。
利用 QEMU 无图形模式运行内核镜像,输出引导日志记录各阶段初始化信息;
通过 gdb-multiarch 远程连接 QEMU 调试端口,在 LOS_KernelInit 等核心入口设置断点,实现函数级调试,观察寄存器状态、任务列表等关键信息,验证初始化顺序的正确性。