gdb的命令行实在是难用,insight是一个图形化的gdb调试工具,它可以用来源代码跟踪调试bootloader,例如u-boot。
(1)安装libx11-dev libncurses5-dev libc6-dev;
(2)下载insight-6.8-1并解压;
(3)为解决gdbserver端口固定为1000的错误,修改/gdb/gdbtk/libaray/targetselection.itb,查找1000,将其修改为2331;
(4)./configure --target=arm-linux --enable-sim;
(5)make;
(6)这时编译gdb目录的时候会报一个错误,修改gdb/Makefile,查找“werror",将“WERROR_CFLAGS = -Werror”改为“WERROR_CFLAGS = #-Werror”;
(7)再次make;
(8)sudo make install。
安装完成,享受一下源代码跟踪的乐趣!