Я хочу отлаживать как исходный код QEMU, так и исходный код ядра Linux (перенесенный на конкретную плату) при попытке загрузить образ ядра в QEMU.
Итак, я начинаю примерно так:
Шаг 1: $ gdb qemu-system-arm
шаг 2: $ break {список точек останова в qemu src}
шаг 3: $ run {образ ядра} {образ загрузчика}
шаг 4: откройте другую консоль
шаг 5: $ arm-none-eabi-gdb
шаг 6: $ file {загрузить файл символов отладки для скомпилированного ядра src}
Вопрос: какой файл в скомпилированном ядре src содержит символы отладки?
Если я загружаю тот же образ ядра, он говорит, что формат файла не распознан.
Я попробовал это с образцом кода на «голом железе», и мне удалось выполнить отладку.