LinuxSir.cn,穿越时空的Linuxsir!

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

lenny 下怎样用 make-kpkg 方式编译 2.6.33.x 的内核?

[复制链接]
发表于 2010-4-28 16:25:29 | 显示全部楼层 |阅读模式
我是这样做的:
make clean ; make mrproper
cp /boot/config-2.6.26-2-686 .config
make-kpkg clean
make menuconfig
make-kpkg clean
make-kpgk --initrd kernel_image kernel_headers


但编译到后面就报错:
The UTS release versin in include/linux/version.h
                      ""
does not match current version:
                       "2.6.33.3"
Please correct this.


我哪里没做对吗?

BTW, 相同一台机器, 2.6.32.x 编译没问题,编译出来的 deb 也能正常安装和运行。


怎样解决?

谢谢!
发表于 2010-4-28 17:34:08 | 显示全部楼层
最后一次make-kpkg clean导致的
回复 支持 反对

使用道具 举报

发表于 2010-4-29 08:21:43 | 显示全部楼层
make oldconfiog
回复 支持 反对

使用道具 举报

发表于 2010-4-29 09:13:27 | 显示全部楼层
在version.h
中手动加入
#define UTS_RELEASE 2.6.33.3
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-29 11:32:10 | 显示全部楼层
添加  #define UTS_RELEASE "2.6.33.3"
不起作用,相同的报错。

报错后检查 include/linux/version.h,发现刚才加进去的自动被去掉了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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