Перейти к содержанию
    

Kernel panic

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мало данных. Как грузили команды и т.п.

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Изменено пользователем THK

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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 с помощью своего программатора.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А более подробнее мона

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...

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

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

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

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

тоже бы с удовольствием бы узнал, пытался найти в инете , но не нашел. :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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...