一 概述
QNX支持的芯片分为两类,一是X86体系结构的CPU,二是ARM-v7体系结构的CPU。由于不同体系结构的CPU芯片的上电启动方式不同,所以实现QNX的上电自启动也分为两种不同的方式。
二 基于X86体系的QNX上电自启动
在x86体系结构的板卡中,QNX是通过BIOS被引导启动,具体实现步骤如下所示。生成IFS镜像文件
一般QNX用户可在官网的BSP列表中获取与自己板卡相近的Board Support Package,然后完成定制化BSP的开发工作,例如:修改mages/x86-generic.build文件,可完成对QNX操作系统的镜像进行配置;
添加原BSP中不包含的驱动程序或者修改已有的驱动程序;
完成其他修改;转换IFS文件格式
有过Windows装机经验的开发者都做过U盘启动,QNX也与之类似,我们需要转换IFS镜像文件的格式,并将其烧录到U盘中。转换格式的方法如下(摘自QNX官方技术手册)
To create a bootable USB image:Go to the BSP's /imagesdirectory. If you are in the BSP root directory:
cd imagesCreate a plain text file root.buildfile to describe the root file system contents for your USB disk image. This file should have the following contents, where boardis the name of your hardware platform (e.g., adi-rcc-c2000):
[num_sectors=