配置并编译内核[更新到linux-2.6.34][增加自动精简]

内核编译和嵌入式产品的设计与开发
回复
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
联系:

Re: 配置并编译内核[更新到linux-2.6.27.5]

#241

帖子 Jarson » 2008-11-14 19:36

学习……
a0147520
帖子: 147
注册时间: 2007-10-04 15:23

Re: 配置并编译内核[更新到linux-2.6.27.5]

#242

帖子 a0147520 » 2008-11-16 10:25

syrano 写了:
a0147520 写了:LZ你好,我按你给的方法编译成功,但发现程序的CPU占有率比我用的UBUBUNTU8.04.1的默认内核2.6.24-19上CPU占有率翻了几倍,原来mplayer后台播放音乐只占2%-3%,现在都上10%了,我的CPU才1.6G
编译了几次也没解决,只好来求助了
这个问题还有人磁到过没??
估计是CPU类型没有选好。
product: Mobile Intel(R) Celeron(R) CPU 1.60GHz
应该是P4Celeron这一项,而且改成别的也是一样的确,有点郁闷了
头像
jkll
帖子: 508
注册时间: 2008-06-11 11:23
来自: 金华
联系:

Re: 配置并编译内核[更新到linux-2.6.27.5]

#243

帖子 jkll » 2008-11-18 11:20

an安你的方法编译2。6。27。6

大概出现了以下报错:救命阿,不能用

