当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 第一部分,准备 要使用新的内核首先当然要取得新内核的源码,内核的官方网站是http://www.kernel.org 在上面可以得到最新的内核。
 

 

    摘要:原文:http://aspalliance.com/articleviewer.aspx?aid=477&pid=-1 作者:andrew mooney 翻译:孟子e章 [下载源代码http://aspalliance.com/download/477/aspalliance477.zip] xml2oledb简介 xml是互联网共享数据的最好的方法,xml格式的数据可以很轻松的集成到不同的web应用中去。但如果你想将xml文件插入到数据库,怎么办......
 ·网站设计65条原则    »显示摘要«
    摘要:  设计网站中有哪些关键技巧?有哪些陷阱?在这里,世界上一流的网站设计专家,让你共享他们的秘密,告诉你:使网站赋予情趣的诀窍、应该避免做什么、应使用什么工具软件以及他们喜爱和厌恶的网站。   01 明确内容   如果你想成为一个网站设计者,并正想建一个网站的话,首先应该考虑网站的内容,包括网站功能和你的用户需要什么。你的整个设计都应该围绕这些方面来进行。   02 抓住用户   如果用户不能够迅速地进入你的网站,或操作不便捷,网站设计就是失败的。不要让用户......


2.6内核的安装
第一部分,准备

【相关文章:动态popTrigger的两种方式

【扩展阅读:发布一个通用面板程序(htc)

  要使用新的内核首先当然要取得新内核的源码,内核的官方网站是http://www.kernel.org 在上面可以得到最新的内核。2.6的更新是相当快的,你可以在命令行下使用finger @kernel.org命令来快速得到当前最新的内核列表。在这篇文章中我将以2.6.0为准。 【扩展信息:NDoc: Make good use

  下载了内核源码之后,我们要使用tar jxvf linux-2.6.0.tar.bz2来提取源码,如果你下载的是以tgz结尾的压缩包就使用zxvf参数来解压。我强烈建议你不要使用 /usr/src/linux这个目录来存放源码,因为使用这个目录你需要手工在/usr/include目录下作一些符号链接,这实在不是一个好主意。所以我建议你为源码单独建一个目录,这里我们的目录是/src/linux-2.6.0。

  要编译与正常运行新的内核你需要升级一些软件包,这些信息在源码目录下的documentation/changes文件中,请根据你的实际情况选择升级。这其中我强调一下你应该升级module-init-tools,不要被你当前系统中depmod -v输出的版本号迷惑(在rh9中它的输出是2.4.22,感觉好象要比changes中所要求的要高,实际上它们使用不同的版本规则)。新的 module-init-tools在下面的网址中取得:http: //www.kernel.org/pub/linux/kernel/people/rusty/modules/

  我使用的是0.9.14。如果你下载的是源码使用如下步骤进行编译

./configure --prefix=/

make moveold

#这一步会将你以前的insmod, modprobe, rmmod与 lsmod

#重命名为insmod.old, modprobe.old, rmmod.old lsmod.old

make

make install

  然后使用 ./generate-modprobe.conf /etc/modprobe.conf (将原来的/etc/modules.conf转换到/etc/modprobe.conf )

  如果你使用devfs系统你还需要复制modprobe.devfs 到/etc目录下。

  当你升级完相关软件包之后,准备工作就算完成了,下面我们将进入到编译阶段。

第二部分 编译

  2.6的build系统与2.4有很大的不同,实际上是更加简单与方便了。第一步我们要进入源码目录

cd /src/linux-2.6.0

make mrproper

make menuconfig (基于文本选单的配置界面)

  在闪过几行字之后就出现了如图的界面

  在界面的上部是配置工作的使用说明,使用箭头键在各选项间移动,使用enter进入下一层菜单,每个选项上的高亮字母是键盘快捷方式,使用它可以快速的到达你想设置的菜单项上。在括号中按y将这个项目编译进内核中,按m编译为模块,按n为不选择。按?将打印这个选项的帮助信息,按esc将返回到上层菜单。 gui工具的基本概念也与之类似我们就不详细讨论了。在后面我将主要使用menuconfig来设置各个选项,选项的次序以它为准,其它工具中各选项也基本与之对应。切记把声卡的模块编译进内核不然无法发声!!

编译与安装内核

#make

#make install


...   下一页
    摘要: 最近的工作到软件项目的收官阶段了,www.csdn.net开放blog,适逢其会,正好写点心得,本系列面向初学者,让大家见笑了。 开宗明义,写下这些零零散散的东西,要阐述一种软件实践的方法论。但方法论尚在求证之中,所以文中主要介绍实践素材,况且理论来自实践,用于实践。现在从实践到实践,岂非多快好省? 软件开发是一项实践性很强的工作,很多看似简单的东西实现起来可能很复杂。软件开发又是一项合作性很强的事情,一个项目由不同的团队来做结果可能会差别很大。为什么要......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE