1. 介绍
OS镜像是指包含OS、可执行文件、与程序相关的数据等的文件。OS镜像可以是不可引导的,也可以是可引导的,在嵌入式QNX中,镜像可能是以下几种类型:
可引导镜像指包含了startup和procnto的镜像,IPL,Boot Rom或BIOS(X86)可以将控制权传递给它。一般的可引导镜像如下所示:
对于有些系统,可能需要与配置相关的设置,通常将提供不可引导的镜像。将这个镜像看作是第二个“文件系统”,包含一些额外的文件。由于是不可引导的,所以通常不包括操作系统以及startup文件。
1.1 QNX OS镜像
QNX OS镜像通常包括OS(procnto)、startup代码、startup及OS需要用到的库文件(libc.so)、以及访问基本硬件所需的驱动代码或其他代码和文件。
通常,一个小的嵌入式系统中只会有一个OS镜像,在QNX系统中,包含的组件:
startup代码: startup-*;
OS内核和进程管理器: procnto;
驱动和管理器:io-pkt,devnp-ncm.so,devc-ser8250,devb-eide,esh,ksh等;
应用程序;