fs/autofs4/symlink.c: In function 'autofs4_follow_link':
fs/autofs4/symlink.c:18: warning: passing argument 2 of 'nd_set_link' discards qualifiers from pointer target type
include/asm/io_32.h: In function 'memcpy_fromio':
include/asm/io_32.h:151: warning: passing argument 2 of '__memcpy' discards qualifiers from pointer target type
CC [M] drivers/ata/sata_via.o
drivers/ata/sata_via.c: In function 'svia_init_one':
drivers/ata/sata_via.c:414: warning: 'host' may be used uninitialized in this function
CC [M] drivers/ata/sata_vsc.o
CC [M] drivers/ata/sata_sis.o
CC [M] drivers/ata/sata_sx4.o
include/asm/io_32.h: In function 'memcpy_toio':
include/asm/io_32.h:157: warning: passing argument 1 of '__memcpy' discards qualifiers from pointer target type
ivers/infiniband/core/uverbs_main.c: In function 'ib_uverbs_alloc_event_file':
drivers/infiniband/core/uverbs_main.c:524: warning: the address of 'uverbs_event_fops' will always evaluate as 'true'
drivers/infiniband/hw/amso1100/c2_vq.c: In function 'vq_req_alloc':
drivers/infiniband/hw/amso1100/c2_vq.c:110: warning: cast from pointer to integer of different size
drivers/infiniband/hw/amso1100/c2_vq.c: In function 'vq_req_free':
drivers/infiniband/hw/amso1100/c2_vq.c:126: warning: cast from pointer to integer of different size
drivers/infiniband/hw/amso1100/c2_vq.c: In function 'vq_req_put':
drivers/infiniband/hw/amso1100/c2_vq.c:154: warning: cast from pointer to integer of different size
C [M] drivers/infiniband/hw/mthca/mthca_qp.o
CC [M] drivers/infiniband/hw/mthca/mthca_av.o
include/asm/io_32.h: In function 'memcpy_toio':
include/asm/io_32.h:157: warning: passing argument 1 of '__memcpy' discards qualifiers from pointer target type
rs/isdn/hardware/eicon/message.c:2685: warning: cast from pointer to integer of different size
drivers/isdn/hardware/eicon/message.c:2747: warning: cast from pointer to integer of different size
drivers/isdn/hardware/eicon/message.c:2781: warning: cast from pointer to integer of different size
drivers/isdn/hardware/eicon/message.c: In function 'connect_b3_res':
drivers/isdn/hardware/eicon/message.c:2884: warning: cast from pointer to integer of different size
drivers/isdn/hardware/eicon/message.c: In function 'manufacturer_res':
drivers/isdn/hardware/eicon/message.c:3783: warning: cast from pointer to integer of different size
drivers/isdn/hardware/eicon/message.c: In function 'nl_ind':
drivers/isdn/hardware/eicon/message.c:6823: warning: cast from pointer to integer of different size
drivers/isdn/hardware/eicon/message.c: In function 'add_b23':
drivers/isdn/hardware/eicon/message.c:8451: warning: cast from pointer to integer of different size
drivers/isdn/hardware/eicon/message.c:8503: warning: cast from pointer to integer of different size
[M] drivers/md/dm-kcopyd.o
drivers/md/dm-kcopyd.c:284: error: redefinition of 'push_head'
drivers/md/dm-kcopyd.c:273: error: previous definition of 'push_head' was here
make[3]: *** [drivers/md/dm-kcopyd.o] Error 1
make[2]: *** [drivers/md] Error 2
make[1]: *** [drivers] Error 2
make[1]: Leaving directory `/home/hp/k/linux-2.6.27.6'
make: *** [debian/stamp-build-kernel] Error 2






drivers/mmc/host/sdhci.o
drivers/mmc/host/sdhci.c: In function 'sdhci_irq':
drivers/mmc/host/sdhci.c:180: warning: 'scratch' may be used uninitialized in this function







CC [M] fs/ncpfs/dir.o
fs/ncpfs/dir.c: In function 'ncp_fill_cache':
fs/ncpfs/dir.c:587: warning: passing argument 1 of '__constant_memcpy' discards qualifiers from pointer target type
fs/ncpfs/dir.c:587: warning: passing argument 1 of '__memcpy' discards qualifiers from pointer target type

] fs/smbfs/cache.o
fs/smbfs/cache.c: In function 'smb_fill_cache':
fs/smbfs/cache.c:148: warning: passing argument 1 of '__constant_memcpy' discards qualifiers from pointer target type
fs/smbfs/cache.c:148: warning: passing argument 1 of '__memcpy' discards qualifiers from pointer target type
CC [M] fs/smbfs/sock.o
CC [M] fs/smbfs/inode.o
CC [M] drivers/net/arcnet/capmode.o
CC [M] drivers/net/arcnet/com90xx.o
include/asm/io_32.h: In function 'memcpy_fromio':
include/asm/io_32.h:151: warning: passing argument 2 of '__memcpy' discards qualifiers from pointer target type
include/asm/io_32.h: In function 'memcpy_toio':
include/asm/io_32.h:157: warning: passing argument 1 of '__memcpy' discards qualifiers from pointer target type
CC [M] drivers/net/arcnet/com90io.o
CC [M] drivers/net/arcnet/arc-rimi.o
include/asm/io_32.h: In function 'memcpy_fromio':
include/asm/io_32.h:151: warning: passing argument 2 of '__memcpy' discards qualifiers from pointer target type
include/asm/io_32.h: In function 'memcpy_toio':
include/asm/io_32.h:157: warning: passing argument 1 of '__memcpy' discards qualifiers from pointer target type
CC [M] drivers/net/arcnet/com20020.o
[M] drivers/net/mlx4/pd.o
CC [M] drivers/net/mlx4/profile.o
drivers/net/mlx4/profile.c:55: warning: 'res_name' defined but not used
CC [M] drivers/net/mlx4/qp.o
qualifiers from pointer target type
include/asm/io_32.h:145: warning: passing argument 1 of '__memset_generic' discards qualifiers from pointer target type
CC [M] drivers/net/wan/pc300_tty.o
include/asm/io_32.h: In function 'memcpy_fromio':
include/asm/io_32.h:151: warning: passing argument 2 of '__memcpy' discards qualifiers from pointer target type
include/asm/io_32.h: In function 'memcpy_toio':
include/asm/io_32.h:157: warning: passing argument 1 of '__memcpy' discards qualifiers from pointer target type
drivers/net/wan/pc300_tty.c: In function 'cpc_tty_write':
drivers/net/wan/pc300_tty.c:485: warning: passing argument 2 of 'cpc_tty_send_to_card' discards qualifiers from pointer target type
LD [M] drivers/net/wan/cyclomx.o
CC [M] drivers/net/wan/la
rivers/parport/parport.o
CC [M] drivers/parport/parport_pc.o
drivers/parport/parport_pc.c: In function 'parport_pc_fifo_write_block_dma':
drivers/parport/parport_pc.c:630: warning: passing argument 2 of 'dma_map_single' discards qualifiers from pointer target type
CC [M] drivers/parport/parport_serial.o
CC [M] drivers/parport/parport_ax88796.

t/netfilter/xt_time.o
net/netfilter/xt_time.c: In function 'time_mt':
net/netfilter/xt_time.c:173: warning: passing argument 1 of '__net_timestamp' discards qualifiers from pointer target type
CC [M] net/netfilter














:em20
seangg
帖子: 61
注册时间: 2005-11-20 21:12

Re: 8.10编译2.6.27.4出错

#244

帖子 seangg » 2008-11-24 15:06

Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/dkms
run-parts: executing /etc/kernel/postinst.d/nvidia-common
run-parts: /etc/kernel/postinst.d/nvidia-common exited with return code 20
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.27.4-custom.postinst line 1181.
dpkg:处理 linux-image-2.6.27.4-custom (--install)时出错:
子进程 post-installation script 返回了错误号 2
在处理时有错误发生:
linux-image-2.6.27.4-custom


不知道是什么原因
seangg
帖子: 61
注册时间: 2005-11-20 21:12

Re: 配置并编译内核[更新到linux-2.6.26.2]

#245

帖子 seangg » 2008-11-24 23:49

ioiomi 写了:

代码: 全选

Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/dkms
run-parts: executing /etc/kernel/postinst.d/nvidia-common
run-parts: /etc/kernel/postinst.d/nvidia-common exited with return code 20
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.26linulove.26.03.postinst line 1181.
dpkg: error processing linux-image-2.6.26linulove.26.03 (--install):
 subprocess post-installation script returned error exit status 128
Errors were encountered while processing:
 linux-image-2.6.26linulove.26.03
onelove@linulove:~$ 



apt-get purge nvidia-common
然后再 dpkg -i ....
头像
jioyo源
帖子: 3476
注册时间: 2008-10-08 13:48

Re: 配置并编译内核[更新到linux-2.6.27.5]

#246

帖子 jioyo源 » 2008-12-04 2:19

收藏了,找个时间好好看看 :em11
--------------------------------------
论坛精华贴全集:http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=199845
book:http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=198286
seenxu
帖子: 229
注册时间: 2008-04-26 7:47
来自: 德国 斯图加特

Re: 配置并编译内核[更新到linux-2.6.27.5]

#247

帖子 seenxu » 2008-12-04 2:45

楼主辛苦,帮顶!
欢迎访问斯图论坛 stu-cn.de
头像
Final_x
帖子: 383
注册时间: 2008-05-03 23:05
联系:

Re: 配置并编译内核[更新到linux-2.6.27.5]

#248

帖子 Final_x » 2008-12-07 0:02

太过分啦~
没收了! :em02
头像
syrano
帖子: 4313
注册时间: 2007-10-06 18:40

Re: 配置并编译内核[更新到linux-2.6.27.5]

#249

帖子 syrano » 2008-12-07 11:41

:em20 :em20
E=m c^2
头像
heiling2000
帖子: 93
注册时间: 2008-05-05 11:38

Re: 配置并编译内核[更新到linux-2.6.27.5]

#250

帖子 heiling2000 » 2008-12-07 15:09

好东西!收藏!
gaby
帖子: 184
注册时间: 2008-06-05 16:41

Re: 配置并编译内核[更新到linux-2.6.27.5]

#251

帖子 gaby » 2008-12-08 12:48

编过red hat的……没有编过ubuntu的……现在因为某些支持问题,决定试一下。
gaby
帖子: 184
注册时间: 2008-06-05 16:41

Re: 配置并编译内核[更新到linux-2.6.27.5]

#252

帖子 gaby » 2008-12-08 13:01

在http://www.kernel.org/下载也太慢了吧……
应该到http://www.hanwater.lkams.kernel.org/pub/linux/kernel/v2.6/下
楼主写得详细一点比较好,要不然下3个小时都下不完。

还有,楼主为何一定要与众不同呢。ubuntu默认的内核都是放在/usr/src的。虽然没有规定,但是放到别处又有啥意义呢。
gaby
帖子: 184
注册时间: 2008-06-05 16:41

Re: 配置并编译内核[更新到linux-2.6.27.5]

#253

帖子 gaby » 2008-12-09 1:40

今天去编了一通内核,结果发现两个问题:
1,无线网卡要自己装,在编译的时候选了也没用,结果还是用不了
2,我编译内核的目的──读取SONY的卡没实现。我把memory stick支持都编进内核里面了,结果还是读不了。

其他的,我没发现编译内核有啥意义。
rocky22
帖子: 684
注册时间: 2008-02-17 22:29
来自: 江苏

Re: 配置并编译内核[更新到linux-2.6.27.5]

#254

帖子 rocky22 » 2008-12-10 9:16

为了试用reiser4,重新编译了N次内核。
开始时用了8.04的2.6.24.22的配置文件,编译出来的deb包有上百兆。后来精简后,image包降到7.6兆。
昨天进一步精简,编译出来的image包4.9M,headers包6.1M。安装后的initrd.img为2.7M,vmlinuz为2.6M。
机器是P4D 3.2G,2G内存,945G主板。
试了一下reiser4,打开了压缩选项后,原来的/ 和/home有8.44G,在新的reiser4分区上只占了6.17G,效果还是很明显的。速度也不慢,但也没感觉到比reiserfs快多少,而且在fsck的时候,显示错误较多。试了一下又换回reiserfs了。

以前用UBUNTU 8.04的官方内核时,启动时间一般在70秒左右(从出现grub开始到gnome桌面可用,包含输入用户名和密码登录时间),现在是55秒左右。xp在这台机器上的启动时间也在70秒左右。
头像
kinzess
帖子: 319
注册时间: 2007-04-11 10:39

Re: 配置并编译内核[更新到linux-2.6.27.5]

#255

帖子 kinzess » 2008-12-13 16:42

processor type and features里关于xen的选项要去掉。。
不然会出错
为了这个我搞了好久。。吐血
默认的设置也挂了。。。更吐血。。
:em20 :em20 :em20 :em20
回复