分页: 1 / 1
只要打上3.4-ck3补丁,编译内核就出错
发表于 : 2012-07-21 18:23
由 孤云独闲
有热心人吗? 我在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
我不知道哪里出错了 难道是少了什么东西?或者说还是补丁不对?
Re: wubi下编译内核出错
发表于 : 2012-07-21 22:49
由 孤云独闲
似乎是补丁问题 我去掉补丁 编译就咩有问题
Re: 只要打上3.4-ck3补丁,编译内核就出错
发表于 : 2012-07-30 18:26
由 孤云独闲
还有啊 我今天用3.4.7内核编译 也有问题啊,一模一样的问题,但是3.4.5一点问题都没有...难道说是ck3的问题还是内核的问题 有没有人遇到同样的问题的啊
Re: 只要打上3.4-ck3补丁,编译内核就出错
发表于 : 2012-07-31 7:05
由 openicq
也遇到同样的情况
似乎是补丁问题,等更新了
用着3.4.5也很好,没必要追新
强迫症害死猫
Re: 只要打上3.4-ck3补丁,编译内核就出错
发表于 : 2012-07-31 8:44
由 孤云独闲
哈哈 看来不是我个案....我试了下 用ck2也有问题.哎 直接打uksm补丁算了。。对了 楼上,你用过pf补丁吗?我每次都是手动把pf补丁里面的文件一个一个添加进去....因为我patch pf的时候 总是询问 什么什么..然后手动回答y继续下一个文件,,,整个pf补丁弄完得不停地按y将近4分钟.....完了之后还编译错误....官网那个patch也是。回答y的次数更多,,时间更长...
Re: 只要打上3.4-ck3补丁,编译内核就出错
发表于 : 2012-07-31 8:53
由 cuihao
是LZ方法错了吧...
Re: 只要打上3.4-ck3补丁,编译内核就出错
发表于 : 2012-07-31 8:55
由 cuihao
Re: 只要打上3.4-ck3补丁,编译内核就出错
发表于 : 2012-07-31 20:33
由 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进程调度
Re: 只要打上3.4-ck3补丁,编译内核就出错
发表于 : 2012-08-01 17:39
由 孤云独闲
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了,,
Re: 只要打上3.4-ck3补丁,编译内核就出错
发表于 : 2012-08-01 17:41
由 孤云独闲
cuihao 写了:是LZ方法错了吧...
我想请教下 用什么命令打的patch?比如说linux3.4.6内核,然后那有个3.4.6的patch,我应该怎么打上这个patch?还有pf-patch呢?具体什么命令?我用的是patch -p1 < patchXXX
我的确对patch的作用不怎么了解..
Re: 只要打上3.4-ck3补丁,编译内核就出错
发表于 : 2012-08-09 12:40
由 DoraZZ
pkgbuild的也有问题!
Re: 只要打上3.4-ck3补丁,编译内核就出错
发表于 : 2012-08-12 10:32
由 孤云独闲
DoraZZ 写了:pkgbuild的也有问题!
??
Re: 只要打上3.4-ck3补丁,编译内核就出错
发表于 : 2012-09-11 13:23
由 vmlinz
calc_load_exit_idle函数没定义啊,
在内核代码里面搜索这个函数,看看怎么回事?
Re: 只要打上3.4-ck3补丁,编译内核就出错
发表于 : 2012-10-14 13:30
由 ubuntu590
我记得好像还要打一个nohz的patch才能编译过去