板子:hi3556v200
交叉编译工具:arm-himix200-linux
主机:win10+虚拟机的ubuntu16.4
gdb:gdb-8.2.tar.gz
1.在ubuntu交叉编译gdb(Remote 'g' packet reply is too long解决)
建议修改gdb8.2/gdb目录下面的remote.c解决Remote 'g' packet reply is too long
修改:
/* Further sanity checks, with knowledge of the architecture. */
if (buf_len > 2 * rsa->sizeof_g_packet)
error (_("Remote 'g' packet reply is too long (expected %ld bytes, got %d "
"bytes): %s"), rsa->sizeof_g_packet, buf_len / 2, rs->buf);修改为:
/* Further sanity checks, with knowledge of the architecture. */
if (buf_len > 2 * rsa->sizeof_g_packet) {
rsa->sizeof_g_packet = buf_len ;
for (i = 0; i < gdbarch_num_regs (gdbarch); i++) {
if (rsa->regs[i].pnum == -1)
&nb