一直在寻找适合研究的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