首页 > 系统 > Linux > 正文

制作linux内核安装包

2024-06-28 13:18:10
字体:
来源:转载
供稿:网友

实验基于Centos 6.2

 

升级linux内核

直接在一个有编译环境的设备上,编译升级内核很简单。

make menuconfig

或者

拷贝现有系统的.config文件

修改.config文件  CONFIG_DEBUG_INFO=n (避免编译产生文件过大)

make oldconfig

make all -j4

make modules_install

make install

制作linux内核安装包

有时需要在虚拟机上编译好内核后,安装到另外的设备上,而设备上工具有限,没有编译开发环境等。一种方式是通过nfs挂载,在设备上直接make modules_install,然后make install。

另外一种,就是手动拷贝安装。下面介绍怎么制作一个内核安装包,可以直接在设备上安装。以下以内核3.5.3为例说明。

1、编译

make all -j4

2、准备各种目录及文件

新建文件夹 kernel-3.5.3

export  INSTALL_MOD_PATH=kernel-3.5.3

执行make modules_install 模块会安装到文件夹kernel-3.5.3中

拷贝源码目录下scripts中的depmod.sh 到kernel-3.5.3中

拷贝源码目录下arch/x86/boot/bzImage 到kernel-3.5.3中

拷贝源码目录下System.map到kernel-3.5.3中

拷贝源码目录下arch/x86/boot/install.sh 到kernel-3.5.3中

所有文件准备好了

kernel-3.5.3

  --lib

    --firmware

    --modules

      --3.5.3

  --bzImage

  --depmod.sh

  --install.sh

  --System.map

3、编写安装脚本

在这之前,首先需要修改下install.sh脚本

在文件适当位置加上变量定义

  INSTALLKERNEL=installkernel

然后编写安装脚本 install_kernel.sh

复制代码
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表