首页 > 其他分享 >GdbServer和libuuid移植到HISI3520d

GdbServer和libuuid移植到HISI3520d

时间:2023-02-11 17:13:27浏览次数:52  
标签:HISI3520d PS -- GdbServer make libuuid gdbserver 移植

PS:要转载请注明出处,本人版权所有。

PS: 这个只是基于《我自己》的理解,

如果和你的原则及想法相冲突,请谅解,勿喷。

前置说明

  本文作为本人csdn blog的主站的备份。(BlogID=042)
  本文发布于 2017-09-21 19:47:19,现用MarkDown+图床做备份更新。blog原图已丢失,使用csdn所存的图进行更新。(BlogID=042)

环境说明

  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是这个我们要调试的目标程序需要。





GdbServer和libuuid移植


  1. 首先移植gdbserver,从下面地址下载,http://www.gnu.org/software/gdb/download/。直接解压,进入源码目录。

    1. 先生成对应的GDB。(注意这是在宿主机上运行,而不是板子,一定要指定target,此target一定要和gdbserver一致,不然可能出现未知的问题)

 ./configure --target=arm-hisiv400-linux --prefix=/home/xxx/xxx
 make
 make install 

    2. 生成对应的GdbServer,进入到源码根目录,在进入gdb/gdbserver/。

./configure  --target=arm-hisiv400-linux  --host=arm-hisiv400-linux
make 

  1. 首先下载libuuid,https://sourceforge.net/projects/libuuid/。解压,进入源码目录。
./configure --host=arm-hisiv400-linux  --enable-shared --prefix=/home/xxx/xxx
make 
make install 





后记


  无

参考文献




打赏、订阅、收藏、丢香蕉、硬币,请关注公众号(攻城狮的搬砖之路)
qrc_img

PS: 请尊重原创,不喜勿喷。

PS: 要转载请注明出处,本人版权所有。

PS: 有问题请留言,看到后我会第一时间回复。

标签:HISI3520d,PS,--,GdbServer,make,libuuid,gdbserver,移植
From: https://www.cnblogs.com/Iflyinsky/p/17112075.html

相关文章

  • gdbserver远程调试
    在嵌入式系统开发中,我们经常通过使用交叉调试工具实现远程调试。采用远程调试的主要原因是大多数嵌入式平台不太适合进行本地调试,在很多嵌入式平台上内存等资源受限制,并且......
  • vscode+gdbserver 开发板调试
    参考嵌入式gdb+gdbserver调试环境搭建与使用参考嵌入式VSCode+gdbserver图形化调试环境搭建与使用参考VSCode+gdbserver嵌入式arm远程调试参考stepbystep使用g......
  • 为仿真器添加eCos多线程调试支持,GDBServer Extender 0.0.1 使用说明
    可以使用RedBoot或者仿真器调试eCos系统,RedBoot集成的GDBStubs已经支持eCos的多线程调试,使用GDB命令infothreads就可以读取当前的线程状态。但是使用仿真器时,由于仿真器不......