Как отладить ядро ​​Linux с помощью JTAG + GDB?

Как отмечено в некоторых других ответах, реализации различаются. Это затрудняет стандартизацию и сохранения обратной -совместимости с существующими сценариями. Это верно даже для современных систем POSIX. Например, Linux не полностью размечает строку shebang пробелами. macOS не позволяет интерпретатору сценариев быть другим сценарием.

См. такжеhttp://en.wikipedia.org/wiki/Shebang_(Unix )#Переносимость

4
04.01.2021, 18:34
1 ответ

Пробовали ли вы отключить опцию «kaslr»? Я также пытаюсь установить точку останова, но моя никогда не попадает. Я попытался отключить его, передав «nokaslr» в bootargs, но это не подействовало. Я предполагаю, что это не вступает в силу, потому что на целевой плате (Xilinx Zynq Ultrascale+ )я все еще вижу выбранную опцию «полная рандомизация».

Я использовал cat /proc/sys/kernel/randomize_va_spaceна целевой доске.

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

0
31.05.2021, 08:14

Теги

Похожие вопросы