2.4.20-8内核编译

640阅读 0评论2009-09-08 red_eyed_hare
分类:LINUX

前些日子,在做驱动程序,都是动态的加载程序。出于好奇,想自己做一下把驱动程序静态编译进内核,所以第一步便是学习如何编译内核,想不到出现的问题那么多,一做,就过去了两个星期,不断上网搜资料,最近才有所收获。从成功编译2.4.20-8升级到2.6.18内核,再在2.4.20-8内核上成功编译2.4.20内核,今天终于在原有内核2.4.20-8上对其成功编译,可以说是费了一番苦心,现在终于告一段落了!前面的我已在博客中发表,下面我就和大家来分享一下2.4.20-8内核编译吧!

1.选择编译选项

# cd /usr/src/linux-2.4

# make mrproper

# make xconfig

a)在Block devices选项中-->

Loopback device support 选择y

Network block device support 选择y

RAM disk support 选择y

initial RAM disk(initrd) support 选择y

Per partition statistics in /proc/partitions选择y

b)在SCSI support 选项中-->

SCSI generic support 选择y

SCSI low-level drivers-->BusLogic SCSI support 选择m

c)在File systems 选项中-->

Ext3 journalling file system support 选择y

JBD (ext3) debugging support 选择y

DOS FAT fs support 选择y

MSDOS fs support 选择y

VFAT(Windows-95) fs support 选择y

NTFS file system support (read only) 选择y

其他都是默认配置,保存退出

2.编译内核

# make dep

# make clean

# make bzImage

# make modules

# make modules_install

# make install

最后reboot系统便可以进入新内核了,如要自己增加其他功能,自己可以自主选择,希望对学习中的人有帮助!

 
上一篇:在2.4.20-8内核下编译2.4.20内核(内核编译)
下一篇:内核编译配置选项详解