CF卡上的Linux启动过程分析(2)

这里是对最普通的一些属性进行设置。这部分内容非常多,一般使用缺省设置就可以了。但是必须选上,因为里面有PCI总线支持,电源管理模式等的支持。

4、Block devices

在它的选项下,我们一定要选的是: RAM disk support:。

(65536)default ramdisk size Initial ramdisk(initrd)support

因为我们做的就是ram disk,所以我们必须把这些都选上,内核不支持的话在内核启动完后是不能加载根文件系统的。其中的65536K是我们在内存中开辟的根文件系统空间。这里就是64M,我们可以根据我们的需要进行调整。

5、Character devices

一些字符设备的支持,例如鼠标,虚拟终端的支持等,使用缺省的就可以了。 6、Filesystem

在这里主要是要把ext3文件支持,/proc文件系统支持选上,一般默认即可。因为我们在后面做出的文件系统镜像是ext3格式的,所以内核必须对此文件格式支持。/proc文件系统是linux提供给用户和系统进行交互的通道,也要选上。

另外second extended fs support是标准的linux文件系统,建议编译进内核。其它的文件系统类型我们可以根据自己的爱好进行选择。

7、Console drivers

因为我们还没有桌面系统,我们选择的是VGA text console, 如果没有选择这项的话,开机运行到下载内核时就停止了。

另外对于IDE的支持,我们在不选的情况下系统是可以正常启动和工作的。但是我们的系统只是工作在内存中,我们即使把要运行的程序放在其中,关机后什么都没有保留。所以我们要在系统启动起来后重新把CF卡挂载到系统中,然后把程序运行的结果都保存在CF卡上,这样即使关机CF卡上也已经保存了我们程序的运行结果。所以我们在系统中必须加上对IDE的支持。同理,假如我们的系统要支持USB设备时,我们应该在配置选项中选择支持USB和SCSI。也就是添加上usb的驱动。这里选择SCSI的原因是只有支持SCSI时在USB的配置选项中才会出现USB Mass storage support。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/19540.html