主题 : linux-2.6.32.2-mini2440-20100106编译出错 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 3561
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2009-01-18
最后登录: 2012-12-18
楼主  发表于: 2010-11-09 23:28

 linux-2.6.32.2-mini2440-20100106编译出错

linux-2.6.32.2-mini2440-20100106,配置文件使用config_mini2440_n35,

按照帖子:“使用initramfs启动Linux成功,再次总结一下”http://www.aiothome.net/read.php?tid-5645.html
编译成initramfs

编译出错:
scripts/kconfig/conf -s arch/arm/Kconfig
  CHK     include/linux/version.h
make[1]: `include/asm-arm/mach-types.h' is up to date.
  CHK     include/linux/utsrelease.h
  SYMLINK include/asm -> include/asm-arm
  CALL    scripts/checksyscalls.sh
  CC      init/main.o
  CHK     include/linux/compile.h
  CC      init/do_mounts.o
  CC      init/do_mounts_initrd.o
  LD      init/mounts.o
  CC      init/initramfs.o
  LD      init/built-in.o
  HOSTCC  usr/gen_init_cpio
  GEN     usr/initramfs_data.cpio
/work/mini2440/linux-2.6.32.2/scripts/gen_initramfs_list.sh: line 116: [: .mp3: integer expression expected
  AS      usr/initramfs_data.o
  LD      usr/built-in.o
  LDS     arch/arm/kernel/vmlinux.lds
  CC      arch/arm/mm/init.o
  LD      arch/arm/mm/built-in.o
  CC      kernel/sysctl.o
  LD      kernel/built-in.o
  CC      lib/zlib_inflate/inffast.o
  CC      lib/zlib_inflate/inflate.o
  CC      lib/zlib_inflate/infutil.o
  CC      lib/zlib_inflate/inftrees.o
  CC      lib/zlib_inflate/inflate_syms.o
  LD      lib/zlib_inflate/zlib_inflate.o
  LD      lib/zlib_inflate/built-in.o
  LD      lib/built-in.o
  CC      lib/decompress.o
  CC      lib/decompress_bunzip2.o
  CC      lib/decompress_inflate.o
  CC      lib/decompress_unlzma.o
  AR      lib/lib.a
  LD      vmlinux.o
  MODPOST vmlinux.o
  GEN     .version
  CHK     include/linux/compile.h
  UPD     include/linux/compile.h
  CC      init/version.o
  LD      init/built-in.o
  LD      .tmp_vmlinux1
init/built-in.o: In function `loglevel':
calibrate.c:(.init.text+0x120): relocation truncated to fit: R_ARM_CALL against symbol `get_option' defined in .text section in lib/lib.a(cmdline.o)
init/built-in.o: In function `parse_early_options':
calibrate.c:(.init.text+0x15c): relocation truncated to fit: R_ARM_CALL against symbol `parse_args' defined in .text section in kernel/built-in.o
init/built-in.o: In function `kernel_init':
calibrate.c:(.init.text+0x1c0): relocation truncated to fit: R_ARM_CALL against symbol `do_one_initcall' defined in .text section in init/built-in.o
calibrate.c:(.init.text+0x1e8): relocation truncated to fit: R_ARM_CALL against symbol `init_irq_proc' defined in .text section in kernel/built-in.o
calibrate.c:(.init.text+0x21c): relocation truncated to fit: R_ARM_CALL against symbol `do_one_initcall' defined in .text section in init/built-in.o
calibrate.c:(.init.text+0x228): relocation truncated to fit: R_ARM_CALL against symbol `flush_scheduled_work' defined in .text section in kernel/built-in.o
calibrate.c:(.init.text+0x248): relocation truncated to fit: R_ARM_CALL against symbol `sys_access' defined in .text section in fs/built-in.o
calibrate.c:(.init.text+0x260): relocation truncated to fit: R_ARM_CALL against `init_post'
init/built-in.o: In function `unknown_bootoption':
calibrate.c:(.init.text+0x2ac): relocation truncated to fit: R_ARM_CALL against symbol `strlen' defined in .text section in lib/lib.a(string.o)
calibrate.c:(.init.text+0x2e4): relocation truncated to fit: R_ARM_CALL against symbol `strlen' defined in .text section in lib/lib.a(string.o)
calibrate.c:(.init.text+0x2f8): additional relocation overflows omitted from the output
make: *** [.tmp_vmlinux1] Error 1


大家帮忙看下是什么问题
级别: 新手上路
UID: 3561
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2009-01-18
最后登录: 2012-12-18
1楼  发表于: 2010-11-09 23:30
根文件系统使用的是root_qtopia-20100108.tar.gz
级别: 新手上路
UID: 17006
精华: 0
发帖: 24
金钱: 120 两
威望: 24 点
综合积分: 48 分
注册时间: 2010-03-24
最后登录: 2018-07-15
2楼  发表于: 2011-04-11 11:46
我也遇到过这个问题了  貌似是链接时出错了 现在还没查出原因来