no problem with the dynamic linker's path & name. The error
>/sbin/init:can't load libc.so.0 should be reported from _dl_get_ready_to_run in ldso/ldso.c (search the error message), and I guess it failed because _dl_load_shared_library returns a NULL when load libc.so.0 suggest you to add some trace code using _dl_dprintf in related place and check what happen exactly. (there is a makelog.XXX file in your buildroot directory, you can find those commands to rebuild your uClibc only) --- WANG.Jiong On 10/24/2011 02:01 PM, Mahanteshwari Hiremath wrote: > Ok, > >> ./i586-linux-gcc -o hello test.c >> readelf -a hello > ELF Header: > Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 > Class: ELF32 > Data: 2's complement, little endian > Version: 1 (current) > OS/ABI: UNIX - System V > ABI Version: 0 > Type: EXEC (Executable file) > Machine: Intel 80386 > Version: 0x1 > Entry point address: 0x804823c > Start of program headers: 52 (bytes into file) > Start of section headers: 2084 (bytes into file) > Flags: 0x0 > Size of this header: 52 (bytes) > Size of program headers: 32 (bytes) > Number of program headers: 6 > Size of section headers: 40 (bytes) > Number of section headers: 28 > Section header string table index: 25 > > Section Headers: > [Nr] Name Type Addr Off Size ES Flg Lk Inf > Al > [ 0] NULL 00000000 000000 000000 00 0 0 > 0 > [ 1] .interp PROGBITS 080480f4 0000f4 000014 00 A 0 0 > 1 > [ 2] .hash HASH 08048108 000108 000030 04 A 3 0 > 4 > [ 3] .dynsym DYNSYM 08048138 000138 000070 10 A 4 1 > 4 > [ 4] .dynstr STRTAB 080481a8 0001a8 000036 00 A 0 0 > 1 > [ 5] .rel.plt REL 080481e0 0001e0 000010 08 A 3 7 > 4 > [ 6] .init PROGBITS 080481f0 0001f0 00001c 00 AX 0 0 > 1 > [ 7] .plt PROGBITS 0804820c 00020c 000030 04 AX 0 0 > 4 > [ 8] .text PROGBITS 0804823c 00023c 000128 00 AX 0 0 > 4 > [ 9] .fini PROGBITS 08048364 000364 000017 00 AX 0 0 > 1 > [10] .rodata PROGBITS 0804837b 00037b 00001c 00 A 0 0 > 1 > [11] .eh_frame PROGBITS 08048398 000398 000004 00 A 0 0 > 4 > [12] .ctors PROGBITS 0804939c 00039c 000008 00 WA 0 0 > 4 > [13] .dtors PROGBITS 080493a4 0003a4 000008 00 WA 0 0 > 4 > [14] .jcr PROGBITS 080493ac 0003ac 000004 00 WA 0 0 > 4 > [15] .dynamic DYNAMIC 080493b0 0003b0 000098 08 WA 4 0 > 4 > [16] .got.plt PROGBITS 08049448 000448 000014 04 WA 0 0 > 4 > [17] .data PROGBITS 0804945c 00045c 000008 00 WA 0 0 > 4 > [18] .bss NOBITS 08049464 000464 000020 00 WA 0 0 > 4 > [19] .comment PROGBITS 00000000 000464 00001f 01 MS 0 0 > 1 > [20] .debug_aranges PROGBITS 00000000 000488 000060 00 0 0 > 8 > [21] .debug_info PROGBITS 00000000 0004e8 000112 00 0 0 > 1 > [22] .debug_abbrev PROGBITS 00000000 0005fa 000024 00 0 0 > 1 > [23] .debug_line PROGBITS 00000000 00061e 0000ce 00 0 0 > 1 > [24] .debug_ranges PROGBITS 00000000 0006f0 000050 00 0 0 > 8 > [25] .shstrtab STRTAB 00000000 000740 0000e2 00 0 0 > 1 > [26] .symtab SYMTAB 00000000 000c84 0003d0 10 27 44 > 4 > [27] .strtab STRTAB 00000000 001054 0001d6 00 0 0 > 1 > Key to Flags: > W (write), A (alloc), X (execute), M (merge), S (strings) > I (info), L (link order), G (group), x (unknown) > O (extra OS processing required) o (OS specific), p (processor specific) > > There are no section groups in this file. > > Program Headers: > Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align > PHDR 0x000034 0x08048034 0x08048034 0x000c0 0x000c0 R E 0x4 > INTERP 0x0000f4 0x080480f4 0x080480f4 0x00014 0x00014 R 0x1 > [Requesting program interpreter: /lib/ld-uClibc.so.0] > LOAD 0x000000 0x08048000 0x08048000 0x0039c 0x0039c R E 0x1000 > LOAD 0x00039c 0x0804939c 0x0804939c 0x000c8 0x000e8 RW 0x1000 > DYNAMIC 0x0003b0 0x080493b0 0x080493b0 0x00098 0x00098 RW 0x4 > GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 > > Section to Segment mapping: > Segment Sections... > 00 > 01 .interp > 02 .interp .hash .dynsym .dynstr .rel.plt .init .plt .text .fini > .rodata .eh_frame > 03 .ctors .dtors .jcr .dynamic .got.plt .data .bss > 04 .dynamic > 05 > > Dynamic section at offset 0x3b0 contains 14 entries: > Tag Type Name/Value > 0x00000001 (NEEDED) Shared library: [libc.so.0] > 0x0000000c (INIT) 0x80481f0 > 0x0000000d (FINI) 0x8048364 > 0x00000004 (HASH) 0x8048108 > 0x00000005 (STRTAB) 0x80481a8 > 0x00000006 (SYMTAB) 0x8048138 > 0x0000000a (STRSZ) 54 (bytes) > 0x0000000b (SYMENT) 16 (bytes) > 0x00000015 (DEBUG) 0x0 > 0x00000003 (PLTGOT) 0x8049448 > 0x00000002 (PLTRELSZ) 16 (bytes) > 0x00000014 (PLTREL) REL > 0x00000017 (JMPREL) 0x80481e0 > 0x00000000 (NULL) 0x0 > > Relocation section '.rel.plt' at offset 0x1e0 contains 2 entries: > Offset Info Type Sym.Value Sym. Name > 08049454 00000107 R_386_JUMP_SLOT 00000000 puts > 08049458 00000307 R_386_JUMP_SLOT 00000000 __uClibc_main > > There are no unwind sections in this file. > > Symbol table '.dynsym' contains 7 entries: > Num: Value Size Type Bind Vis Ndx Name > 0: 00000000 0 NOTYPE LOCAL DEFAULT UND > 1: 00000000 0 FUNC GLOBAL DEFAULT UND puts > 2: 0804823c 34 FUNC GLOBAL DEFAULT 8 _start > 3: 00000000 0 FUNC GLOBAL DEFAULT UND __uClibc_main > 4: 08049464 0 NOTYPE GLOBAL DEFAULT ABS __bss_start > 5: 08049464 0 NOTYPE GLOBAL DEFAULT ABS _edata > 6: 08049484 0 NOTYPE GLOBAL DEFAULT ABS _end > > Symbol table '.symtab' contains 61 entries: > Num: Value Size Type Bind Vis Ndx Name > 0: 00000000 0 NOTYPE LOCAL DEFAULT UND > 1: 080480f4 0 SECTION LOCAL DEFAULT 1 > 2: 08048108 0 SECTION LOCAL DEFAULT 2 > 3: 08048138 0 SECTION LOCAL DEFAULT 3 > 4: 080481a8 0 SECTION LOCAL DEFAULT 4 > 5: 080481e0 0 SECTION LOCAL DEFAULT 5 > 6: 080481f0 0 SECTION LOCAL DEFAULT 6 > 7: 0804820c 0 SECTION LOCAL DEFAULT 7 > 8: 0804823c 0 SECTION LOCAL DEFAULT 8 > 9: 08048364 0 SECTION LOCAL DEFAULT 9 > 10: 0804837b 0 SECTION LOCAL DEFAULT 10 > 11: 08048398 0 SECTION LOCAL DEFAULT 11 > 12: 0804939c 0 SECTION LOCAL DEFAULT 12 > 13: 080493a4 0 SECTION LOCAL DEFAULT 13 > 14: 080493ac 0 SECTION LOCAL DEFAULT 14 > 15: 080493b0 0 SECTION LOCAL DEFAULT 15 > 16: 08049448 0 SECTION LOCAL DEFAULT 16 > 17: 0804945c 0 SECTION LOCAL DEFAULT 17 > 18: 08049464 0 SECTION LOCAL DEFAULT 18 > 19: 00000000 0 SECTION LOCAL DEFAULT 19 > 20: 00000000 0 SECTION LOCAL DEFAULT 20 > 21: 00000000 0 SECTION LOCAL DEFAULT 21 > 22: 00000000 0 SECTION LOCAL DEFAULT 22 > 23: 00000000 0 SECTION LOCAL DEFAULT 23 > 24: 00000000 0 SECTION LOCAL DEFAULT 24 > 25: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c > 26: 0804939c 0 OBJECT LOCAL DEFAULT 12 __CTOR_LIST__ > 27: 080493a4 0 OBJECT LOCAL DEFAULT 13 __DTOR_LIST__ > 28: 08048398 0 OBJECT LOCAL DEFAULT 11 __EH_FRAME_BEGIN__ > 29: 080493ac 0 OBJECT LOCAL DEFAULT 14 __JCR_LIST__ > 30: 08048264 0 FUNC LOCAL DEFAULT 8 __do_global_dtors_aux > 31: 08049464 1 OBJECT LOCAL DEFAULT 18 completed.5475 > 32: 08049468 4 OBJECT LOCAL DEFAULT 18 dtor_idx.5477 > 33: 080482c1 0 FUNC LOCAL DEFAULT 8 frame_dummy > 34: 0804946c 24 OBJECT LOCAL DEFAULT 18 object.5497 > 35: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c > 36: 080493a0 0 OBJECT LOCAL DEFAULT 12 __CTOR_END__ > 37: 08048398 0 OBJECT LOCAL DEFAULT 11 __FRAME_END__ > 38: 080493ac 0 OBJECT LOCAL DEFAULT 14 __JCR_END__ > 39: 08048344 0 FUNC LOCAL DEFAULT 8 __do_global_ctors_aux > 40: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c > 41: 00000000 0 FILE LOCAL DEFAULT ABS test.c > 42: 080493b0 0 OBJECT LOCAL DEFAULT 15 _DYNAMIC > 43: 08049448 0 OBJECT LOCAL DEFAULT 16 _GLOBAL_OFFSET_TABLE_ > 44: 080493a8 0 OBJECT GLOBAL HIDDEN 13 __DTOR_END__ > 45: 00000000 0 FUNC GLOBAL DEFAULT UND puts > 46: 08049460 0 OBJECT GLOBAL HIDDEN 17 __dso_handle > 47: 080481f0 0 FUNC GLOBAL DEFAULT 6 _init > 48: 00000000 0 NOTYPE WEAK DEFAULT UND __register_frame_info_bas > 49: 0804823c 34 FUNC GLOBAL DEFAULT 8 _start > 50: 00000000 0 NOTYPE WEAK DEFAULT UND __deregister_frame_info_b > 51: 00000000 0 FUNC GLOBAL DEFAULT UND __uClibc_main > 52: 08049464 0 NOTYPE GLOBAL DEFAULT ABS __bss_start > 53: 08048314 46 FUNC GLOBAL DEFAULT 8 main > 54: 0804945c 0 NOTYPE WEAK DEFAULT 17 data_start > 55: 08048364 0 FUNC GLOBAL DEFAULT 9 _fini > 56: 08048260 0 FUNC GLOBAL HIDDEN 8 __get_pc_thunk_bx > 57: 08049464 0 NOTYPE GLOBAL DEFAULT ABS _edata > 58: 08049484 0 NOTYPE GLOBAL DEFAULT ABS _end > 59: 0804945c 0 NOTYPE GLOBAL DEFAULT 17 __data_start > 60: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses > > Histogram for bucket list length (total of 3 buckets): > Length Number % of total Coverage > 0 0 ( 0.0%) > 1 0 ( 0.0%) 0.0% > 2 3 (100.0%) 100.0% > > No version information found in this file. > > Regards, > Mahanteshwari Hiremath. > > ________________________________________ > From: WANG.Jiong [[email protected]] > Sent: Monday, October 24, 2011 11:29 AM > To: Mahanteshwari Hiremath > Cc: Rob Landley; [email protected] > Subject: Re: init: cannot load libc.so.0, kernel panic:trying to kill init > > please send the result compiled without -static > > > On 10/24/2011 01:51 PM, Mahanteshwari Hiremath wrote: >> Yes, >> here is the output of >>> ./i586-linux-gcc -o hello test.c -static >>> readelf -a hello >> ELF Header: >> Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 >> Class: ELF32 >> Data: 2's complement, little endian >> Version: 1 (current) >> OS/ABI: UNIX - System V >> ABI Version: 0 >> Type: EXEC (Executable file) >> Machine: Intel 80386 >> Version: 0x1 >> Entry point address: 0x80480d0 >> Start of program headers: 52 (bytes into file) >> Start of section headers: 9576 (bytes into file) >> Flags: 0x0 >> Size of this header: 52 (bytes) >> Size of program headers: 32 (bytes) >> Number of program headers: 4 >> Size of section headers: 40 (bytes) >> Number of section headers: 23 >> Section header string table index: 20 >> >> Section Headers: >> [Nr] Name Type Addr Off Size ES Flg Lk >> Inf Al >> [ 0] NULL 00000000 000000 000000 00 0 >> 0 0 >> [ 1] .init PROGBITS 080480b4 0000b4 00001c 00 AX 0 >> 0 1 >> [ 2] .text PROGBITS 080480d0 0000d0 0019c0 00 AX 0 >> 0 16 >> [ 3] .fini PROGBITS 08049a90 001a90 000017 00 AX 0 >> 0 1 >> [ 4] .rodata PROGBITS 08049aa8 001aa8 000087 00 A 0 >> 0 4 >> [ 5] .eh_frame PROGBITS 08049b30 001b30 000220 00 A 0 >> 0 4 >> [ 6] .tbss NOBITS 0804a000 002000 000008 00 WAT 0 >> 0 4 >> [ 7] .ctors PROGBITS 0804a000 002000 000008 00 WA 0 >> 0 4 >> [ 8] .dtors PROGBITS 0804a008 002008 000008 00 WA 0 >> 0 4 >> [ 9] .jcr PROGBITS 0804a010 002010 000004 00 WA 0 >> 0 4 >> [10] .got PROGBITS 0804a014 002014 000058 04 WA 0 >> 0 4 >> [11] .got.plt PROGBITS 0804a06c 00206c 00000c 04 WA 0 >> 0 4 >> [12] .data PROGBITS 0804a078 002078 000158 00 WA 0 >> 0 4 >> [13] .bss NOBITS 0804a1d0 0021d0 0025c4 00 WA 0 >> 0 4 >> [14] .comment PROGBITS 00000000 0021d0 00001f 01 MS 0 >> 0 1 >> [15] .debug_aranges PROGBITS 00000000 0021f0 000060 00 0 >> 0 8 >> [16] .debug_info PROGBITS 00000000 002250 000112 00 0 >> 0 1 >> [17] .debug_abbrev PROGBITS 00000000 002362 000024 00 0 >> 0 1 >> [18] .debug_line PROGBITS 00000000 002386 0000ce 00 0 >> 0 1 >> [19] .debug_ranges PROGBITS 00000000 002458 000050 00 0 >> 0 8 >> [20] .shstrtab STRTAB 00000000 0024a8 0000bd 00 0 >> 0 1 >> [21] .symtab SYMTAB 00000000 002900 001190 10 22 >> 86 4 >> [22] .strtab STRTAB 00000000 003a90 000df9 00 0 >> 0 1 >> Key to Flags: >> W (write), A (alloc), X (execute), M (merge), S (strings) >> I (info), L (link order), G (group), x (unknown) >> O (extra OS processing required) o (OS specific), p (processor specific) >> >> There are no section groups in this file. >> >> Program Headers: >> Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align >> LOAD 0x000000 0x08048000 0x08048000 0x01d50 0x01d50 R E 0x1000 >> LOAD 0x002000 0x0804a000 0x0804a000 0x001d0 0x02794 RW 0x1000 >> TLS 0x002000 0x0804a000 0x0804a000 0x00000 0x00008 R 0x4 >> GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 >> >> Section to Segment mapping: >> Segment Sections... >> 00 .init .text .fini .rodata .eh_frame >> 01 .ctors .dtors .jcr .got .got.plt .data .bss >> 02 .tbss >> 03 >> >> There is no dynamic section in this file. >> >> There are no relocations in this file. >> >> There are no unwind sections in this file. >> >> Symbol table '.symtab' contains 281 entries: >> Num: Value Size Type Bind Vis Ndx Name >> 0: 00000000 0 NOTYPE LOCAL DEFAULT UND >> 1: 080480b4 0 SECTION LOCAL DEFAULT 1 >> 2: 080480d0 0 SECTION LOCAL DEFAULT 2 >> 3: 08049a90 0 SECTION LOCAL DEFAULT 3 >> 4: 08049aa8 0 SECTION LOCAL DEFAULT 4 >> 5: 08049b30 0 SECTION LOCAL DEFAULT 5 >> 6: 0804a000 0 SECTION LOCAL DEFAULT 6 >> 7: 0804a000 0 SECTION LOCAL DEFAULT 7 >> 8: 0804a008 0 SECTION LOCAL DEFAULT 8 >> 9: 0804a010 0 SECTION LOCAL DEFAULT 9 >> 10: 0804a014 0 SECTION LOCAL DEFAULT 10 >> 11: 0804a06c 0 SECTION LOCAL DEFAULT 11 >> 12: 0804a078 0 SECTION LOCAL DEFAULT 12 >> 13: 0804a1d0 0 SECTION LOCAL DEFAULT 13 >> 14: 00000000 0 SECTION LOCAL DEFAULT 14 >> 15: 00000000 0 SECTION LOCAL DEFAULT 15 >> 16: 00000000 0 SECTION LOCAL DEFAULT 16 >> 17: 00000000 0 SECTION LOCAL DEFAULT 17 >> 18: 00000000 0 SECTION LOCAL DEFAULT 18 >> 19: 00000000 0 SECTION LOCAL DEFAULT 19 >> 20: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c >> 21: 0804a000 0 OBJECT LOCAL DEFAULT 7 __CTOR_LIST__ >> 22: 0804a008 0 OBJECT LOCAL DEFAULT 8 __DTOR_LIST__ >> 23: 08049b30 0 OBJECT LOCAL DEFAULT 5 __EH_FRAME_BEGIN__ >> 24: 0804a010 0 OBJECT LOCAL DEFAULT 9 __JCR_LIST__ >> 25: 080480f8 0 FUNC LOCAL DEFAULT 2 __do_global_dtors_aux >> 26: 0804a1d0 1 OBJECT LOCAL DEFAULT 13 completed.5121 >> 27: 0804a1d4 4 OBJECT LOCAL DEFAULT 13 dtor_idx.5123 >> 28: 08048155 0 FUNC LOCAL DEFAULT 2 frame_dummy >> 29: 0804a1d8 24 OBJECT LOCAL DEFAULT 13 object.5143 >> 30: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c >> 31: 0804a004 0 OBJECT LOCAL DEFAULT 7 __CTOR_END__ >> 32: 08049d4c 0 OBJECT LOCAL DEFAULT 5 __FRAME_END__ >> 33: 0804a010 0 OBJECT LOCAL DEFAULT 9 __JCR_END__ >> 34: 08049a70 0 FUNC LOCAL DEFAULT 2 __do_global_ctors_aux >> 35: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c >> 36: 00000000 0 FILE LOCAL DEFAULT ABS test.c >> 37: 00000000 0 FILE LOCAL DEFAULT ABS puts.c >> 38: 00000000 0 FILE LOCAL DEFAULT ABS _stdio.c >> 39: 00000000 0 FILE LOCAL DEFAULT ABS _wcommit.c >> 40: 00000000 0 FILE LOCAL DEFAULT ABS _cs_funcs.c >> 41: 00000000 0 FILE LOCAL DEFAULT ABS fputc_unlocked.c >> 42: 00000000 0 FILE LOCAL DEFAULT ABS fputs_unlocked.c >> 43: 00000000 0 FILE LOCAL DEFAULT ABS fwrite_unlocked.c >> 44: 00000000 0 FILE LOCAL DEFAULT ABS strlen.c >> 45: 00000000 0 FILE LOCAL DEFAULT ABS isatty.c >> 46: 00000000 0 FILE LOCAL DEFAULT ABS tcgetattr.c >> 47: 00000000 0 FILE LOCAL DEFAULT ABS libc-cancellation.c >> 48: 00000000 0 FILE LOCAL DEFAULT ABS __uClibc_main.c >> 49: 00000000 0 FILE LOCAL DEFAULT ABS getegid.c >> 50: 00000000 0 FILE LOCAL DEFAULT ABS geteuid.c >> 51: 00000000 0 FILE LOCAL DEFAULT ABS getgid.c >> 52: 00000000 0 FILE LOCAL DEFAULT ABS getuid.c >> 53: 00000000 0 FILE LOCAL DEFAULT ABS ioctl.c >> 54: 00000000 0 FILE LOCAL DEFAULT ABS __syscall_fcntl.c >> 55: 00000000 0 FILE LOCAL DEFAULT ABS llseek.c >> 56: 00000000 0 FILE LOCAL DEFAULT ABS errno.c >> 57: 00000000 0 FILE LOCAL DEFAULT ABS _WRITE.c >> 58: 00000000 0 FILE LOCAL DEFAULT ABS _fwrite.c >> 59: 00000000 0 FILE LOCAL DEFAULT ABS _trans2w.c >> 60: 00000000 0 FILE LOCAL DEFAULT ABS memcpy.c >> 61: 00000000 0 FILE LOCAL DEFAULT ABS strrchr.c >> 62: 00000000 0 FILE LOCAL DEFAULT ABS memrchr.c >> 63: 00000000 0 FILE LOCAL DEFAULT ABS abort.c >> 64: 00000000 0 FILE LOCAL DEFAULT ABS exit.c >> 65: 00000000 0 FILE LOCAL DEFAULT ABS raise.c >> 66: 00000000 0 FILE LOCAL DEFAULT ABS libc-tls.c >> 67: 00000000 0 FILE LOCAL DEFAULT ABS dl-support.c >> 68: 00000000 0 FILE LOCAL DEFAULT ABS sigaction.c >> 69: 00000000 0 FILE LOCAL DEFAULT ABS _exit.c >> 70: 00000000 0 FILE LOCAL DEFAULT ABS sbrk.c >> 71: 00000000 0 FILE LOCAL DEFAULT ABS sigprocmask.c >> 72: 00000000 0 FILE LOCAL DEFAULT ABS __syscall_rt_sigaction.c >> 73: 00000000 0 FILE LOCAL DEFAULT ABS fseeko.c >> 74: 00000000 0 FILE LOCAL DEFAULT ABS fseeko64.c >> 75: 00000000 0 FILE LOCAL DEFAULT ABS _adjust_pos.c >> 76: 00000000 0 FILE LOCAL DEFAULT ABS memset.c >> 77: 00000000 0 FILE LOCAL DEFAULT ABS mempcpy.c >> 78: 00000000 0 FILE LOCAL DEFAULT ABS brk.c >> 79: 0804a000 0 NOTYPE LOCAL DEFAULT 6 __fini_array_end >> 80: 0804a000 0 NOTYPE LOCAL DEFAULT 6 __fini_array_start >> 81: 0804a000 0 NOTYPE LOCAL DEFAULT 6 __init_array_end >> 82: 0804a000 0 NOTYPE LOCAL DEFAULT 6 __preinit_array_end >> 83: 0804a06c 0 OBJECT LOCAL DEFAULT 11 _GLOBAL_OFFSET_TABLE_ >> 84: 0804a000 0 NOTYPE LOCAL DEFAULT 6 __init_array_start >> 85: 0804a000 0 NOTYPE LOCAL DEFAULT 6 __preinit_array_start >> 86: 080486f5 4 FUNC GLOBAL HIDDEN 2 __x86.get_pc_thunk.cx >> 87: 0804962f 92 FUNC GLOBAL DEFAULT 2 __libc_sigaction >> 88: 08048c2c 139 FUNC GLOBAL DEFAULT 2 ioctl >> 89: 0804a208 4 OBJECT GLOBAL DEFAULT 13 _stdio_openlist_use_count >> 90: 0804968b 62 FUNC WEAK HIDDEN 2 __GI_sigaction >> 91: 08048c1c 8 FUNC GLOBAL DEFAULT 2 getgid >> 92: 0804a084 4 OBJECT GLOBAL DEFAULT 12 stdout >> 93: 0804845c 153 FUNC GLOBAL DEFAULT 2 putc_unlocked >> 94: 080488c2 72 FUNC GLOBAL HIDDEN 2 __GI___uClibc_fini >> 95: 08048898 3 FUNC WEAK DEFAULT 2 __pthread_mutex_lock >> 96: 080488c2 72 FUNC GLOBAL DEFAULT 2 __uClibc_fini >> 97: 08049088 29 FUNC GLOBAL DEFAULT 2 memrchr >> 98: 08048c14 8 FUNC GLOBAL DEFAULT 2 geteuid >> 99: 0804c210 4 OBJECT GLOBAL DEFAULT 13 __libc_stack_end >> 100: 08048d26 153 FUNC GLOBAL DEFAULT 2 __libc_fcntl >> 101: 08048700 112 FUNC WEAK DEFAULT 2 __write >> 102: 00000000 4 TLS GLOBAL DEFAULT 6 errno >> 103: 08048c0c 8 FUNC GLOBAL DEFAULT 2 getegid >> 104: 0804971c 79 FUNC GLOBAL HIDDEN 2 __GI_sbrk >> 105: 08048946 68 FUNC GLOBAL HIDDEN 2 __GI___uClibc_init >> 106: 00000004 4 TLS GLOBAL HIDDEN 6 __libc_h_errno >> 107: 08048dc0 119 FUNC GLOBAL HIDDEN 2 __GI_lseek64 >> 108: 08048770 112 FUNC WEAK DEFAULT 2 __read >> 109: 0804c76c 4 OBJECT GLOBAL DEFAULT 13 _dl_tls_static_used >> 110: 08049048 35 FUNC GLOBAL DEFAULT 2 memcpy >> 111: 00000000 0 NOTYPE WEAK HIDDEN UND _locale_init >> 112: 080484f8 41 FUNC GLOBAL HIDDEN 2 __GI_fputs_unlocked >> 113: 0804925a 29 FUNC GLOBAL HIDDEN 2 __GI___open_nocancel >> 114: 0804a00c 0 OBJECT GLOBAL HIDDEN 8 __DTOR_END__ >> 115: 080481d8 157 FUNC GLOBAL DEFAULT 2 puts >> 116: 0804889b 3 FUNC WEAK DEFAULT 2 __pthread_mutex_init >> 117: 08048c24 8 FUNC GLOBAL DEFAULT 2 getuid >> 118: 08049250 112 FUNC WEAK DEFAULT 2 __open >> 119: 080485b8 27 FUNC GLOBAL DEFAULT 2 isatty >> 120: 08048770 112 FUNC WEAK HIDDEN 2 __GI_read >> 121: 0804870a 29 FUNC GLOBAL HIDDEN 2 __GI___write_nocancel >> 122: 0804a07c 0 OBJECT GLOBAL HIDDEN 12 __dso_handle >> 123: 08048404 15 FUNC GLOBAL HIDDEN 2 _cs_close >> 124: 00000000 0 NOTYPE WEAK DEFAULT UND __nptl_deallocate_tsd >> 125: 080495d9 68 FUNC GLOBAL HIDDEN 2 _dl_nothread_init_static_ >> 126: 080488b0 18 FUNC WEAK DEFAULT 2 _pthread_cleanup_pop_rest >> 127: 08048d26 153 FUNC GLOBAL HIDDEN 2 __GI___libc_fcntl >> 128: 080499e4 46 FUNC GLOBAL HIDDEN 2 __GI_memset >> 129: 08049a14 30 FUNC WEAK DEFAULT 2 mempcpy >> 130: 08048700 112 FUNC WEAK HIDDEN 2 __GI_write >> 131: 08048770 112 FUNC GLOBAL DEFAULT 2 __libc_read >> 132: 080487e0 90 FUNC GLOBAL HIDDEN 2 __libc_disable_asynccance >> 133: 08049250 112 FUNC WEAK HIDDEN 2 __GI_open >> 134: 0804c770 4 OBJECT GLOBAL DEFAULT 13 _dl_tls_static_align >> 135: 080485d4 96 FUNC GLOBAL HIDDEN 2 __GI_tcgetattr >> 136: 0804c214 4 OBJECT GLOBAL DEFAULT 13 __environ >> 137: 080496cc 78 FUNC WEAK DEFAULT 2 _Exit >> 138: 0804c774 4 OBJECT GLOBAL DEFAULT 13 _dl_tls_max_dtv_idx >> 139: 080490a8 204 FUNC GLOBAL DEFAULT 2 abort >> 140: 08048d26 153 FUNC WEAK HIDDEN 2 __GI_fcntl >> 141: 08048524 126 FUNC GLOBAL HIDDEN 2 __GI_fwrite_unlocked >> 142: 08048c1c 8 FUNC GLOBAL HIDDEN 2 __GI_getgid >> 143: 0804925a 29 FUNC GLOBAL DEFAULT 2 __open_nocancel >> 144: 080480b4 0 FUNC GLOBAL DEFAULT 1 _init >> 145: 08048770 112 FUNC WEAK HIDDEN 2 __GI___read >> 146: 08049a14 30 FUNC GLOBAL HIDDEN 2 __GI_mempcpy >> 147: 0804906c 26 FUNC GLOBAL DEFAULT 2 strrchr >> 148: 00000004 4 TLS GLOBAL DEFAULT 6 h_errno >> 149: 08048898 3 FUNC WEAK DEFAULT 2 __pthread_mutex_unlock >> 150: 00000000 0 NOTYPE WEAK DEFAULT UND __register_frame_info_bas >> 151: 08049174 98 FUNC GLOBAL HIDDEN 2 __GI_exit >> 152: 0804c21c 4 OBJECT GLOBAL HIDDEN 13 __app_fini >> 153: 0804c228 4 OBJECT GLOBAL HIDDEN 13 __exit_cleanup >> 154: 0804906c 26 FUNC GLOBAL DEFAULT 2 rindex >> 155: 08048700 112 FUNC WEAK DEFAULT 2 write >> 156: 0804c214 4 OBJECT WEAK DEFAULT 13 environ >> 157: 08048690 101 FUNC WEAK HIDDEN 2 __GI_close >> 158: 080484f8 41 FUNC GLOBAL DEFAULT 2 fputs_unlocked >> 159: 08048898 3 FUNC WEAK DEFAULT 2 __pthread_mutex_trylock >> 160: 08049a34 60 FUNC GLOBAL HIDDEN 2 __GI_brk >> 161: 0804c778 4 OBJECT GLOBAL DEFAULT 13 _dl_tls_static_size >> 162: 0804a08c 4 OBJECT GLOBAL DEFAULT 12 _stdio_openlist >> 163: 0804976c 70 FUNC GLOBAL HIDDEN 2 __GI_sigprocmask >> 164: 080497fc 24 FUNC GLOBAL HIDDEN 2 __GI_fseek >> 165: 08048700 112 FUNC GLOBAL HIDDEN 2 __GI___libc_write >> 166: 080497fc 24 FUNC GLOBAL DEFAULT 2 fseeko >> 167: 0804a20c 4 OBJECT GLOBAL DEFAULT 13 _stdio_openlist_del_count >> 168: 080497fc 24 FUNC GLOBAL DEFAULT 2 fseek >> 169: 08049250 112 FUNC WEAK HIDDEN 2 __GI___open >> 170: 0804877a 29 FUNC GLOBAL DEFAULT 2 __read_nocancel >> 171: 08049597 29 FUNC WEAK DEFAULT 2 __pthread_initialize_mini >> 172: 0804a080 4 OBJECT GLOBAL DEFAULT 12 stdin >> 173: 080485b8 27 FUNC GLOBAL HIDDEN 2 __GI_isatty >> 174: 0804c77c 4 OBJECT GLOBAL DEFAULT 13 _dl_tls_dtv_slotinfo_list >> 175: 0804a194 4 OBJECT WEAK DEFAULT 12 __progname >> 176: 080480d0 34 FUNC GLOBAL DEFAULT 2 _start >> 177: 00000000 0 NOTYPE WEAK DEFAULT UND __deregister_frame_info_b >> 178: 0804877a 29 FUNC GLOBAL HIDDEN 2 __GI___read_nocancel >> 179: 08048c2c 139 FUNC GLOBAL HIDDEN 2 __GI_ioctl >> 180: 00000000 4 TLS GLOBAL HIDDEN 6 __libc_errno >> 181: 08048770 112 FUNC WEAK DEFAULT 2 read >> 182: 08049048 35 FUNC GLOBAL HIDDEN 2 __GI_memcpy >> 183: 0804a090 4 OBJECT GLOBAL DEFAULT 12 _stdio_user_locking >> 184: 08048690 101 FUNC GLOBAL HIDDEN 2 __GI___libc_close >> 185: 0804a194 4 OBJECT GLOBAL DEFAULT 12 program_invocation_short_ >> 186: 0804c780 1 OBJECT GLOBAL DEFAULT 13 _dl_tls_dtv_gaps >> 187: 0804845c 153 FUNC GLOBAL HIDDEN 2 __GI___fputc_unlocked >> 188: 08049930 180 FUNC GLOBAL HIDDEN 2 __stdio_adjust_position >> 189: 08048cb8 110 FUNC GLOBAL HIDDEN 2 __GI___fcntl_nocancel >> 190: 0804968b 62 FUNC WEAK DEFAULT 2 sigaction >> 191: 0804c78c 4 OBJECT GLOBAL DEFAULT 13 _dl_phdr >> 192: 08048946 68 FUNC GLOBAL DEFAULT 2 __uClibc_init >> 193: 0804a190 4 OBJECT GLOBAL HIDDEN 12 __uclibc_progname >> 194: 08048c0c 8 FUNC GLOBAL HIDDEN 2 __GI_getegid >> 195: 0804898a 605 FUNC GLOBAL DEFAULT 2 __uClibc_main >> 196: 0804971c 79 FUNC GLOBAL DEFAULT 2 sbrk >> 197: 0804c220 4 OBJECT GLOBAL HIDDEN 13 __rtld_fini >> 198: 08048690 101 FUNC GLOBAL DEFAULT 2 __libc_close >> 199: 0804889e 18 FUNC WEAK DEFAULT 2 _pthread_cleanup_push_def >> 200: 0804a1d0 0 NOTYPE GLOBAL DEFAULT ABS __bss_start >> 201: 08049250 112 FUNC GLOBAL DEFAULT 2 __libc_open >> 202: 00000000 0 NOTYPE WEAK DEFAULT UND __pthread_unwind >> 203: 080499e4 46 FUNC GLOBAL DEFAULT 2 memset >> 204: 080481a8 46 FUNC GLOBAL DEFAULT 2 main >> 205: 08048eb4 249 FUNC GLOBAL HIDDEN 2 __stdio_fwrite >> 206: 080492c0 105 FUNC GLOBAL DEFAULT 2 _dl_tls_setup >> 207: 0804c784 4 OBJECT GLOBAL DEFAULT 13 _dl_tls_generation >> 208: 00000000 0 NOTYPE WEAK DEFAULT UND __nptl_nthreads >> 209: 080497b4 69 FUNC GLOBAL DEFAULT 2 __syscall_rt_sigaction >> 210: 080485d4 96 FUNC GLOBAL DEFAULT 2 tcgetattr >> 211: 080490a8 204 FUNC GLOBAL HIDDEN 2 __GI_abort >> 212: 08048700 112 FUNC WEAK HIDDEN 2 __GI___write >> 213: 0804869a 23 FUNC GLOBAL HIDDEN 2 __GI___close_nocancel >> 214: 08048413 41 FUNC GLOBAL HIDDEN 2 _cs_seek >> 215: 080496cc 78 FUNC GLOBAL HIDDEN 2 __GI__exit >> 216: 0804906c 26 FUNC GLOBAL HIDDEN 2 __GI_strrchr >> 217: 0804a078 0 NOTYPE WEAK DEFAULT 12 data_start >> 218: 00000000 0 NOTYPE WEAK DEFAULT UND __h_errno_location >> 219: 0804845c 153 FUNC GLOBAL HIDDEN 2 __GI_putc_unlocked >> 220: 0804883a 91 FUNC GLOBAL HIDDEN 2 __libc_enable_asynccancel >> 221: 08049a90 0 FUNC GLOBAL DEFAULT 3 _fini >> 222: 0804870a 29 FUNC GLOBAL DEFAULT 2 __write_nocancel >> 223: 080480f4 0 FUNC GLOBAL HIDDEN 2 __get_pc_thunk_bx >> 224: 080482d9 259 FUNC GLOBAL HIDDEN 2 _stdio_term >> 225: 0804a088 4 OBJECT GLOBAL DEFAULT 12 stderr >> 226: 0804844b 15 FUNC GLOBAL HIDDEN 2 _cs_read >> 227: 08049329 622 FUNC GLOBAL DEFAULT 2 __libc_setup_tls >> 228: 0804869a 23 FUNC GLOBAL DEFAULT 2 __close_nocancel >> 229: 0804a1cc 4 OBJECT GLOBAL DEFAULT 12 _dl_init_static_tls >> 230: 0804a1b4 24 OBJECT GLOBAL DEFAULT 12 __atexit_lock >> 231: 08048cb8 110 FUNC GLOBAL DEFAULT 2 __fcntl_nocancel >> 232: 08049814 261 FUNC GLOBAL HIDDEN 2 __GI_fseeko64 >> 233: 0804c788 4 OBJECT GLOBAL DEFAULT 13 _dl_tls_static_nelem >> 234: 080483dc 37 FUNC GLOBAL HIDDEN 2 __stdio_wcommit >> 235: 08048524 126 FUNC GLOBAL DEFAULT 2 fwrite_unlocked >> 236: 0804c218 4 OBJECT GLOBAL DEFAULT 13 __pagesize >> 237: 0804a1f0 12 OBJECT GLOBAL DEFAULT 13 _stdio_openlist_add_lock >> 238: 08048690 101 FUNC WEAK DEFAULT 2 __close >> 239: 0804a1d0 0 NOTYPE GLOBAL DEFAULT ABS _edata >> 240: 08048690 101 FUNC WEAK HIDDEN 2 __GI___close >> 241: 08049088 29 FUNC GLOBAL HIDDEN 2 __GI_memrchr >> 242: 0804c794 0 NOTYPE GLOBAL DEFAULT ABS _end >> 243: 0804845c 153 FUNC GLOBAL HIDDEN 2 __GI_fputc_unlocked >> 244: 0804843c 15 FUNC GLOBAL HIDDEN 2 _cs_write >> 245: 0804968b 62 FUNC GLOBAL DEFAULT 2 __sigaction >> 246: 0804c768 4 OBJECT GLOBAL HIDDEN 13 __curbrk >> 247: 0804c790 4 OBJECT GLOBAL DEFAULT 13 _dl_phnum >> 248: 00000000 0 NOTYPE WEAK DEFAULT UND __errno_location >> 249: 08049250 112 FUNC GLOBAL HIDDEN 2 __GI___libc_open >> 250: 08049174 98 FUNC GLOBAL DEFAULT 2 exit >> 251: 08048e38 123 FUNC GLOBAL HIDDEN 2 __stdio_WRITE >> 252: 0804828c 77 FUNC GLOBAL HIDDEN 2 _stdio_init >> 253: 08048c14 8 FUNC GLOBAL HIDDEN 2 __GI_geteuid >> 254: 08049a34 60 FUNC GLOBAL DEFAULT 2 brk >> 255: 080495b4 37 FUNC GLOBAL DEFAULT 2 _dl_aux_init >> 256: 0804a1fc 12 OBJECT GLOBAL DEFAULT 13 _stdio_openlist_del_lock >> 257: 08048be8 34 FUNC GLOBAL DEFAULT 2 _setjmp >> 258: 080496cc 78 FUNC GLOBAL DEFAULT 2 _exit >> 259: 08048640 40 FUNC GLOBAL HIDDEN 2 __lll_lock_wait_private >> 260: 080485a4 19 FUNC GLOBAL DEFAULT 2 strlen >> 261: 08048dc0 119 FUNC GLOBAL DEFAULT 2 lseek64 >> 262: 08049250 112 FUNC WEAK DEFAULT 2 open >> 263: 0804a198 4 OBJECT GLOBAL DEFAULT 12 program_invocation_name >> 264: 08048700 112 FUNC GLOBAL DEFAULT 2 __libc_write >> 265: 08048c24 8 FUNC GLOBAL HIDDEN 2 __GI_getuid >> 266: 08048fb0 149 FUNC GLOBAL HIDDEN 2 __stdio_trans2w_o >> 267: 080491d8 116 FUNC GLOBAL HIDDEN 2 __GI_raise >> 268: 0804a078 0 NOTYPE GLOBAL DEFAULT 12 __data_start >> 269: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses >> 270: 08048770 112 FUNC GLOBAL HIDDEN 2 __GI___libc_read >> 271: 0804845c 153 FUNC GLOBAL DEFAULT 2 fputc_unlocked >> 272: 08048d26 153 FUNC WEAK DEFAULT 2 fcntl >> 273: 08049814 261 FUNC GLOBAL DEFAULT 2 fseeko64 >> 274: 08048690 101 FUNC WEAK DEFAULT 2 close >> 275: 080485a4 19 FUNC GLOBAL HIDDEN 2 __GI_strlen >> 276: 0804a198 4 OBJECT WEAK DEFAULT 12 __progname_full >> 277: 08048670 32 FUNC GLOBAL HIDDEN 2 __lll_unlock_wake_private >> 278: 080491d8 116 FUNC GLOBAL DEFAULT 2 raise >> 279: 0804976c 70 FUNC GLOBAL DEFAULT 2 sigprocmask >> 280: 0804845c 153 FUNC GLOBAL DEFAULT 2 __fputc_unlocked >> >> No version information found in this file. >> >> Regards, >> Mahanteshwari Hiremath. >> >> ________________________________________ >> From: WANG.Jiong [[email protected]] >> Sent: Monday, October 24, 2011 11:13 AM >> To: Mahanteshwari Hiremath >> Cc: Rob Landley; [email protected] >> Subject: Re: init: cannot load libc.so.0, kernel panic:trying to kill init >> >> Hi Mahanteshwari: >> >> I think your kernel is OK, because it has run to init, that is your >> kernel has finished boot up and try to init the first userspace process. >> >> as Rob has suggested, could you please attach the results >> >> readelf -a hello >> >> hello is just a simple helloworld compiled by your toolchain >> >> --- >> Regards, >> WANG.Jiong >> >> On 10/24/2011 12:45 PM, Mahanteshwari Hiremath wrote: >>> Hi Rob, >>> the generated binaries are successfully running on my linux >>> desktop machine, as Mr.Wang Jiong said to use '-static' accordingly every >>> uclibc commands are working and I am able to complile my programs also. >>> >>> BUT THE PROBLEM HERE IS , ROOTFS generated by build root(rootfs.ext2). >>> hey I am doing Linux Board bringing up project where in I am using the >>> ROOTFS generated by buildroot, and while bootng it gives error msg saying, >>> >>>> /sbin/init:can't load libc.so.0 >>>> kernel panic: trying to kill init >>> I see all necessary library file present in RFS /lib of buildroot >>> >>> and below is what /lib contents(buildroot RFS), >>> >>> drwxr-xr-x 28 root root 4096 2011-10-19 16:48 firmware >>> -rwxr-xr-x 1 root root 25192 2011-10-21 15:08 ld-uClibc-0.9.32.so >>> lrwxrwxrwx 1 root root 19 2011-10-21 15:08 ld-uClibc.so.0 -> >>> ld-uClibc-0.9.32.so >>> -rwxr-xr-x 1 root root 8796 2011-10-21 15:08 libcrypt-0.9.32.so >>> lrwxrwxrwx 1 root root 18 2011-10-21 15:08 libcrypt.so.0 -> >>> libcrypt-0.9.32.so >>> lrwxrwxrwx 1 root root 19 2011-10-21 15:08 libc.so.0 -> >>> libuClibc-0.9.32.so >>> -rwxr-xr-x 1 root root 8944 2011-10-21 15:08 libdl-0.9.32.so >>> lrwxrwxrwx 1 root root 15 2011-10-21 15:08 libdl.so.0 -> >>> libdl-0.9.32.so >>> -rwxr-xr-x 1 root root 41664 2011-10-21 15:08 libm-0.9.32.so >>> lrwxrwxrwx 1 root root 14 2011-10-21 15:08 libm.so.0 -> libm-0.9.32.so >>> -rwxr-xr-x 1 root root 4592 2011-10-21 15:08 libnsl-0.9.32.so >>> lrwxrwxrwx 1 root root 16 2011-10-21 15:08 libnsl.so.0 -> >>> libnsl-0.9.32.so >>> -rwxr-xr-x 1 root root 62940 2011-10-21 15:08 libpthread-0.9.32.so >>> lrwxrwxrwx 1 root root 20 2011-10-21 15:08 libpthread.so.0 -> >>> libpthread-0.9.32.so >>> -rwxr-xr-x 1 root root 4592 2011-10-21 15:08 libresolv-0.9.32.so >>> lrwxrwxrwx 1 root root 19 2011-10-21 15:08 libresolv.so.0 -> >>> libresolv-0.9.32.so >>> -rwxr-xr-x 1 root root 13096 2011-10-21 15:08 librt-0.9.32.so >>> lrwxrwxrwx 1 root root 15 2011-10-21 15:08 librt.so.0 -> >>> librt-0.9.32.so >>> -rwxr-xr-x 1 root root 314384 2011-10-21 15:08 libuClibc-0.9.32.so >>> -rwxr-xr-x 1 root root 4656 2011-10-21 15:08 libutil-0.9.32.so >>> lrwxrwxrwx 1 root root 17 2011-10-21 15:08 libutil.so.0 -> >>> libutil-0.9.32.so >>> drwxr-xr-x 3 root root 4096 2011-10-19 16:46 modules >>> >>> and in /usr/lib I ahve put all linker libraries, >>> >>> >>> -rw-r--r-- 1 root root 804 2011-10-21 15:08 crt1.o >>> -rw-r--r-- 1 root root 2024 2011-10-21 15:08 crti.o >>> -rw-r--r-- 1 root root 1828 2011-10-21 15:08 crtn.o >>> -rw-r--r-- 1 root root 1278948 2011-10-21 15:08 libc.a >>> lrwxrwxrwx 1 root root 6 2011-10-21 15:08 libc_pic.a -> libc.a >>> -rw-r--r-- 1 root root 14286 2011-10-21 15:08 libcrypt.a >>> lrwxrwxrwx 1 root root 10 2011-10-21 15:08 libcrypt_pic.a -> libcrypt.a >>> lrwxrwxrwx 1 root root 23 2011-10-21 15:08 libcrypt.so -> >>> ../../lib/libcrypt.so.0 >>> -rw-r--r-- 1 root root 276 2011-10-21 15:08 libc.so >>> -rw-r--r-- 1 root root 22454 2011-10-21 15:08 libdl.a >>> lrwxrwxrwx 1 root root 7 2011-10-21 15:08 libdl_pic.a -> libdl.a >>> lrwxrwxrwx 1 root root 20 2011-10-21 15:08 libdl.so -> >>> ../../lib/libdl.so.0 >>> -rw-r--r-- 1 root root 205280 2011-10-21 15:08 libm.a >>> lrwxrwxrwx 1 root root 6 2011-10-21 15:08 libm_pic.a -> libm.a >>> lrwxrwxrwx 1 root root 19 2011-10-21 15:08 libm.so -> >>> ../../lib/libm.so.0 >>> -rw-r--r-- 1 root root 908 2011-10-21 15:08 libnsl.a >>> lrwxrwxrwx 1 root root 8 2011-10-21 15:08 libnsl_pic.a -> libnsl.a >>> lrwxrwxrwx 1 root root 21 2011-10-21 15:08 libnsl.so -> >>> ../../lib/libnsl.so.0 >>> -rw-r--r-- 1 root root 224086 2011-10-21 15:08 libpthread.a >>> -rw-r--r-- 1 root root 1164 2011-10-21 15:08 libpthread_nonshared.a >>> lrwxrwxrwx 1 root root 22 2011-10-21 15:08 libpthread_nonshared_pic.a >>> -> libpthread_nonshared.a >>> lrwxrwxrwx 1 root root 12 2011-10-21 15:08 libpthread_pic.a -> >>> libpthread.a >>> -rw-r--r-- 1 root root 189 2011-10-21 15:08 libpthread.so >>> -rw-r--r-- 1 root root 914 2011-10-21 15:08 libresolv.a >>> lrwxrwxrwx 1 root root 11 2011-10-21 15:08 libresolv_pic.a -> >>> libresolv.a >>> lrwxrwxrwx 1 root root 24 2011-10-21 15:08 libresolv.so -> >>> ../../lib/libresolv.so.0 >>> -rw-r--r-- 1 root root 28020 2011-10-21 15:08 librt.a >>> lrwxrwxrwx 1 root root 7 2011-10-21 15:08 librt_pic.a -> librt.a >>> lrwxrwxrwx 1 root root 20 2011-10-21 15:08 librt.so -> >>> ../../lib/librt.so.0 >>> -rw-r--r-- 1 root root 7476 2011-10-21 15:08 libutil.a >>> lrwxrwxrwx 1 root root 9 2011-10-21 15:08 libutil_pic.a -> libutil.a >>> lrwxrwxrwx 1 root root 22 2011-10-21 15:08 libutil.so -> >>> ../../lib/libutil.so.0 >>> -rw-r--r-- 1 root root 868 2011-10-21 15:08 Scrt1.o >>> -rw-r--r-- 1 root root 988 2011-10-21 15:08 uclibc_nonshared.a >>> >>> I feel, now you understood my problem. >>> Kindly give some ideas, so I can bring up my Kernel. >>> >>> >>> >>> >>> Regards, >>> Mahanteshwari Hiremath. >>> >>> ________________________________________ >>> From: Rob Landley [[email protected]] >>> Sent: Friday, October 21, 2011 10:51 PM >>> To: Mahanteshwari Hiremath >>> Cc: WANG.Jiong; [email protected] >>> Subject: Re: init: cannot load libc.so.0, kernel panic:trying to kill init >>> >>> On 10/21/2011 05:02 AM, Mahanteshwari Hiremath wrote: >>>> Hi WANG.Jiong, >>>> >>>> Thanks for your reply. >>>> It really helped me to run standalone application on my linux machine. >>>> Problem what I am facing is with the x86 board, which is failing to boot. >>>> I have used rootfs generated from buildroot along with toolchains which >>>> gives the following error during boot : >>>> >>>> >/sbin/init:can't load libc.so.0 >>>> >kernel panic: trying to kill init >>>> >>>> Please help me out in solving the issue. Im not even able to do anything >>>> as it is showing kernel panic. >>> Run uClibc's ldd against your binary. (Note that glibc's won't work >>> against uClibc, but uClibc's will work against glibc. Which is better >>> is left as an exercise for the reader.) >>> >>> If you haven't got uClibc's ldd, run readelf -a against it and grep for >>> the word "interpreter". >>> >>> Rob >>> >>> >>> Larsen & Toubro Limited >>> >>> www.larsentoubro.com >>> >>> This Email may contain confidential or privileged information for the >>> intended recipient (s) If you are not the intended recipient, please do not >>> use or disseminate the information, notify the sender and delete it from >>> your system. >> >> Larsen & Toubro Limited >> >> www.larsentoubro.com >> >> This Email may contain confidential or privileged information for the >> intended recipient (s) If you are not the intended recipient, please do not >> use or disseminate the information, notify the sender and delete it from >> your system. > > > Larsen & Toubro Limited > > www.larsentoubro.com > > This Email may contain confidential or privileged information for the > intended recipient (s) If you are not the intended recipient, please do not > use or disseminate the information, notify the sender and delete it from your > system. _______________________________________________ uClibc mailing list [email protected] http://lists.busybox.net/mailman/listinfo/uclibc
