Автор Гілка: Kernel panic при завантаженні Debian  (Прочитано 1750 раз)

Відсутній Svyshchyk

  • Новачок
  • *
  • дописів: 3
  • Карма: +0/-0
Доброго всім часу доби!

Є чіп з двома ARM'ами  і одним DSP. Потрібно завантажити туди Debian GNU/Linux 3.1. Спочатку завантажую u-boot. Операція проходить успішно. Після цього задаю потрібні мені змінні оточення і файлову систему. Даплі успішно запускаю run updatefsNAND. Далі запускаю run booottt. Лінукс починає завантажуватися:
"Copying ARM1 startup code from 07e003c0, start address 02000000
Starting kernel ...
Uncompressing Linux.......................................................................... done, booting the kernel."
Але після маунту файлової системи (VFS: Mounted root (jffs2 filesystem).) видає наступне повідомлення:
"Warning: unable to open an initial console.
Kernel panic - not syncing: No init found.  Try passing init= option to kernel."

У enviroment задано "addinit=setenv bootargs ${bootargs} init=/etc/preinit"

Чому матюкається  на змінну init? І чому не може відкрити консоль (consoletype=ttyS0)?

П.С.: У Лінуксі я новачок. ;)

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: Kernel panic при завантаженні Debian
« Відповідей #1 : 2010-02-27 20:03:11 »
Не те що знаю про що йде мова, але, як видно з Google,  після bootargs треба вказати кореневий каталог.
« Змінено: 2010-02-27 20:04:20 від tech »

Відсутній Svyshchyk

  • Новачок
  • *
  • дописів: 3
  • Карма: +0/-0
Re: Kernel panic при завантаженні Debian
« Відповідей #2 : 2010-02-27 21:49:18 »
Кореневий каталог вказаний:
bootargs=root=/dev/mtdblock2 rw rootfstype=jffs2 console=ttyS0,115200 ip=192.168.10.99:192.168.10.14:192.168.10.1:255.255.255.0::eth0 bridge= 00:1B:21:1C:88:83 mtdparts=comcerto_nand0:2m(csp),2m(msp),124m(fs)

Питання залишається відкритим.

Відсутній Svyshchyk

  • Новачок
  • *
  • дописів: 3
  • Карма: +0/-0
Re: Kernel panic при завантаженні Debian
« Відповідей #3 : 2010-03-01 17:10:57 »
Кому цікаво, проблема вирішилась дуже просто: заміною root=/dev/mtdblock2 на root=/dev/mtdblock6 ;)
Тобто файлова система змаунтилась на інший mtdblock ніж було вказано в параметрах за замовчанням.