设为首页 加入收藏

TOP

如何编译Linux kernel
2014-11-24 03:27:16 来源: 作者: 【 】 浏览:1
Tags:如何 编译 Linux kernel

Kernel:
kernel是操作系统最底层的东西。它主要负责进程管理、内存管理、文件管理、设备管理以及网络管理等。我们希望计算机完成的各项工作都需要核心的支持。核心替我们直接和硬件进行沟通,所以如果某人开发出一个全新的硬件,而当前核心却不支持,那该硬件就英雄无用武之地了。


核心所在的位置:
/boot/bzImage


外挂模块所在位置:
/lib/modules/`uname -r`


升级核心注意事项:
不同版本的核心之间差异较大,一般不应跨版本升级,否则会有意想不到的错误发生。
诸如: 2.2.xx -> 2.4.xx 或 2.4.xx -> 2.6.xx


核心主站(www.kernel.org
下载核心源代码: linux-2.6.22.3.tar.gz


编译前的准备工作
-----------------------------------------------------------------------------
解压:
cp /usr/src
tar -zxvf linux-2.6.22.3.tar.gz


仔细阅读README,这是在Linux上安装软件要养成的习惯。
cd /usr/src linux-2.6.22.3
more README


配置核心与外挂模块,这一步相当的关键,要根据自己的硬件配置以及服务器的用途来精心配置。
make menuconfig


如何编译Linux kernel


开始编译
-----------------------------------------------------------------------------
make clean
make gzImage
make modules
make modules_install
make install



reboot
在bootloader中指定刚编译的核心来启动,如果编译正常的话,那uname -r将显示2.6.22.3。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇UNIX上的C语言向Android的JNI代码.. 下一篇Linux-2.6.xx-kernel中Readme告诉..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Shell脚本:Linux Sh (2025-12-25 05:50:11)
·VMware虚拟机安装Lin (2025-12-25 05:50:08)
·Linux学习教程,Linu (2025-12-25 05:50:06)
·工业机器人TCP校准中 (2025-12-25 05:19:17)
·opc 通讯协议与 TCP (2025-12-25 05:19:15)