我正在尝试通过 AM3517 评估板上的 JTAG 加载和启动 linux 内核。我的调试器是 BDI3000。我没有使用 openocd,因为根据调试器的文档,它不是必需的。到目前为止,我认为我能够将 vmlinux 映像加载到内存中,但是一旦完成,“cont”gdb 命令就不会启动 linux。我没有在串行控制台上收到任何消息。
我正在按照此链接http://elinux.org/Debugging_The_Linux_Kernel_Using_Gdb中给出的说明进行操作
尝试获取链接中提到的 log_buffer 的地址给了我以下输出
(gdb) p (char*) &__log_buf[log_start]
$1 = 0xc04cd460 <Address 0xc04cd460 out of bounds>
我在互联网上搜索了很多,但找不到正确的答案。不知道我做错了什么。