Hi PeteHarbour,
We hope you did resolved the issue by yourself.
We also tried the gdb static binary below on Arria 10 SoC Dev Kit. It works fine.
https://github.com/marcinguy/arm-gdb-static
Here is an actual log of the GDB when debugged the hello world sample.
root@arria10:~/hello# ../gdbstatic ./hello
GNU gdb (GDB) 7.6
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "arm-linux-gnueabi".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/root/hello/hello...done.
(gdb) b main
Breakpoint 1 at 0x103dc: file hello.c, line 5.
(gdb) l
1 #include <stdio.h>
2
3 int main()
4 {
5 printf("Hello world\n");
6 return 0;
7 }
8
(gdb) run
Starting program: /home/root/hello/hello
Breakpoint 1, main () at hello.c:5
5 printf("Hello world\n");
(gdb) s
Hello world
6 return 0;
(gdb) quit
A debugging session is active.
Inferior 1 [process 567] will be killed.
Quit anyway? (y or n) y
root@arria10:~/hello#
Lastly, we used pre-build binary below as Embedded Linux System.
https://rocketboards.org/foswiki/Documentation/Arria10SoCGSRD#Running_GSRD_with_Pre_45Built_Binaries
Thanks