13432878738 发表于 2015-4-9 10:39:23

VMware linux 在2.4.20-8 中编译2.6.15.5 内核

  软件准备:
  gcc-3.2.2-5.i386.rpm:用来编译
  ncurses-5.6.tar.gz:用来配合make menuconfig 命令配置内核
  bison-2.4.tar.gz :语法解析器
  flex-2.5.35.tar.bz2 :词法解析器
  m4-1.4.9.tar.gz:
  modutils-2.4.26.tar.bz2 :
  module-init-tools-3.2.2.tar.bz2:2.6配套工具包
  linux-2.6.15.5.tar.bz2 : 内核源码包
  第一步:
  将上面所有软件都拷贝到虚拟机中(非/mnt下)
  第二步:
  将内核源码包linux-2.6.15.5.tar.bz2 放入/usr/src目录中,并用 tar -jxvf linux-2.6.15.5.tar.bz2 将其解压
  ,然后用命令将linxu符号连接映射到linux-2.6.15.5 :ln -slinux-2.6.15.5linux
  第三步:rpm -ivh gcc-3.2.2-5.i386.rpm 安装GCC
  第三步:安装ncurses-5.6.tar.gz
  tar zxvfncurses-5.6.tar.gz   
  进入解压后目录 ./configure
  make
  make install安装
  第四步:安装bison-2.4.tar.gz
  ./configure --prefix=/usr
             make
  make check:本软件包自带测试套件,能执行一些测试,以确定它是否编译正确
  make install
  第五步:安装flex-2.5.35.tar.bz2
  ./configure --prefix=/usr &&
make &&
make install
  一些程序并不知道flex而是试图寻找lex程序(事实上,flex是实现lex功能的另一种也是更好的选择)。为了满足少数一些程序的需要,我们将创建一个lex脚本,这个脚本调用flex并通过它来模仿lex的输出文件命名惯例。
  通过下面的命令创建一个新文件 /usr/bin/lex :
  cat > /usr/bin/lex
页: [1]
查看完整版本: VMware linux 在2.4.20-8 中编译2.6.15.5 内核