关闭

ltib - fails to build Busybox in Ubuntu 12.04

标签: ltib
235人阅读 评论(0) 收藏 举报
分类:

ltib version : L3.0.35_1.1.0_121218_source.tar.gz

error message:

 

==========

/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/../lib/gcc/arm-fsl-linux-gnueabi/4.6.2/../../../../arm-fsl-linux-gnueabi/bin/ld: cannot find /lib/libc.so.6

/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/../lib/gcc/arm-fsl-linux-gnueabi/4.6.2/../../../../arm-fsl-linux-gnueabi/bin/ld: cannot find /usr/lib/libc_nonshared.a

/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/../lib/gcc/arm-fsl-linux-gnueabi/4.6.2/../../../../arm-fsl-linux-gnueabi/bin/ld: cannot find /lib/ld-linux.so.3

collect2: ld returned 1 exit status

 

 

RPM build errors:

Build time for busybox: 5 seconds

 

 

Started: Sat Mar 16 20:00:41 2013

Ended:   Sat Mar 16 20:00:47 2013

Elapsed: 6 seconds

 

These packages failed to build:

busybox


 分析:

 LTIB会从系统目录寻找/lib/libc.so.6 而不是从 LTIB 的tree中寻找.

 解决:

打开 ltib/dist/lfs/base_libs/base_libs.spec 文件并找到一下文本处,

     perl -w -e '

         @ARGV = grep { `file $_` =~ m,ASCII C program text, } @ARGV;

         exit(0) unless @ARGV;

删除分别以 "@ARGV" 和 "exit(0)" 开始的后两行,然后继续./ltib

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:12971次
    • 积分:272
    • 等级:
    • 排名:千里之外
    • 原创:13篇
    • 转载:0篇
    • 译文:2篇
    • 评论:12条
    文章分类
    最新评论