LinuxSir.cn,穿越时空的Linuxsir!

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

HELP!!编译内核出错

[复制链接]
发表于 2006-12-12 20:46:22 | 显示全部楼层 |阅读模式
因为是debian下编译的,而又是以debian的方式编译的,所以帖子发在这儿。
dist: debian etch, kernel source: 2.6.19

贴一下编译的过程,由于篇幅太长,我只贴出了有错的部分,因为我完全不知道这些错误该怎么解决,所以很希望得到高手的指点,谢谢!
...
  CC      arch/i386/kernel/cpu/transmeta.o
arch/i386/kernel/cpu/transmeta.c: In function ‘init_transmeta’:
arch/i386/kernel/cpu/transmeta.c:12: warning: ‘cpu_freq’ may be used uninitialized in this function
...
  CC      arch/i386/kernel/apm.o
arch/i386/kernel/apm.c: In function ‘suspend’:
arch/i386/kernel/apm.c:1217: warning: ‘pm_send_all’ is deprecated (declared at include/linux/pm_legacy.h:20)
arch/i386/kernel/apm.c:1266: warning: ‘pm_send_all’ is deprecated (declared at include/linux/pm_legacy.h:20)
arch/i386/kernel/apm.c: In function ‘check_events’:
arch/i386/kernel/apm.c:1385: warning: ‘pm_send_all’ is deprecated (declared at include/linux/pm_legacy.h:20)
...
  CC      arch/i386/kernel/io_apic.o
arch/i386/kernel/io_apic.c: In function ‘create_irq’:
arch/i386/kernel/io_apic.c:2482: warning: ‘vector’ may be used uninitialized in this function
...
  CC      kernel/power/pm.o
kernel/power/pm.c:205: warning: ‘pm_register’ is deprecated (declared at kernel/power/pm.c:64)
kernel/power/pm.c:205: warning: ‘pm_register’ is deprecated (declared at kernel/power/pm.c:64)
kernel/power/pm.c:206: warning: ‘pm_send_all’ is deprecated (declared at kernel/power/pm.c:180)
kernel/power/pm.c:206: warning: ‘pm_send_all’ is deprecated (declared at kernel/power/pm.c:180)
...
  CC      kernel/module.o
kernel/module.c: In function ‘module_add_driver’:
kernel/module.c:2282: warning: ignoring return value of ‘sysfs_create_link’, declared with attribute warn_unused_result
...
  CC      kernel/audit.o
kernel/audit.c: In function ‘audit_log_start’:
kernel/audit.c:872: warning: ‘t.tv_nsec’ may be used uninitialized in this function
kernel/audit.c:872: warning: ‘t.tv_sec’ may be used uninitialized in this function
kernel/audit.c:873: warning: ‘serial’ may be used uninitialized in this function
  CC      kernel/auditfilter.o
kernel/auditfilter.c: In function ‘audit_filter_user’:
kernel/auditfilter.c:1612: warning: ‘state’ is used uninitialized in this function
kernel/auditfilter.c: In function ‘audit_receive_filter’:
kernel/auditfilter.c:1171: warning: ‘ndw’ may be used uninitialized in this function
kernel/auditfilter.c:1171: warning: ‘ndp’ may be used uninitialized in this function
...
  CC      fs/block_dev.o
fs/block_dev.c: In function ‘bd_claim_by_disk’:
fs/block_dev.c:756: warning: ‘found’ may be used uninitialized in this function
...
  CC      fs/isofs/namei.o
fs/isofs/namei.c: In function ‘isofs_lookup’:
fs/isofs/namei.c:161: warning: ‘offset’ may be used uninitialized in this function
fs/isofs/namei.c:161: warning: ‘block’ may be used uninitialized in this function
...
  CC      fs/partitions/check.o
fs/partitions/check.c: In function ‘add_partition’:
fs/partitions/check.c:351: warning: ignoring return value of ‘kobject_add’, declared with attribute warn_unused_result
fs/partitions/check.c:354: warning: ignoring return value of ‘sysfs_create_link’, declared with attribute warn_unused_result
  CC      fs/partitions/acorn.o
fs/partitions/acorn.c:31: warning: ‘adfs_partition’ defined but not used
fs/partitions/acorn.c:71: warning: ‘riscix_partition’ defined but not used
fs/partitions/acorn.c:121: warning: ‘linux_partition’ defined but not used
...
  CC      security/selinux/avc.o
security/selinux/avc.c: In function ‘avc_audit’:
security/selinux/avc.c:574: warning: statement with no effect
security/selinux/avc.c:627: warning: statement with no effect
...
  CC      drivers/acpi/events/evmisc.o
drivers/acpi/events/evmisc.c: In function ‘acpi_ev_global_lock_handler’:
drivers/acpi/events/evmisc.c:334: warning: unused variable ‘status’
...
  CC      drivers/base/platform.o
drivers/base/platform.c: In function ‘platform_bus_init’:
drivers/base/platform.c:566: warning: ignoring return value of ‘device_register’, declared with attribute warn_unused_result
...
  CC      net/core/flow.o
net/core/flow.c: In function ‘flow_cache_lookup’:
net/core/flow.c:175: warning: ‘head’ may be used uninitialized in this function
...
  LD      init/built-in.o
  LD      .tmp_vmlinux1
arch/i386/kernel/built-in.o: In function `thermal_interrupt':
(.text+0x262f): undefined reference to `smp_thermal_interrupt'
arch/i386/kernel/built-in.o: In function `machine_check':
(.text+0x26f8): undefined reference to `machine_check_vector'
arch/i386/kernel/built-in.o: In function `identify_cpu':
(.init.text+0x256b): undefined reference to `mcheck_init'
arch/i386/power/built-in.o: In function `__restore_processor_state':
(.text+0x186): undefined reference to `mcheck_init'
make[1]: *** [.tmp_vmlinux1] Error 1
make[1]: Leaving directory `/home/quhan/linux'
make: *** [debian/stamp-build-kernel] Error 2
 楼主| 发表于 2006-12-13 07:16:01 | 显示全部楼层
太郁闷了,去kernel.org下载了2.6.19.1的内核(之前看到的最新版本是2.6.19),把2.6.19的.config放到2.6.19.1哪儿,make oldconfig了下,然后再编译,竟然顺利通过了?!
匪夷所思~
回复 支持 反对

使用道具 举报

发表于 2006-12-13 08:46:45 | 显示全部楼层
把你的config贴出来看看
回复 支持 反对

使用道具 举报

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

本版积分规则

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