QNX镜像编译过程问题

最近初学QNX,也看了一些资料,对于image镜像生成的过程不是很明白,希望能跟大家讨论讨论。
我在公司实习,用到QNX,公司自己做的mpc 5121e的板子,之前也有人做过QNX网站上的BSP中的驱动,都调试成功,
但是由于没有做好交接工作,现在就我在搞,其他人都不懂,做起来很困难。
我现在想生成一个系统镜像下载到板子中去运行,遇到的第一个问题是:IFS文件和RAW文件有什么不同?我问
技术支持,说仅仅是打包方式不同,内容呢?
我在官网上下载ads5121e的bsp导入到IDE来生成了两个工程,一个是src源文件工程,一个是build project,想问
一下这两个工程的作用分别是什么?之前理解是一个放各种驱动代码,一个用于生成和定制系统镜像IFS,但是公司
之前一直都是下载RAW文件的。我看src工程编译以后会生成一个RAW文件,这个RAW文件是根据buildfile文件生成的
吗,与build project编译后生成的IFS文件有什么关系?我开始认为RAW文件是根据buildfile文件生成的,于是把buildfile
文件从工程中删除再编译居然又自动生成了一个buildfile文件,buildfile文件不是自己编写的吗,怎么会自动生成呢?
还有一个奇怪的问题是,我在BSP生成的工程中将驱动源码全部替换成自己的文件,编译后生成的RAW文件,通过
tftp用Uboot下载到板子中去无法正常运行,连CPU频率、总线频率都是错的,这些是在那个文件中设置的?是startup文件吗?
为什么我用自己的startup文件替换原有的startup文件还是出现了一样的问题。
现在对这些初级的问题很困扰。
以我的理解,这个编译的过程应该是用startup文件设置板子的信息,src project的各种驱动程序编译生成各种库文件,在
build project中进行系统的配置和裁剪,根据bld文件生成一个IFS 系统镜像文件,就可以下载到板子中运行了,不知道是不是
这样,问题很初级,不要见笑,希望能得到正确的指点,谢谢大家。

你去查看一下 mkifs命令,里面会包含关于制作镜像的信息