求助关于缩短启动时间的良策

大家好:
好久不来这里好热闹呀。愚在这里再向xtang 等各位专家求教如题的问题:
我用的是pc104 (x86 celeron650Mhz),CF card作储存介质。自己做的boot image是正常运行不假,可是就是启动超慢,即是说,启动后要花几分钟来找到CF card(测试所得出的结论,于是我就在script里面waitfor几分钟)。可是,这个冗长的过程让人难忍,难道这是CF card作储存介质的不治之症吗? 这里想向专家们请教:
如何才能快速的找到cf card, then实现快速启动,如果不麻烦的话,请举个例子 或推荐相关的文章 供愚 参考。

再次感谢xtang等专家的指点

如果你具体知道CF卡的参数,可以在devb-eide 里传递相应的参数,这样可以不用系统去检测了.如果不确定的话,可以用QNX安装光盘运行(不用安装),启动后用命令pidin ar来看系统的参数,自己的启动IMG跟这个一致就好了,我想这样会有帮助的.:slight_smile:

果真如wsforever兄所说,加上了eide nobmstr后5秒钟启动 超快
many thanks !!!

实际上呢,我用pidin ar 看了一下,写的是:
devb-eide blk auto=partition dos exe=all eide nobmstr
原封copy上后,不好使,于是
devb-eide blk automount= /dev/hd1t77:/ eide nobmstr

helpview上写的是加上这个item 可以不用busmastering, 并disable DMA. 能否帮忙解释一下为什么这样就能明显提高boot速度了呢?
是不是因为这样做就可不用检测主硬盘口,直接从副硬盘口加入呢?
谢谢呀

省去了系统扫描,测试能不能使用DMA的时间。