嵌入式系统的启动都是类似的,先启动一个boot程序,然后又boot控制系统的进一步加载运行:
1.处理从复位向量执行代码。
2.启动系统的启动代码(qnx的启动代码就是IPL)。
3.IPL会将OS镜像装载并传递控制参数到镜像中的startup程序。
4.startup程序配置系统,然后启动neutrino微内核和进程管理器procnto。
5.procnto模块装载附加的驱动和应用程序。
至此,系统就完整运行起来了,
本文详细介绍了QNX嵌入式系统的启动过程,包括从复位向量开始执行代码,通过IPL加载OS镜像,再到启动neutrino微内核及进程管理器procnto,最终实现系统的完全启动。
嵌入式系统的启动都是类似的,先启动一个boot程序,然后又boot控制系统的进一步加载运行:
1.处理从复位向量执行代码。
2.启动系统的启动代码(qnx的启动代码就是IPL)。
3.IPL会将OS镜像装载并传递控制参数到镜像中的startup程序。
4.startup程序配置系统,然后启动neutrino微内核和进程管理器procnto。
5.procnto模块装载附加的驱动和应用程序。
至此,系统就完整运行起来了,
3510
3570

被折叠的 条评论
为什么被折叠?