реклама на сайте
подробности

 
 
> AT91RM9200 + Angstron linux, консоль?
Dron_Gus
сообщение Oct 18 2008, 11:43
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



Собрал сабжевый линух. Собрал ядро. Залил rootfs на внешний винт. Подключил его к rainbow. Ядро загружается, монтирует корневой раздел и останавливается на Freeing init memory: 100K. Явно не зватает записи в inittab для запуска консоли. Может кто добрый подкинет свой inittab?

Собственно лог:

Код
...
io scheduler noop registered
io scheduler anticipatory registered (default)
atmel_usart.0: ttyS0 at MMIO 0xfefff200 (irq = 1) is a ATMEL_SERIAL
atmel_usart.1: ttyS1 at MMIO 0xfffc4000 (irq = 7) is a ATMEL_SERIAL
usbcore: registered new interface driver ub
eth0: Link now 100-FullDuplex
eth0: AT91 ethernet at 0xfefbc000 int=24 100-FullDuplex (12:23:34:45:56:67)
eth0: Micrel KS8721 PHY
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
Driver 'sd' needs updating - please use bus_type methods
SCSI Media Changer driver v0.25
Driver 'ch' needs updating - please use bus_type methods
physmap platform flash device: 00200000 at 10000000
physmap-flash physmap-flash.0: map_probe failed
at91_cf: irqs det #64, io #0
usbmon: debugfs is not available
at91_ohci at91_ohci: AT91 OHCI
at91_ohci at91_ohci: new USB bus registered, assigned bus number 1
at91_ohci at91_ohci: irq 23, io mem 0x00300000
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
usb usb1: Product: AT91 OHCI
usb usb1: Manufacturer: Linux 2.6.24-gentoo-r4 ohci_hcd
usb usb1: SerialNumber: at91
Initializing USB Mass Storage driver...
usb 1-1: new full speed USB device using at91_ohci and address 2
usb 1-1: configuration #1 chosen from 1 choice
usb 1-1: Product: USB to ATA/ATAPI Bridge
usb 1-1: Manufacturer: JMicron
usb 1-1: SerialNumber: 222222222222
usb 1-2: new low speed USB device using at91_ohci and address 3
usb 1-2: device descriptor read/64, error -62
usb 1-2: device descriptor read/64, error -62
usb 1-2: new low speed USB device using at91_ohci and address 4
usb 1-2: device descriptor read/64, error -62
usb 1-2: device descriptor read/64, error -62
usb 1-2: new low speed USB device using at91_ohci and address 5
usb 1-2: device not accepting address 5, error -62
usb 1-2: new low speed USB device using at91_ohci and address 6
usb 1-2: device not accepting address 6, error -62
scsi0 : SCSI emulation for USB Mass Storage devices
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usbcore: registered new interface driver libusual
udc: at91_udc version 3 May 2006
mice: PS/2 mouse device common for all mice
at91_rtc at91_rtc: rtc core: registered at91_rtc as rtc0
AT91 Real Time Clock driver.
i2c /dev entries driver
AT91 Watchdog Timer enabled (5 seconds, nowayout)
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
at91_rtc at91_rtc: setting system clock to 1998-01-01 00:00:17 UTC (883612817)
Waiting 20sec before mounting root device...
scsi 0:0:0:0: Direct-Access     Maxtor 2 X3JE             1PB0 PQ: 0 ANSI: 2 CCS
sd 0:0:0:0: [sda] 39102336 512-byte hardware sectors (20020 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] 39102336 512-byte hardware sectors (20020 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Assuming drive cache: write through
sda: sda1
sd 0:0:0:0: [sda] Attached SCSI disk
sd 0:0:0:0: Attached scsi generic sg0 type 0
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 100K


А вот мой inittab:

Код
# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $

# The default runlevel.
id:5:initdefault:

# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (- B) mode.
si::sysinit:/etc/init.d/rcS

# What to do in single-user mode.
~~:S:wait:/sbin/sulogin

# /etc/init.d executes the S and K scripts upon change
# of runlevel.
#
# Runlevel 0 is halt.
# Runlevel 1 is single-user.
# Runlevels 2-5 are multi-user.
# Runlevel 6 is reboot.

l0:0:wait:/etc/init.d/rc 0
l1:1:wait:/etc/init.d/rc 1
l2:2:wait:/etc/init.d/rc 2
l3:3:wait:/etc/init.d/rc 3
l4:4:wait:/etc/init.d/rc 4
l5:5:wait:/etc/init.d/rc 5
l6:6:wait:/etc/init.d/rc 6
# Normally not reached, but fallthrough in case of emergency.
z6:6:respawn:/sbin/sulogin
S:2345:respawn:/sbin/getty 115200 ttyS0


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Dron_Gus
сообщение Nov 4 2008, 23:31
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



Цитата(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. Или я не правильно рассуждаю?


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Dron_Gus   AT91RM9200 + Angstron linux   Oct 18 2008, 11:43
- - dch   вообщето, она помоему сначала пишет что запускает ...   Oct 19 2008, 19:50
- - MTh   Так вот строчка которая вешает прогу для работы с ...   Oct 20 2008, 00:40
- - Dron_Gus   2 dch, спасибо, гляну. Как я не догадался. 2 MTh...   Oct 20 2008, 10:19
|- - Alex03   Может не в тему, но иногда очень полезна опция ядр...   Oct 24 2008, 09:59
- - amw   Цитата(Dron_Gus @ Oct 18 2008, 14:43) Соб...   Oct 24 2008, 14:11
- - Dron_Gus   Спасибо за комментарии. Попытаюсь разобраться. Пок...   Oct 25 2008, 10:15
- - Dron_Gus   Поковырялся тут. init=/bin/bash не особо помогает....   Oct 29 2008, 20:58
- - Dron_Gus   Одну из проблемм выявил и решил. Angstrom собирает...   Nov 1 2008, 14:29
|- - dch   Цитата(Dron_Gus @ Nov 1 2008, 17:29) Опят...   Nov 1 2008, 22:56
- - Dron_Gus   Нет. Через некоторое время после Freeing init memo...   Nov 2 2008, 09:41
|- - amw   Цитата(Dron_Gus @ Nov 2 2008, 11:41) Нет....   Nov 3 2008, 15:02
- - Dron_Gus   Вообще фигня какая-то. У меня на плате стоит 64 ме...   Nov 2 2008, 12:43
- - Dron_Gus   Извиняюсь, если я не так выразился. Сам только осв...   Nov 3 2008, 16:15
|- - dch   а где вы этот дистрибутив ? Чтото захотелось посм...   Nov 3 2008, 17:24
- - Dron_Gus   http://www.angstrom-distribution.org/ описалово вс...   Nov 3 2008, 17:30
- - Dron_Gus   Цитата(amw @ Nov 3 2008, 18:02) Если все ...   Nov 3 2008, 22:46
|- - AVR   Цитата(Dron_Gus @ Nov 4 2008, 02:46) Посм...   Nov 3 2008, 23:47
|- - amw   Цитата(Dron_Gus @ Nov 4 2008, 00:46) Ском...   Nov 4 2008, 08:52
- - Dron_Gus   2 AVR, фишка данного дистра в простоте установки (...   Nov 4 2008, 11:34
|- - amw   Цитата(Dron_Gus @ Nov 4 2008, 13:34) 1. +...   Nov 4 2008, 13:32
|- - amw   Цитата(Dron_Gus @ Nov 5 2008, 01:31) Само...   Nov 5 2008, 09:14
- - Dron_Gus   Спасибо. Вечером дома попробую. Пока читал про за...   Nov 6 2008, 14:15
- - Dron_Gus   1. да 2. да 3. ничего не изменилось. 4. отдельный...   Nov 7 2008, 20:13
- - Dron_Gus   Подебажил немного ядро через jtag. Бэктрейсом удал...   Dec 9 2008, 14:47
- - AVR   Удалось запустить? Я вот тоже с этим Angstrom бью...   Dec 27 2008, 23:59
|- - dch   Цитата(AVR @ Dec 28 2008, 02:59) беда... ...   Dec 28 2008, 01:32
- - Dron_Gus   Удалось собрать, запустить и работает на 9260. На ...   Dec 28 2008, 21:08
|- - AVR   Цитата(Dron_Gus @ Dec 29 2008, 00:08) Выл...   Dec 28 2008, 21:27
||- - AVR   Нашел немного времени, попробовал собрать этот Ang...   Feb 18 2009, 17:25
|- - sasamy   1 если есть рабочий linux на этой плате - загрузит...   Dec 29 2008, 23:48
|- - sasamy   Цитата(sasamy @ Dec 30 2008, 02:48) #cat ...   Dec 30 2008, 02:12
- - Dron_Gus   Вроде как, с ключами -jxvf   Dec 29 2008, 21:52
- - Dron_Gus   А остальное заработало? На какой железке испытывал...   Feb 18 2009, 22:43
- - AVR   Цитата(Dron_Gus @ Feb 19 2009, 01:43) А о...   Feb 19 2009, 08:23


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 05:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01431 секунд с 7
ELECTRONIX ©2004-2016