赛迪网 > IT技术 Linux > 源码开发
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

新手学堂:关于Linux内核源码使用的心得

发布时间:2007.11.23 06:41     来源:赛迪网    作者:korn

很多人对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操作系统中的TMP分区 (11-22) · 关于MPlayer安装过程中的问题及解决方法 (11-22)
· VMWare tools的安装过程及文件共享设置 (11-22) · Linux操作系统的桌面全文搜索引擎Recoll (11-22)
· 关于Linux系统上 SU命令的几点安全建议 (11-22) · Linux下安装Realtek 8110SC千兆网卡驱动 (11-22)
· 新手学堂:虚拟机下Linux系统上网的方法 (11-22) · 解决Linux系统播放器MP3标签乱码的问题 (11-22)
· 冲击Linux市场 微软嵌入式重心向亚洲转移 (11-22) · Java在Linux下 不能处理图形的解决办法 (11-21)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 回顾ERP市场发展经历 提醒CIO选型需理性
· 网银系统拥堵 SOA从治病良方到罪魁祸首
· 国产ITIL运维先行者 四大厂商角力BI市场
· 金融行业GSN专题解决方案 企业网解决方案
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统