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

Reply via email to