Паника ядра во время работы над ядром

У меня есть следующая проблема. Я работаю с некоторыми встроенными системами на основе Linux. я создаю образ с моим linux, загружаю его на устройство и запускаю. Все было довольно круто, пока я не добавил несколько сторонних модулей. После этого загрузка не удалась со следующим стеком:

 lib80211: common routines for IEEE802.11 drivers
 [    2.760000] UBIFS: parse sync
 [    2.770000] UBIFS error (pid 1): ubifs_read_node: bad node type (0 but expected 6)
 [    2.780000] UBIFS error (pid 1): ubifs_read_node: bad node at LEB 0:0
 [    2.810000] List of all partitions:
 [    2.810000] 1f00            1024 mtdblock0 (driver?)
 [    2.810000] 1f01            1024 mtdblock1 (driver?)
 [    2.820000] 1f02            1024 mtdblock2 (driver?)
 [    2.820000] 1f03            1024 mtdblock3 (driver?)
 [    2.830000] 1f04           40960 mtdblock4 (driver?)
 [    2.830000] 1f05           38656 mtdblock5 (driver?)
 [    2.840000] 1f06           40960 mtdblock6 (driver?)
 [    2.840000] 1f07           38656 mtdblock7 (driver?)
 [    2.850000] 1f08           40960 mtdblock8 (driver?)
 [    2.850000] 1f09            1024 mtdblock9 (driver?)
 [    2.860000] 1f0a            1024 mtdblock10 (driver?)
 [    2.860000] No filesystem could mount root, tried:  ubifs
 [    2.870000] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,255)
 [    2.880000] [<c0054bdc>] (unwind_backtrace+0x0/0xe4) from [<c033b1f8>] (panic+0x68/0x188)
 [    2.890000] [<c033b1f8>] (panic+0x68/0x188) from [<c000920c>] (mount_block_root+0x238/0x288)
 [    2.890000] [<c000920c>] (mount_block_root+0x238/0x288) from     [<c0009430>] (prepare_namespace+0x88/0x1c0)
 [    2.900000] [<c0009430>] (prepare_namespace+0x88/0x1c0) from [<c0008e80>] (kernel_init+0x1c8/0x218)
 [    2.910000] [<c0008e80>] (kernel_init+0x1c8/0x218) from [<c004fbb8>]  (kernel_thread_exit+0x0/0x8)
 [    2.920000] CPU0: stopping
 [    2.920000] [<c0054bdc>] (unwind_backtrace+0x0/0xe4) from [<c004e2cc>] (do_IPI+0xd8/0x150)
 [    2.920000] [<c004e2cc>] (do_IPI+0xd8/0x150) from [<c0402c88>] (__irq_svc+0x48/0xe8)
 [    2.920000] Exception stack(0xc043ff78 to 0xc043ffc0)
 [    2.920000] ff60:                                                       c044e5ac 00000000
 [    2.920000] ff80: c043ffc0 00000000 c043e000 c044ab38 c04600a8 c044ab30 000266b4 413fc090
 [    2.920000] ffa0: 0000001f 00000000 c04cbc58 c043ffc0 c004fc10 c004fc14 60000013 ffffffff
 [    2.920000] [<c0402c88>] (__irq_svc+0x48/0xe8) from [<c004fc14>] (default_idle+0x24/0x28)
 [    2.920000] [<c004fc14>] (default_idle+0x24/0x28) from [<c004fd7c>] (cpu_idle+0x40/0x94)
 [    2.920000] [<c004fd7c>] (cpu_idle+0x40/0x94) from [<c0008c5c>] (start_kernel+0x318/0x374)
 [    2.920000] [<c0008c5c>] (start_kernel+0x318/0x374) from [<00008084>] (0x8084)

Я не уверен, что проблема заключается в отсутствии места на флэш-памяти устройства. Но в любом случае я не могу понять, что может быть причиной этой неудачи.

В чем причина этого сбоя может б?

"Uname -r" возвращает следующее:

2.6.36.4brcmarm

Дайте мне знать, если что-то еще нужно.

Заранее спасибо!

1 ответ

Что ж, похоже, проблема была исправлена, когда я увеличил размер файловой системы (значение параметра -c во время вызова mkfs.ubifs). Спасибо за помощь и предложения!

Другие вопросы по тегам