唯客微博客

专注于计算机,嵌入式领域的技术

0%

Linux驱动开发杂记(0x0F) - Cannot access memory at address

按照教程Linux内核调试环境搭建(基于ubuntu12.04) 配置kgdb双机调试时,出现一下错误:

1
2
3
4
5
6
7
8
9
10
11
(gdb) set serial baud 115200
(gdb) target remote /dev/ttyS0
Remote debugging using /dev/ttyS0
0xffffffffb753b940 in ?? ()
(gdb) b start_kernel
Breakpoint 1 at 0xffffffff82819ad0: file init/main.c, line 515.
(gdb) c
Continuing.
Warning:
Cannot insert breakpoint 1.
Cannot access memory at address 0xffffffff82819ad0

解决方法是:在grub.cfg中添加rodata=off nokaslr

也就是在

1
linux /boot/vmlinuz-2.6.32.61 root=UUID=f8c18f80-7723-470b-98a852566006 ro
后面 和
1
quiet
前面加以下内容
1
kgdb=ttyS0,115200 kgdboc=ttyS0,115200  kgdbwait rodata=off nokaslr

-------------本文结束感谢您的阅读-------------

本文标题:Linux驱动开发杂记(0x0F) - Cannot access memory at address

文章作者:Vinx

发布时间:2018年11月17日 - 00:54

最后更新:2023年09月18日 - 11:11

原始链接:https://blog.vinkvin.com/post/15/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。