Jump to content

    

Kernel panic

на своей плате с RM9200 установил ядро и рутфс от heavy-online.ru/arm-linux/

ядро стартует но пишет Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)

в чем проблема? образы ядра и рутфс взл с сайта т.е должы быть рабочими...

Share this post


Link to post
Share on other sites

Скорее всего проблема связана с параметрами ядра, передаваемыми загрузчиком. Проверьте в первую очередь именно их.

Share this post


Link to post
Share on other sites
Мало данных. Как грузили команды и т.п.

 

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

 

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

Share this post


Link to post
Share on other sites

Для упрощения попробуйте так:

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

 

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

Share this post


Link to post
Share on other sites
Для упрощения попробуйте так:

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'у.

Edited by THK

Share this post


Link to post
Share on other sites
Для упрощения попробуйте так:

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:

Значит проблемы были именно в переменных окружения запуска ядра.

Прошивал AT45DB642 с помощью своего программатора.

Share this post


Link to post
Share on other sites
А более подробнее мона

Поддерживаю! Если возможно подробнее.

Share this post


Link to post
Share on other sites
А более подробнее мона

Сделал как посаветовал 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

 

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

 

 

 

u-boot> boot

## Booting image at 20a00000 ...

Bad Magic Number

u-boot>

 

возможно либо не прошился образ во флеш, или адрес указан был не верный, прошивки или чтения.

Share this post


Link to post
Share on other sites
...

возможно либо не прошился образ во флеш, или адрес указан был не верный, прошивки или чтения.

Спасибо за верное напровление копания !

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

Еще раз спасибо за помощь! Подозреваю, что проблемма была в регистре букв при вводе адреса.

 

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

 

ЗЗЫ Может какой-нибудь гуру раскажет что кроется в этих магических знаках (переменных окружения)? :):):)

Share this post


Link to post
Share on other sites
ЗЗЫ Может какой-нибудь гуру раскажет что кроется в этих магических знаках (переменных окружения)? :):):)

тоже бы с удовольствием бы узнал, пытался найти в инете , но не нашел. :crying:

Share this post


Link to post
Share on other sites
тоже бы с удовольствием бы узнал, пытался найти в инете , но не нашел. :crying:

Вот, откапал

глава 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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this