Версия для печати темы
Форум разработчиков электроники ELECTRONIX.ru _ Rainbow _ Kernel panic
Автор: Badwin Feb 1 2008, 08:24
на своей плате с RM9200 установил ядро и рутфс от heavy-online.ru/arm-linux/
ядро стартует но пишет Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)
в чем проблема? образы ядра и рутфс взл с сайта т.е должы быть рабочими...
Автор: COMA Feb 1 2008, 08:28
Мало данных. Как грузили команды и т.п.
Автор: makc Feb 1 2008, 08:36
Скорее всего проблема связана с параметрами ядра, передаваемыми загрузчиком. Проверьте в первую очередь именно их.
Автор: Badwin Feb 1 2008, 08:37
Цитата(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 Feb 4 2008, 18: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
Как прошивали образы кернела и рутфс?
Автор: THK Feb 4 2008, 21:57
Цитата(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 Feb 5 2008, 02:12
Цитата(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
Как прошивали образы кернела и рутфс?
Спасибо помогло. все запустилось.
Значит проблемы были именно в переменных окружения запуска ядра.
Прошивал AT45DB642 с помощью своего программатора.
Автор: Badwin Feb 5 2008, 04:50
проблема была в флаге "-(filesystem)"
Автор: Хомяк Feb 5 2008, 06:27
А более подробнее мона
Автор: THK Feb 5 2008, 09:49
Цитата(Хомяк @ Feb 5 2008, 09:27)
А более подробнее мона
Поддерживаю! Если возможно подробнее.
Автор: Badwin Feb 5 2008, 10:14
Цитата(Хомяк @ 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 Feb 5 2008, 19:09
Цитата(Badwin @ Feb 5 2008, 13:14)
...
возможно либо не прошился образ во флеш, или адрес указан был не верный, прошивки или чтения.
Спасибо за верное напровление копания !
Повторно залил uImage и все заработало. Залил fsImage установил переменные окружения как написано у Heavi и произошло чудо - Linux завелся!
Еще раз спасибо за помощь! Подозреваю, что проблемма была в регистре букв при вводе адреса.
ЗЫ Странно, что у Вас с переменнми окружения от Heavi проблеммы. Может стоит копнуть поглубже и разобраться в чем косяк? Ведь у меня на Rainbow работает!
ЗЗЫ Может какой-нибудь гуру раскажет что кроется в этих магических знаках (переменных окружения)?
Автор: Badwin Feb 6 2008, 03:53
Цитата(THK @ Feb 6 2008, 01:09)
тоже бы с удовольствием бы узнал, пытался найти в инете , но не нашел.
Автор: THK Feb 7 2008, 19:07
Цитата(Badwin @ Feb 6 2008, 06:53)
тоже бы с удовольствием бы узнал, пытался найти в инете , но не нашел.
Вот, откапал
глава 5.2. Параметры загрузки
http://electronix.ru/redirect.php?http://d-i.alioth.debian.org/manual/ru.arm/install.ru.pdf
В этом файле указана ссылка:
http://electronix.ru/redirect.php?http://www.tldp.org/HOWTO/BootPrompt-HOWTO.html Информацию о многих параметрах загрузки
И еще ссылочка:
Для менее распространённых архитектур типа ARM, лучше задать
вопрос в список рассылки debian-arm
http://electronix.ru/redirect.php?http://www.debian.org/MailingLists/subscribe
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)