#PS:要转载请注明出处,本人版权所有
#PS:这个只是 《 我自己 》理解,如果和你的
#原则相冲突,请谅解,勿喷
Linux 4.10.0-35-generic #39~16.04.1-Ubuntu SMP Wed Sep 13 09:02:42 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
起因
我们用的这个板子,NAND是32MB,除去uboot,kernel,根文件系统总大小11MB(没有使用完NAND),所以对于这一点容量,导致了我们得省着点用才行。对于板子上的一个程序,当它出问题后,我们没有任何办法调试,因为移植一个gdb上去太大了。so,我们便想着移植一个gdbserver来远程调试。libuuid是这个我们要调试的目标程序需要。
First
首先移植gdbserver,从下面地址下载,http://www.gnu.org/software/gdb/download/。
直接解压,进入源码目录。
- 先生成对应的GDB。(注意这是在宿主机上运行,而不是板子,一定要指定target,此target一定要和gdbserver一致,不然可能出现未知的问题)
./configure –target=arm-hisiv400-linux –prefix=/home/xxx/xxx
make
make install - 生成对应的GdbServer,进入到源码根目录,在进入gdb/gdbserver/。
./configure –target=arm-hisiv400-linux –host=arm-hisiv400-linux
make
Second
首先下载libuuid,https://sourceforge.net/projects/libuuid/。
解压,进入源码目录。
./configure –host=arm-hisiv400-linux –enable-shared –prefix=/home/xxx/xxx
make
make install
#PS:请尊重原创,不喜勿喷
#PS:要转载请注明出处,本人版权所有.
有问题请留言,看到后我会第一时间回复