2012年2月7日 星期二

[TI code] libc.so.0 can't find out


TI code Version :



D3.0_GW-SDK.3.0.0.125



Wrong Result :



*--------------------------------------------------

*  Building: src/busybox

*--------------------------------------------------

make[3]: Entering directory `/home/luke/UBEE_D3_CableRG_OLD1/ti/system/src/busybox'

make[4]: Entering directory `/home/luke/UBEE_D3_CableRG_OLD1/ti/system/src/busybox'

  LINK    busybox_unstripped

Trying libraries: crypt gcc_s m

Failed: -Wl,--start-group -lcrypt -lgcc_s -lm -Wl,--end-group

Output of:

armeb-linux-uclibceabi-gcc -I/home/luke/UBEE_D3_CableRG_OLD1/ti/include -I/home/luke/UBEE_D3_CableRG_OLD1/ti/include/asm/arch/generic -I/home/luke/UBEE_D3_CableRG_OLD1/ti/include/masdk -mthumb -mthumb-interwork -I/home/luke/UBEE_D3_CableRG_OLD1/ti/include -I/home/luke/UBEE_D3_CableRG_OLD1/ti/include/asm/arch/generic -I/home/luke/UBEE_D3_CableRG_OLD1/ti/include/masdk -mthumb -mthumb-interwork -I/home/luke/UBEE_D3_CableRG_OLD1/ti/include -I/home/luke/UBEE_D3_CableRG_OLD1/ti/include/asm/arch/generic -I/home/luke/UBEE_D3_CableRG_OLD1/ti/include/masdk -I/home/luke/UBEE_D3_CableRG_OLD1/ti/include -I/home/luke/UBEE_D3_CableRG_OLD1/ti/include/asm/arch/generic -I/home/luke/UBEE_D3_CableRG_OLD1/ti/include/masdk -Wall -Wshadow -Wwrite-strings -Wundef -Wstrict-prototypes -Wunused -Wunused-parameter -Wunused-function -Wunused-value -Wmissing-prototypes -Wmissing-declarations -Wdeclaration-after-statement -Wold-style-definition -fno-builtin-strlen -finline-limit=0 -fomit-frame-pointer -ffunction-sections -fdata-sections -fno-guess-branch-probability -funsigned-char -static-libgcc -falign-functions=1 -falign-jumps=1 -falign-labels=1 -falign-loops=1 -Os -L/home/luke/UBEE_D3_CableRG_OLD1/ti/lib -L/home/luke/UBEE_D3_CableRG_OLD1/build/dgwsdk/fs/base_fs/lib -L/home/luke/UBEE_D3_CableRG_OLD1/ti/lib -L/home/luke/UBEE_D3_CableRG_OLD1/build/dgwsdk/fs/base_fs/lib -L/home/luke/UBEE_D3_CableRG_OLD1/ti/lib -L/home/luke/UBEE_D3_CableRG_OLD1/build/dgwsdk/fs/base_fs/lib -L/home/luke/UBEE_D3_CableRG_OLD1/ti/lib -L/home/luke/UBEE_D3_CableRG_OLD1/build/dgwsdk/fs/base_fs/lib -o busybox_unstripped -Wl,--sort-common -Wl,--sort-section,alignment -Wl,--gc-sections -Wl,--start-group applets/built-in.o archival/lib.a archival/libunarchive/lib.a console-tools/lib.a coreutils/lib.a coreutils/libcoreutils/lib.a debianutils/lib.a e2fsprogs/lib.a editors/lib.a findutils/lib.a init/lib.a libbb/lib.a libpwdgrp/lib.a loginutils/lib.a mailutils/lib.a miscutils/lib.a modutils/lib.a networking/lib.a networking/libiproute/lib.a networking/udhcp/lib.a printutils/lib.a procps/lib.a runit/lib.a selinux/lib.a shell/lib.a sysklogd/lib.a util-linux/lib.a util-linux/volume_id/lib.a archival/built-in.o archival/libunarchive/built-in.o console-tools/built-in.o coreutils/built-in.o coreutils/libcoreutils/built-in.o debianutils/built-in.o e2fsprogs/built-in.o editors/built-in.o findutils/built-in.o init/built-in.o libbb/built-in.o libpwdgrp/built-in.o loginutils/built-in.o mailutils/built-in.o miscutils/built-in.o modutils/built-in.o networking/built-in.o networking/libiproute/built-in.o networking/udhcp/built-in.o printutils/built-in.o procps/built-in.o runit/built-in.o selinux/built-in.o shell/built-in.o sysklogd/built-in.o util-linux/built-in.o util-linux/volume_id/built-in.o -Wl,--end-group -Wl,--start-group -lcrypt -lgcc_s -lm -Wl,--end-group

==========

/opt/puma5-toolchain/ti-puma5/usr/bin/../lib/gcc/armeb-linux-uclibceabi/4.2.0/../../../../armeb-linux-uclibceabi/bin/ld: cannot find /home/luke/UBEE_D3_CableRG_OLD1/build/dgwsdk/fs/base_fs/lib/libc.so.0

collect2: ld returned 1 exit status

make[4]: *** [busybox_unstripped] Error 1

make[4]: Leaving directory `/home/luke/UBEE_D3_CableRG_OLD1/ti/system/src/busybox'

make[3]: *** [build] Error 2

make[3]: Leaving directory `/home/luke/UBEE_D3_CableRG_OLD1/ti/system/src/busybox'

make[2]: *** [_build_src/busybox] Error 2

make[2]: Leaving directory `/home/luke/UBEE_D3_CableRG_OLD1/ti/system'

make[1]: *** [system_build] Error 2

make[1]: Leaving directory `/home/luke/UBEE_D3_CableRG_OLD1'

make: *** [system] Error 2

 



Correct :



# Find the toolchain's libgcc_s.so.1 file automatically

#libgcc_s_path := $(shell find `$(CROSS)gcc -print-search-dirs | grep libraries | awk -F"libraries: =" {'print $$2'} | sed "s/:/ /g"` -type f -name libgcc_s.so.1 -print 2> /dev/null)



Please direct point out where is libc.so.0



libgcc_s_path : /opt/puma5-toolchain/ti-puma5/lib/libc.so.0

0 意見:

張貼留言