- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NVR GDB调试
Hi35xx NVR GDB调试下载gdb源码嵌入式Linux 的GDB 调试环境由Host 和Target 两部分组成,Host 端使用arm-linuxgdb,Target Board 端使用gdbserver。这样,应用程序在嵌入式目标系统上运行,而gdb 调试在Host 端,所以要采用远程调试(remote)的方法。进行GDB 调试,目标系统必须包括gdbserver 程序(在主机上正对硬件平台编译成功后下载到目标机上),宿主机也必须安装GDB 程序。一般Linux 发行版中都有一个可以运行的GDB,但开发人员不能直接使用该发行版中的GDB 来做远程调试,而要获取GDB 的源代码包,针对arm 平台作一个简单配置,重新编译得到相应GDB。GDB 的源代码包可以从/software/gdb/download//gnu/gdb/?02:3128 可以上去的,所有的版本都有啊http: //.tw/linux/sourceware/gdb/releases/下载/gnu/gdb外网的ftp 我经常上不去,国内常见的开源社区的下载频道通常都有下载的/download/0004000/3482.shtml,我下载的版本gdb-7.10.tar.gz。下载到某个目录,如/opt。参考资料:gdb+gdbserver 方式进行ARM 板上程序调试 /hejianhua/article/details/7312979 XML: /yangzhongxuan/article/details置编译环境 解压gdb源码tar zxvf gdb-7.10.tar.gz -C /opt/进入到gdb源码目录,cd /opt/gdb-7.10配置编译环境,交叉编译工具链为海思交叉工具编译链,我配置的交叉编译器为v400的arm-hisiv400nptl-linux详细编译步骤./configure --target=arm-hisiv400nptl-linux --prefix=/opt/hisi-gdb/ -v(--target 配置gdb 的目标平台, --prefix 配置安装路径, 当然其他路径也可以, .跟下面配置一致即可,须在环境变量中声明, 启动arm-hisiv400nptl-linux-gdb 需要, 打开vi /etc/profile , 添加export PATH=$PATH:/opt/hisi-gdb, source ./etc/profile使配置生效)配置完成后生成makefilemakemake install生成arm-hisiv400nptl-linux-gdb,并存入/opt/hisv-gdb /bin安装完成后进入cd /opt/gdb-7.10/gdb/gdbserver./configure --target=arm-hisiv400-linux --host=arm-hisiv400-linux--target=arm-hisiv400-linux表示目标平台, --host 表示主机端运行的是arm-hisiv400-linux-gdbmake 生成gdbserver3.代码加-g编译。在代码路径下E:\my_code\his3520d_v2-8-0-8_3536\Build进入到Build目录下,打开Rules.mak文件进行修改。定义debug = 1 编译代码,注意可执行文件生成路径。Debug版本编译生成的可执行文件和release版本生成的可执行文件路径不同。在out文件夹下面例如Hi3536: (\Out\Hi3536\app)目录下会生成一个debug的文件夹,debug版本生成的可执行程序存放在此文件夹下面。4.将gdb源码编译好的可执行程序gdb ,gdbserver拷贝到挂载路径下。板端运行命令:#./gdbserver 41:2345 vfware(命令格式 #. /gdbs er v er 主机I P: 端口号 程序)出现提示:Process borad created; pid = 776Listening on port 2345Remote debugging from host 41在ubuntu下运行命令:在主机上运行arm-hisiv400-linuxnptl-gdb,注意这个gdb是用源码编译出来的,在安装路径/opt/hisiv-gdb/bin路径下。在主机端运行gdb #. /gdb(gdb)target remote 43:2345(命令格式target remote 开发板I P:端口号 (和板子上运行gdbserver 的端口号要相同))详细调试步骤请看上面文档(gdb+gdbserver 方式进行ARM 板上程序调试
有哪些信誉好的足球投注网站
文档评论(0)