Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Kernel panic
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Отладочные платы > Rainbow
Badwin
на своей плате с RM9200 установил ядро и рутфс от heavy-online.ru/arm-linux/
ядро стартует но пишет Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)
в чем проблема? образы ядра и рутфс взл с сайта т.е должы быть рабочими...
COMA
Мало данных. Как грузили команды и т.п.
makc
Скорее всего проблема связана с параметрами ядра, передаваемыми загрузчиком. Проверьте в первую очередь именно их.
Badwin
Цитата(COMA @ Feb 1 2008, 14:28) *
Мало данных. Как грузили команды и т.п.


все делал как написано на сайте.

setenv bootargs "root=/dev/ram rw initrd=0x20288000,0x500000 ramdisk_size=5000
mtdparts=AT45DB642.spi0:0x2A000(boot)ro,0x136000(kernel)ro,0x200300(initrd)ro,-(filesystem)
console=ttyS0,115200 mem=32M"
setenv bootcmd "cp.b C002A000 20A00000 200000; cp.b C0160000 20C00000 200000; bootm 20A00000 20C00000'
saveenv

boot
COMA
Для упрощения попробуйте так:
setenv bootargs "root=/dev/ram rw initrd=0x20288000,0x500000 ramdisk_size=5000 console=ttyS0,115200 mem=32M"
setenv bootcmd "cp.b C002A000 20A00000 200000; cp.b C0160000 20C00000 200000; bootm 20A00000 20C00000"
saveenv
boot

Как прошивали образы кернела и рутфс?
THK
Цитата(COMA @ Feb 4 2008, 21:39) *
Для упрощения попробуйте так:
setenv bootargs "root=/dev/ram rw initrd=0x20288000,0x500000 ramdisk_size=5000 console=ttyS0,115200 mem=32M"
setenv bootcmd "cp.b C002A000 20A00000 200000; cp.b C0160000 20C00000 200000; bootm 20A00000 20C00000"
saveenv
boot

Как прошивали образы кернела и рутфс?

Добрый день (Доброй ночи)!
Пытаюсь завести плату Rainbow уже неделю. Зашил romboot, u-boot от Heavi,
залил uImage через TFTP Server TFTPDWIN,
установил переменные окружения как написано у Heavi.
Результат такой:

u-boot> boot
## Booting image at 20a00000 ...
Bad Magic Number
u-boot>

С Вашими рекомендациями для Badwin картина не изменилась. Что можете посоветовать?

ЗЫ Все файлы лил от Heavi.
ЗЗЫ В линуксе полный профан, поэтому, если возможно, опишите суть Вашей рекомендации Badwin'у.
Badwin
Цитата(COMA @ Feb 5 2008, 00:39) *
Для упрощения попробуйте так:
setenv bootargs "root=/dev/ram rw initrd=0x20288000,0x500000 ramdisk_size=5000 console=ttyS0,115200 mem=32M"
setenv bootcmd "cp.b C002A000 20A00000 200000; cp.b C0160000 20C00000 200000; bootm 20A00000 20C00000"
saveenv
boot

Как прошивали образы кернела и рутфс?

Спасибо помогло. все запустилось. yeah.gif
Значит проблемы были именно в переменных окружения запуска ядра.
Прошивал AT45DB642 с помощью своего программатора.
Badwin
проблема была в флаге "-(filesystem)"
Хомяк
А более подробнее мона
THK
Цитата(Хомяк @ Feb 5 2008, 09:27) *
А более подробнее мона

Поддерживаю! Если возможно подробнее.
Badwin
Цитата(Хомяк @ Feb 5 2008, 12:27) *
А более подробнее мона

Сделал как посаветовал COMA :

setenv bootargs "root=/dev/ram rw initrd=0x20288000,0x500000 ramdisk_size=5000 console=ttyS0,115200 mem=32M"
setenv bootcmd "cp.b C002A000 20A00000 200000; cp.b C0160000 20C00000 200000; bootm 20A00000 20C00000"
saveenv
boot

ядро запустилось файловая система подмотировалась.

изменил настройки как у heavy, убрав ключ -(filesystem):

setenv bootargs "root=/dev/ram rw initrd=0x20288000,0x500000 ramdisk_size=5000
mtdparts=AT45DB642.spi0:0x2A000(boot)ro,0x136000(kernel)ro,0x200300(initrd)ro console=ttyS0,115200 mem=32M"
setenv bootcmd "cp.b C002A000 20A00000 200000; cp.b C0160000 20C00000 200000; bootm 20A00000 20C00000'
saveenv
boot

все тоже запустилось на ура.



Цитата(THK @ Feb 5 2008, 03:57) *
u-boot> boot
## Booting image at 20a00000 ...
Bad Magic Number
u-boot>


возможно либо не прошился образ во флеш, или адрес указан был не верный, прошивки или чтения.
THK
Цитата(Badwin @ Feb 5 2008, 13:14) *
...
возможно либо не прошился образ во флеш, или адрес указан был не верный, прошивки или чтения.

Спасибо за верное напровление копания !
Повторно залил uImage и все заработало. Залил fsImage установил переменные окружения как написано у Heavi и произошло чудо - Linux завелся!
Еще раз спасибо за помощь! Подозреваю, что проблемма была в регистре букв при вводе адреса.

ЗЫ Странно, что у Вас с переменнми окружения от Heavi проблеммы. Может стоит копнуть поглубже и разобраться в чем косяк? Ведь у меня на Rainbow работает!

ЗЗЫ Может какой-нибудь гуру раскажет что кроется в этих магических знаках (переменных окружения)? smile.gifsmile.gifsmile.gif
Badwin
Цитата(THK @ Feb 6 2008, 01:09) *
ЗЗЫ Может какой-нибудь гуру раскажет что кроется в этих магических знаках (переменных окружения)? smile.gifsmile.gifsmile.gif

тоже бы с удовольствием бы узнал, пытался найти в инете , но не нашел. crying.gif
THK
Цитата(Badwin @ Feb 6 2008, 06:53) *
тоже бы с удовольствием бы узнал, пытался найти в инете , но не нашел. crying.gif

Вот, откапал
глава 5.2. Параметры загрузки
http://d-i.alioth.debian.org/manual/ru.arm/install.ru.pdf

В этом файле указана ссылка:
http://www.tldp.org/HOWTO/BootPrompt-HOWTO.html Информацию о многих параметрах загрузки

И еще ссылочка:
Для менее распространённых архитектур типа ARM, лучше задать
вопрос в список рассылки debian-arm
http://www.debian.org/MailingLists/subscribe
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.