linux内核编译步骤

这篇博客详细介绍了如何编译Linux内核,包括准备工作、清除旧文件、配置内核选项、编译与安装模块,以及切换到新内核的步骤。在编译前需了解系统硬件、文件系统和网络协议需求,下载对应版本内核源码,并通过make xconfig或menuconfig进行配置。编译完成后,执行make modules_install安装模块,并更新引导加载器配置以启用新内核。
摘要由CSDN通过智能技术生成

1.准备工作

    (1).整理出系统需要支持的硬件,文件系统类型及网络协议等内容(在配置内核编译选项时需要)。

    (2).查看系统的版本号(uname -r),如果你的系统版本与将要编译的内核版本一致,建议将/lib/modules下的内容备份,否则make modules_install(安装模块)步骤产生的文件会覆盖这个路径下的内容。

    (3).A:下载并解压内核.下载地址http://www.kernel.org/pub/linux/kernel/.一般将内核源码放在/usr/src/目录下。

          B:通过光盘安装内核。rpm -ivh kernel-source-2.xx.xx.rpm


2.清除从前编译内核时残留的.o文件和不必要的关联。

   cd /usr/src/linux

   make mrproper

  确保源代码目录下没有不正确的.o文件和文件依懒关系,执行该命令后,内核选项会回到默认的状态下。


3.配置内核,修改相关参数。

   在图界面下:make xconfig;字符界面下:make menuconfig

   可参考:http://wenku.baidu.com/view/ca08c0f3f90f76c661371ad8.html 配置内核选项后,保存退出。


4.正确设置关联文件 

   make dep

 根据步骤3的编译选项,建立文件的依赖关系。


5.make clean

 清除一些不必要的文件。


6.编译内核

  对于大内核(比如需要支持SCSI),make bzImage

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

self-motivation

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值