linux系统如何配置可以不用 initrd ,grub中该如何修改对应启动项
问在线客服
扫码问在线客服
文件系统选项配置比较简单修改linux启动等级,选择1.File systems->Ext3 journalling file system support(支持EXT3),
2.File systems->Dnotify support,3.File systems->Inotify file change notification support,
2,3选项如果不选,重启后键盘不能使用。是否可以修改启动脚本来加载键盘驱动嵌入式linux培训,有待验证。
硬盘驱动的选择理由如下:
X86的南桥连接相对低速设备(SATA/USB设备,PCI声卡等),北桥连接相对高速设备(RAM,AGP/PCI显卡),
南桥和北桥以前使用PCI总线相连(现在有所变化),PCI位于SATA/USB设备的上方,所以必须将Bus options->PCI support
编译进kernel.
SCSI接口被linux硬盘驱动(包含SATA硬盘)所采用,所以必须将SCSI device support->SCSI disk support编译进kernel.
硬盘接口是SATA ICH9 ,所以将Serial ATA...->Intel ESB,ICH..., SATA support编译进kernel.
2.Packet socket,Unix domain sockets, PF_KEY sockets必须编译进kernel,因为进程间通信需要使用socket,否则会kernel panic
3.根据我的硬件环境修改linux启动等级,Processor family当然选Core 2/newer Xeon
4.Linux可执行文件格式是ELF,所以选kernel support for ELF binaries
5.启动时,我们不要initrd,所以不选Initial RAM filesystem and RAM disk (.../initrd)...
6.启动后,键盘是必须的,因为没有initrd,所以将键盘驱动相关选项编译进kernel.
HID Devices->Generic HID support;keyboards->XT keyboard.
是否可以将键盘相关选项编译进MODULES,在启动脚本加载键盘驱动,需要以后实验。
7.启动后,希望动态加载/卸载USB设备,所以将USB下的UHCI,EHCI选项选为编译进MODULE'>1.硬盘和文件系统驱动是系统启动加载rootfs所必需,所以必须编译进KERNEL。 文件系统选项配置比较简单linux培训,选择1.File systems->Ext3 journalling file system