файл символов отладки для ядра Linux

Я хочу отлаживать как исходный код QEMU, так и исходный код ядра Linux (перенесенный на конкретную плату) при попытке загрузить образ ядра в QEMU.

Итак, я начинаю примерно так:

Шаг 1: $ gdb qemu-system-arm

шаг 2: $ break {список точек останова в qemu src}

шаг 3: $ run {образ ядра} {образ загрузчика}

шаг 4: откройте другую консоль

шаг 5: $ arm-none-eabi-gdb

шаг 6: $ file {загрузить файл символов отладки для скомпилированного ядра src}

Вопрос: какой файл в скомпилированном ядре src содержит символы отладки?

Если я загружаю тот же образ ядра, он говорит, что формат файла не распознан.

Я попробовал это с образцом кода на «голом железе», и мне удалось выполнить отладку.


person Dexter    schedule 13.03.2013    source источник


Ответы (1)


Символы обычно можно найти в System.map. Что касается «формат файла не распознан», убедитесь, что вы не пытаетесь загрузить сжатое изображение.

person us2012    schedule 13.03.2013