Цитата(amw @ Nov 4 2008, 16:32)

А что такое /sbin/init.sysvinit ?
Самостоятельный исполняемый файл? Или скрипт?
Самостоятельный исполняемый.
Код
arm-angstrom-linux-gnueabi-readelf -d busybox
There is no dynamic section in this file.
Код
arm-angstrom-linux-gnueabi
-readelf -d init.sysvinit
Dynamic section at offset 0x6184 contains 24 entries:
Tag Type Name/Value
0x00000001 (NEEDED) Shared library: [libc.so.6]
0x0000000c (INIT) 0x93f8
0x0000000d (FINI) 0xd874
0x00000019 (INIT_ARRAY) 0x16178
0x0000001b (INIT_ARRAYSZ) 4 (bytes)
0x0000001a (FINI_ARRAY) 0x1617c
0x0000001c (FINI_ARRAYSZ) 4 (bytes)
0x00000004 (HASH) 0x8148
0x00000005 (STRTAB) 0x8cb0
0x00000006 (SYMTAB) 0x8620
0x0000000a (STRSZ) 811 (bytes)
0x0000000b (SYMENT) 16 (bytes)
0x00000015 (DEBUG) 0x0
0x00000003 (PLTGOT) 0x1626c
0x00000002 (PLTRELSZ) 768 (bytes)
0x00000014 (PLTREL) REL
0x00000017 (JMPREL) 0x90f8
0x00000011 (REL) 0x90d0
0x00000012 (RELSZ) 40 (bytes)
0x00000013 (RELENT) 8 (bytes)
0x6ffffffe (VERNEED) 0x90b0
0x6fffffff (VERNEEDNUM) 1
0x6ffffff0 (VERSYM) 0x8fdc
0x00000000 (NULL) 0x0
libc.so.6 присутствует в /lib.
Код
-rwxr-xr-x 1 1000 1000 1127916 Nov 2 00:12 libc-2.6.1.so
lrwxrwxrwx 1 root root 14 Jan 1 1998 libc.so -> /lib/libc.so.6
lrwxrwxrwx 1 1000 1000 13 Nov 4 14:54 libc.so.6 -> libc-2.6.1.so
Попробую пересобрать инит статически, если это возможно.
Цитата(amw @ Nov 4 2008, 16:32)

Вот теперь, когда busybox статический попробуйте init=/bin/sh
Вот строка с которой пытался запустить.
Код
mem=64M console=ttyS0,115200 root=/dev/sda1 rootwait init=/bin/sh
Результат все тот же
Код
Freeing init memory: 108K
Kernel panic - not syncing: Attempted to kill init!
Цитата(amw @ Nov 4 2008, 16:32)

Если не передавать ядру init=blah-blah-blah то исполняется штатный init.
init - это процесс, который делает все в системе, кроме того, что делает ядро. Он должен работать все время, пока не выключится питание.
Потому как все равно "Kernel panic - not syncing: Attempted to kill init!" то нужно разобраться с этим init.
В том то и дело, что если не передавать ядру init=... то просто тишина. Нет приглашения логиниться. Но ядро же не паникует! Т.е. я делаю вывод о том, что init правильный. Проосто в скрипте инициалиации чего-то не хватает для запуска getty или чего-то подобного на ttyS0. Или я не правильно рассуждаю?