只要打上3.4-ck3补丁,编译内核就出错

内核编译和嵌入式产品的设计与开发
回复
孤云独闲
帖子: 214
注册时间: 2012-03-21 10:56

只要打上3.4-ck3补丁,编译内核就出错

#1

帖子 孤云独闲 »

有热心人吗? 我在wubi下编译3.4.6内核.打了uksm和3.4-ck3补丁,但是编译到一半的时候出现错误:
kernel/built-in.o: In function `tick_nohz_stop_sched_tick.isra.8':
tick-sched.c:(.text+0x49233): undefined reference to `calc_load_enter_idle'
kernel/built-in.o: In function `tick_nohz_idle_exit':
(.text+0x495e5): undefined reference to `calc_load_exit_idle'
make[1]: *** [.tmp_vmlinux1] 错误 1
make[1]:正在离开目录 `/home/zhang/linux-3.4.6'
make: *** [debian/stamp/build/kernel] 错误 2


我以前用这个编译3.4.5内核都正常。编译命令是
CONCURRENCY_LEVEL=`getconf _NPROCESSORS_ONLN` nice fakeroot make-kpkg --initrd --append-to-version=-uksm-zhang kernel_image kernel_headers
我不知道哪里出错了 难道是少了什么东西?或者说还是补丁不对?
上次由 孤云独闲 在 2012-07-30 18:25,总共编辑 1 次。
未来还很年轻,我们不要提前变老
孤云独闲
帖子: 214
注册时间: 2012-03-21 10:56

Re: wubi下编译内核出错

#2

帖子 孤云独闲 »

似乎是补丁问题 我去掉补丁 编译就咩有问题
未来还很年轻,我们不要提前变老
孤云独闲
帖子: 214
注册时间: 2012-03-21 10:56

Re: 只要打上3.4-ck3补丁,编译内核就出错

#3

帖子 孤云独闲 »

还有啊 我今天用3.4.7内核编译 也有问题啊,一模一样的问题,但是3.4.5一点问题都没有...难道说是ck3的问题还是内核的问题 有没有人遇到同样的问题的啊
未来还很年轻,我们不要提前变老
头像
openicq
帖子: 73
注册时间: 2008-05-07 20:37

Re: 只要打上3.4-ck3补丁,编译内核就出错

#4

帖子 openicq »

也遇到同样的情况
似乎是补丁问题,等更新了
用着3.4.5也很好,没必要追新
强迫症害死猫
孤云独闲
帖子: 214
注册时间: 2012-03-21 10:56

Re: 只要打上3.4-ck3补丁,编译内核就出错

#5

帖子 孤云独闲 »

哈哈 看来不是我个案....我试了下 用ck2也有问题.哎 直接打uksm补丁算了。。对了 楼上,你用过pf补丁吗?我每次都是手动把pf补丁里面的文件一个一个添加进去....因为我patch pf的时候 总是询问 什么什么..然后手动回答y继续下一个文件,,,整个pf补丁弄完得不停地按y将近4分钟.....完了之后还编译错误....官网那个patch也是。回答y的次数更多,,时间更长...
未来还很年轻,我们不要提前变老
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
联系:

Re: 只要打上3.4-ck3补丁,编译内核就出错

#6

帖子 cuihao »

是LZ方法错了吧...
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
联系:

Re: 只要打上3.4-ck3补丁,编译内核就出错

#7

帖子 cuihao »

可以参考Arch的脚本,3.4.6内核的。
https://aur.archlinux.org/packages/li/linux-ck/PKGBUILD
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
头像
openicq
帖子: 73
注册时间: 2008-05-07 20:37

Re: 只要打上3.4-ck3补丁,编译内核就出错

#8

帖子 openicq »

孤云独闲 写了:哈哈 看来不是我个案....我试了下 用ck2也有问题.哎 直接打uksm补丁算了。。对了 楼上,你用过pf补丁吗?我每次都是手动把pf补丁里面的文件一个一个添加进去....因为我patch pf的时候 总是询问 什么什么..然后手动回答y继续下一个文件,,,整个pf补丁弄完得不停地按y将近4分钟.....完了之后还编译错误....官网那个patch也是。回答y的次数更多,,时间更长...
我也不是高手,不过感觉你对这些补丁的作用不是很了解就随便打上去了哈
我自己编译内核是为了更精简,下面是我自己编译的大致步骤:
下载linux内核源码并解压->打Unbutu官方的那3个补丁->打bfq补丁->打uksm补丁->打ck补丁->make localmodconfig自动精简后再手动改动一些配置->编译
按我的理解,bfq补丁是优化磁盘I/O调度,uksm补丁是优化内存占用(高级ksm),ck补丁是优化CPU进程调度
孤云独闲
帖子: 214
注册时间: 2012-03-21 10:56

Re: 只要打上3.4-ck3补丁,编译内核就出错

#9

帖子 孤云独闲 »

openicq 写了:
孤云独闲 写了:哈哈 看来不是我个案....我试了下 用ck2也有问题.哎 直接打uksm补丁算了。。对了 楼上,你用过pf补丁吗?我每次都是手动把pf补丁里面的文件一个一个添加进去....因为我patch pf的时候 总是询问 什么什么..然后手动回答y继续下一个文件,,,整个pf补丁弄完得不停地按y将近4分钟.....完了之后还编译错误....官网那个patch也是。回答y的次数更多,,时间更长...
我也不是高手,不过感觉你对这些补丁的作用不是很了解就随便打上去了哈
我自己编译内核是为了更精简,下面是我自己编译的大致步骤:
下载linux内核源码并解压->打Unbutu官方的那3个补丁->打bfq补丁->打uksm补丁->打ck补丁->make localmodconfig自动精简后再手动改动一些配置->编译
按我的理解,bfq补丁是优化磁盘I/O调度,uksm补丁是优化内存占用(高级ksm),ck补丁是优化CPU进程调度
嗯 确实是这样。。我也是精简..我现在精简到18.4M了,,
未来还很年轻,我们不要提前变老
孤云独闲
帖子: 214
注册时间: 2012-03-21 10:56

Re: 只要打上3.4-ck3补丁,编译内核就出错

#10

帖子 孤云独闲 »

cuihao 写了:是LZ方法错了吧...
我想请教下 用什么命令打的patch?比如说linux3.4.6内核,然后那有个3.4.6的patch,我应该怎么打上这个patch?还有pf-patch呢?具体什么命令?我用的是patch -p1 < patchXXX

我的确对patch的作用不怎么了解..
未来还很年轻,我们不要提前变老
头像
DoraZZ
帖子: 4042
注册时间: 2009-12-16 17:47
系统: Matrix
来自: 火星学院

Re: 只要打上3.4-ck3补丁,编译内核就出错

#11

帖子 DoraZZ »

pkgbuild的也有问题!
ฏ้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎้้้้้้้้้้้้้้้้้้้้้้้้้้้้๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎้้้้้้้้้้้้้้้้
我和助手万年不更新的个人首页: https://tuxzz.org
孤云独闲
帖子: 214
注册时间: 2012-03-21 10:56

Re: 只要打上3.4-ck3补丁,编译内核就出错

#12

帖子 孤云独闲 »

DoraZZ 写了:pkgbuild的也有问题!
??
未来还很年轻,我们不要提前变老
头像
vmlinz
帖子: 4
注册时间: 2007-10-21 15:26

Re: 只要打上3.4-ck3补丁,编译内核就出错

#13

帖子 vmlinz »

calc_load_exit_idle函数没定义啊,

在内核代码里面搜索这个函数,看看怎么回事?
ubuntu590
帖子: 7
注册时间: 2005-04-07 16:24

Re: 只要打上3.4-ck3补丁,编译内核就出错

#14

帖子 ubuntu590 »

我记得好像还要打一个nohz的patch才能编译过去
回复