linux-1.2.8


一直在寻找适合研究的linux kernel的版本,linux 2.4以上的太大了,动辄上百万行代码。linux 1.0以下的网卡功能不全,在现在的硬件上不能联网。

今天试了下内核1.2.8版本,正好满足我的需求,集成pcnet32网卡驱动,在virtualbox上完美运行。

OK,最小化内核运行配置:

CONFIG_ST506=y
CONFIG_BLK_DEV_IDE=y
CONFIG_NET=y
CONFIG_PCI=y
CONFIG_BINFMT_ELF=y
CONFIG_M486=y
CONFIG_INET=y
CONFIG_NETDEVICES=y
CONFIG_LANCE=y                         //pcnet驱动
CONFIG_EXT2_FS=y
CONFIG_PROC_FS=y

再给内核减减肥,去掉无关文件,现在所有代码加起来只有70635行,非常适合研究。精简后代码下载:linux-1.2.8.me.tar.7z


上篇: linux-1.0.9 中的网络数据包构造过程 下篇: linux init 执行流程