[BusyBox] boot problem
Igor Trevisan
igor.trevisan at bluewind.it
Thu Dec 5 10:31:03 UTC 2002
Sorry for the details missing but...
I will remedy!
First: busybox is compiled static.
Then, this is file command output with busybox:
busybox: ELF 32-bit LSB executable, no machine, version 1 (SYSV),
statically linked, stripped
With objdump I find:
busybox: file format elf32-little
busybox
architecture: UNKNOWN!, flags 0x00000102:
EXEC_P, D_PAGED
start address 0x00008090
Program Header:
LOAD off 0x00000000 vaddr 0x00008000 paddr 0x00008000 align
2**0
filesz 0x00056ab6 memsz 0x00056ab6 flags r-x
LOAD off 0x00056ab6 vaddr 0x00066ab8 paddr 0x00066ab8 align
2**0
filesz 0x00000f88 memsz 0x00008aec flags rw-
Sections:
Idx Name Size VMA LMA File off Algn
0 .init 00000010 00008074 00008074 00000074 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .text 0004e16c 00008090 00008090 00000090 2**4
CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .fini 0000000c 000561fc 000561fc 0004e1fc 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
3 .rodata 000088ae 00056208 00056208 0004e208 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
4 .data 00000d30 00066ab8 00066ab8 00056ab6 2**2
CONTENTS, ALLOC, LOAD, DATA
5 .eh_frame 00000004 000677e8 000677e8 000577e6 2**2
CONTENTS, ALLOC, LOAD, DATA
6 .ctors 00000008 000677ec 000677ec 000577ea 2**2
CONTENTS, ALLOC, LOAD, DATA
7 .dtors 00000008 000677f4 000677f4 000577f2 2**2
CONTENTS, ALLOC, LOAD, DATA
8 .jcr 00000004 000677fc 000677fc 000577fa 2**2
CONTENTS, ALLOC, LOAD, DATA
9 .got 00000240 00067800 00067800 000577fe 2**2
CONTENTS, ALLOC, LOAD, DATA
10 .sbss 00000000 00067a40 00067a40 00057a3e 2**0
CONTENTS
11 .bss 00007b64 00067a40 00067a40 00057a3e 2**5
ALLOC
objdump: busybox: no symbols
And finally...
I have both /bin/sh and /sbin/init in my filesystem.
I hope this can help you to help me!
Could it be the "no machine" and "architecture: UNKNOWN!"
the reasons for the boot error?
Something wrong in building busybox?
And if it's so...
How to remedy?
Thanks again in advance...
Igor.
On 5 Dec 2002 at 18:16, Magnus Damm wrote:
>
> Do you have the required libraries on the target filesystem?
> Or is busybox compiled static?
>
> Use "file" to see if a binary is linked static or not..
> And use objdump -x | grep NEEDED to look for required libraries.
>
> Do you have /sbin/init or /bin/sh on your target filesystem?
>
> Good luck!
>
> / magnus
>
> >I am trying to boot Linux 2.4.19-rmk4 with busybox-0.60.5 complied
> >against uClibc (last stable version at today) on a ccdb89712 Cirrus
> >Logic arm machine.
> >
> >This is what I get:
> >
> >VFS: Mounted root (nfs filesystem).
> >
> >Freeing init memory: 52k
> >
> >Kernel panic: No init found. Try passing init= option to kernel.
> >
> >Can someone tell me what's the reason for this and how can I
> >solve it?
> >Thanks...
> > Igor.
> >---------------------------------------------------------------------
> >------ --- No electrons were killed to produce this document! ---
> >---------------------------------------------------------------------
> >------ _______________________________________________ busybox
> >mailing list busybox at busybox.net
> >http://busybox.net/mailman/listinfo/busybox
\ | | | | | | /
| |
| O O |
________oOOOo____0____oOOOo_________________
This mail was made with 100% recycled electrons!
More information about the busybox
mailing list