分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
作者:laomai
地址:http://blog.csdn.net/laomai
本文记录了我在winxp下的vmware6.5虚拟机中升级linux2.4.2内核到2.6.18的过程。
主要参考了以下两篇文章
1、Linux内核升级全过程 手把手教你一次成功(2.4.20-8到2.6.18)
作者:飘扬,
首发地址:http://www.piaoyang.org/blog
飘扬的这篇文章写的很详细,只是个别地方还有瑕疵,
本文主要就是以该文为蓝本,修正了原文中的一些错误,
并加入了编译图标的详细说明。
2、我自己以前写的内核编译过程笔记。
一、安装linux系统并登陆
1、安装linux redhat 9,最小安装,grub启动,具体步骤略。
2、启动Linux系统,并用root用户登录,进入终端模式下。
以后未加说明时下面带#号的行都是要输入的命令行,
且本文提到的所有命令行都在终端里输入。
3、查看内核版本
# uname -a
如果屏幕显示的是2.6.x,说明你的已经是2.6的内核,
也用不着看下文了,该干什么干什么去吧!
~~~如果显示的是2.4.x,那恭喜你,闯关通过,赶快进行下一步。
二、准备必要的软件包
2.1 安装开发工具包,主要包括
gcc、make、ncurse,依次执行如下命令
#rpm -ivh binutils-2.13.90.0.18-9.i386.rpm
#rpm -ivh cpp-3.2.2-5.i386.rpm
#rpm -ivh glibc-kernheaders-2.4-8.10.i386.rpm
#rpm -ivh glibc-devel-2.3.2-11.9.i386.rpm
#rpm -ivh gcc-3.2.2-5.i386.rpm
#rpm -ivh ncurses-devel-5.3-4.i386.rpm
最后一个ncurse开发库如果不装,在编译module-init-tool时会报错。
2.2、下载2.6内核源码和升级工具,包括
(1)2.6内核源码
下载地址:http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2
(2)下载module-init-tools-3.2.tar.bz2
http://www.kernel.org/pub/linux/utils/kernel/module-init-tools/module-init-tools-3.2.tar.bz2
(3)下载mkinitrd-4.1.18-2.i386.rpm
http://ayo.freshrpms.net/fedora/linux/3/i386