реклама на сайте
подробности

 
 
> zImage и uImage
pernatui
сообщение Oct 26 2008, 13:45
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 26-10-08
Пользователь №: 41 197



Сконвертировал ядро zImage в uImage c помощью mkimage
./mkimage -C none -A arm -O linux -T kernel -a 80008000 -e 80008000 -n imageName -d zImage uImage
В результате в u-boot загрузка дальше Uncompressing Linux...........................................................................
......................................... done, booting the ke.

не проходит. В чем может быть проблема? Пересобрать полностью ядро под uImage могу, и поставить redboot тоже. Вопрос спортивного интереса smile.gif Интересны советы как диагностировать ошибку.

Заранее спасибо
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
pernatui
сообщение Nov 6 2008, 12:20
Сообщение #2





Группа: Участник
Сообщений: 14
Регистрация: 26-10-08
Пользователь №: 41 197



параметры консоли были конечно выставлены. Забавно но вопрос так и не решился-) Повторю вопрос чистого интереса как это можно отладить
Go to the top of the page
 
+Quote Post
yaghtn
сообщение Nov 21 2008, 07:09
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 52
Регистрация: 7-11-05
Из: Чебоксары
Пользователь №: 10 546



Цитата(pernatui @ Nov 6 2008, 15:20) *
Повторю вопрос чистого интереса как это можно отладить


Собираете ядро с включенными опциями отладки и дебаг инфо.
Запускаете gdb, собранный для используемой платформы,
коннект к таргету, запуск бутлоадера и ядра.
Таргет молчит, в gdb шлёте Ctrl+c, указываете "file vmlinux" - ELF-файл ядра

У меня, например, было так:
Код
Reading symbols from /home/user/src/linux-2.6.25/vmlinux...done.
Current language:  auto; currently asm
(gdb) f
#0  __delay () at arch/arm/lib/delay.S:61
(gdb) disas
Dump of assembler code for function __delay:
0xc010ea7c <__delay+0>: subs    r0, r0, #1    ; 0x1
0xc010ea80 <__delay+4>: bhi     0xc010ea7c <__delay>
0xc010ea84 <__delay+8>: mov     pc, lr
End of assembler dump.
(gdb) set $pc=0xc010ea84
(gdb) s
panic (fmt=0xc024c3ac "VFS: Unable to mount root fs on %s") at kernel/panic.c:138
Current language:  auto; currently c
(gdb)

Уже намного понятнее, чем просто молчание.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 11:26
Рейтинг@Mail.ru


Страница сгенерированна за 0.01377 секунд с 7
ELECTRONIX ©2004-2016