ядро с отладочной информацией

Не получается собрать ядро с отладочной информацией. CONFIG_DEBUG_INFO=y, но ядро весит столько же, сколько и без этой опции, да и gdb говорит что нет отладочной информации. Может еще что-то надо включить?

А какого вида

А какого вида отладочная информация нужна?

а ты зайди в

а ты зайди в настройках ядра и включи то что нужно, там много всяких debug'ов

.

Andrew S написал(а):
gdb говорит что нет отладочной информации

Вы хотите ядро отлаживать?
When you want to use a debugger, then you have to include debug information in your executable. This is done by using the -g switch when compiling with gcc or cc. You will use a command similar to
colle@krtkg1> cc -g -o executable file.c
when you want to compile file.c into the executable executable.
If you are using a Makefile, then you should edit the Makefile and add -g to the CFLAGS-variable.

The GNU binary utilities (Binutils) package includes the `objcopy' utility that can produce the separated executable / debugging information file pairs using the following commands:
objcopy --only-keep-debug foo foo.debug
strip -g foo

p.s. а я не отлаживал ядро никогда. Всё как-то руки не доходили попробовать.

А у меня по

А у меня по долгу работы руки дошли. Надо в gdb подключаться к vmware WS 6 с линуксом. В хелпе к опции CONFIG_DEBUG_INFO написано, что она дает сборку ядра с отладочной информацией (gcc -g), но ядро все равно получается стрипнутое. Пробовал на разных ядрах (гентушных и ванильных от 2.6.23 до 2.6.26), ситуация одинаковая.

.

а если как-то так?
http://www.nabble.com/Setting-CFLAGS-for-a-single-build-td17448217.html
http://linux.derkeiler.com/Mailing-Lists/Kernel/2005-11/5145.html
раз strip вызывается, значит можно заставить его не вызываться.

Эти пути не

Эти пути не подходят. Буду ковырять Makefiles

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".