Env X86_64bit
Target armhf 32bit
Toolchain Hisilicon arm-xxx-linux-gnueabihf
1.Gdb host side with specified program profix
[lake@XXXX gdb-7.10]$ ./configure --target=arm-linux-gnueabihf --program-prefix=arm-YourName-linux-gnueabihf- --prefix=$HOME/usr/local/kreatv/toolchain/hi53/2.0.3
[lake@xxxx gdb-7.10]$ ./configure --target=arm-linux-gnueabihf --program-prefix=arm-yourprj-linux-gnueabihf- --prefix=$HOME/usr/local/
2. GDB server target side /server
[lake@zch127bld08 gdbserver]$ pwd of src
gdb-7.10/gdb/gdbserver
[lake@zch127bld08 gdbserver]$
[lake@zch127bld08 gdbserver]$ export PATH=$HOME/usr/local/yourpfexi/toolchain/hi53/2.0.3/bin:$PATH
[lake@zch127bld08 gdbserver]$ CC=arm-yourpfexi-linux-gnueabihf-gcc CFLAGS="-I /home/lake/usr/local/yourpfexi/toolchain/hi53/2.0.3/include/" ./configure --host=arm-yourpfexi-linux-gnueabihf --prefix=$HOME/tmp/gdbserver^C
[lake@zch127bld08 gdbserver]$ make; make install
make[2]: Leaving directory `/data/sdb/lake/usr/local/yourpfexi/toolchain/hi53/gdb-7.10/gdb/gdbserver'
make[1]: Leaving directory `/data/sdb/lake/usr/local/yourpfexi/toolchain/hi53/gdb-7.10/gdb/gdbserver'
[lake@zch127bld08 gdbserver]$ ls -l ~/tmp/gdbserver/bin/gdbserver
-rwxr-xr-x 1 lake Porcelain 445647 Jul 27 17:50 /home/lake/tmp/gdbserver/bin/gdbserver
[lake@zch127bld08 gdbserver]$ file gdb
gdb: cannot open (No such file or directory)
[lake@zch127bld08 gdbserver]$ file gdbserver
gdbserver: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 4.4.0, not stripped