LINUX.ORG.RU

Символы ядра 4.10

 ,


0

2

Есть виртуалка с xubuntu core 17.04 amd64, ядро 4.10.0-21-generic.

Забираю исходники (apt source linux-image...) и /boot/config, собираю на хостовой машине (make bindeb-pkg), ставлю свежесобранное ядро на виртуалку. В конфиге дебажные опции есть (CONFIG_DEBUG_INFO), они в убунте всегда по дефолту.

При попытке подключиться с отладчиком символы vmlinux почему-то не грузятся. Символы своих модулей я могу добавить через add-symbol-file, всё норм.

Попробовал сомособранное ядро 4.4 на этой же виртуалке, проблем нет.

ЧЯДНТ?

Разобрался, оставлю для истории:

Начиная с 4.8 по дефолту (x86_64) включён рандомайзер не только на базовый адрес загрузки ядра, но и на каждую секцию по отдельности (флаг CONFIG_RANDOMIZE_MEMORY=y). Пересборка с отключением этой опции решает проблему с маппингом в gdb.

artemsen
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.