LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1109|回复: 4

请教内核编译方法

[复制链接]
发表于 2003-10-3 18:25:14 | 显示全部楼层 |阅读模式
搜索了很旧都是说升级内核编译的,但找不到我想要的资料啊!!!
我装了REDHAT后上网更新,编译内核
到了#make bzImage 这步(没有出错)
但我把我想要的都编译到内核,没有使用模块
#make modules
#make modules_install  这两步我没做。
但我改怎么引用啊?GRUB改怎么改啊?

HELP ME
 楼主| 发表于 2003-10-3 19:26:40 | 显示全部楼层

t

t
发表于 2003-10-4 02:16:22 | 显示全部楼层
可以看看基礎版, 早兩天我放了個scripts 方便兄弟的
去看看吧, 看不明再問不遲
 楼主| 发表于 2003-10-4 21:38:55 | 显示全部楼层

谢谢楼上的

#!/bin/bash
ks=$1
cd /usr/src/linux$ks
v1=`grep -w "VERSION =" Makefile|awk -F\= '{print $2}'`
v2=`grep -w "ATCHLEVEL =" Makefile|awk -F\= '{print $2}'`
v3=`grep -w "SUBLEVEL =" Makefile|awk -F\= '{print $2}'`
v4=`grep -w "EXTRAVERSION =" Makefile|awk -F\= '{print $2}'`
v=`echo $v1.$v2.$v3$v4|awk '{print $1$2$3$4}'`
echo kernel versionv
cp System.map /boot/System.map-$v
cp .config /boot/config-$v
cp /boot/kernel.h /boot/kernel.h-$v
cp arch/i386/boot/bzImage /boot/vmlinuz-$v

不明白,能说说 -$v是什么意思吗?我不会编程
发表于 2003-10-14 12:23:09 | 显示全部楼层
$v就是一个变量,从Makefile文件里面提取version的编号,拼成类似于2.4.22-xx的形式,然后把编译生成的添加$v后缀拷贝到/boot中。
在编译结束之后,运行一下这个脚本就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表