linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > Linux开发区 > 内核研究 >
栏目导栏
资料搜索
热门文章
·linux-2.6内核升级文档
·Linux源代码的注释
·linux2.6内核编译方法详述
·Linux操作系统内核编译详解
·Linux内核结构详解
·Linux配置与编译内核
·定时器
·Linux内核升级全攻略
·FC5(Fedora Core5)下编译内核总
·Ubuntu 6.06 dapper 内核编译初
·Linux 内核编译详解
·Linux内核管理基础知识概述
·Linux2.4升级到2.6内核升级指南
·第八章 设备驱动
·如何编译linux内核
最新文章
·Linux内核bootsplash功能的实现
·Linux内核2.6.25全新发布加入众
·Debian Linux系统编译内核标准
·Linux2.4内核和2.6内核对Initr
·2.6.24内核编译 initrd-2.6.24
·Qtopia应用程序与Linux内核数据
·Linux 2.6内核中sysfs文件系统
·Linux2.6内核驱动移植参考
·Andrew Morton:Linux内核的执法
·Fedora 8 Linux系统的内核配置
·Kernel中的irq.c函数
·Linux核心出现权限扩张及记忆体
·Linux 2.6本地权限提升漏洞
·结合Linux系统内核源码理解SYN
·关于Linux 内核中五个主要子系
Google
 
关于Linux内核源码使用的心得
[ 作者:  加入时间:2007-11-23 10:09:35  来自:Linux联盟收集整理 ]
 

很多人对linux这一个开放内核源码的OS不会陌生,因此开源相关话题在此不再赘述。问题是,拿到了linux kernel source以后(不知道在哪里么,那就看下http://www.kernel.org/吧),应该如何正确的进行配置,编译,安装/升级工作。事先声明,安装/升级内核的操作被执行以前,系统中被修改的只有内核相关的源文件,执行以后新内核就取代旧内核,若出现配置误差或版本误差导致的不兼容问题,没有备份的话是无法执行恢复的。

(一)配置内核 Configure the kernel

在得到内核后,第一步要做的事情就是配置它(不先进行编译么,当然不能,编译的结果即模块的取舍取决于配置哦)。三种基本的配置命令是(请在内核源码linux/目录下执行,完整目录一般为/usr/src/liunx/)

a) 文本对话界面

make config

b) 菜单界面(半图形化界面)

make menuconfig

c) 图形界面(要求带有Xwindow库)

make xconfig

在配置内核时,有许多的选项供选择,CPU相关、内核管理方式、内存使用方式、即插即用支持、网络协议组件等,建议了解选项含义以后再作修改,否则可能编译出与所想不同的内核。可至http://www.tldp.org/查看选项含义相关内容。

(二)编译内核 Compile the kernel

一系列的命令,无错误提示就算通过。

make dep 确认依存关系

make bzImage 生成内核文件

make modules 配置所作选项

make modules_install 生成选项说明map

(三)安装/更新 Install / Update

将生成的arch/i386/boot/bzImage 和 System.map更新至/boot,然后使MBR引导程序(LILO, GRUB, etc)image选项指向新的内bzImage即可。

Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·PHP中使用crypt() 实现用户身份验证  (2007-11-22 16:27:11)
 ·PHP+MySQL应用中使用XOR运算, 加密算法  (2007-11-22 16:22:40)
 ·使用PHP批量生成随机用户名  (2007-11-22 14:43:54)
 ·在PHP5中使用DOM控制XML  (2007-11-22 14:42:13)
 ·使用php直接打开socket端口进行发信的小程序  (2007-11-22 14:39:52)
 ·BS结构中使用PHP访问ORACLE LOB  (2007-11-22 14:31:59)
 ·在同一窗体中使用PHP来处理多个提交任务  (2007-11-22 14:22:40)
 ·在PHP中使用XML  (2007-11-22 14:11:09)
 ·使用PHP和XSL stylesheets转换XML文档  (2007-11-22 11:19:51)
 ·怎样在Ubuntu上使用Nokia手机浏览器  (2007-11-22 09:56:52)