您的位置 首页 国产IC

移植strace调试东西到arm渠道

strace工具是一个非常强大的工具,是调试程序的好工具。要移植到arm平台,就需要使用交叉编译工具编译生成静态链接的可执行文件。具体步骤…

strace东西是一个十分强壮的东西,是调试程序的好东西。要移植arm渠道,就需要运用穿插编译东西编译生成静态链接的可执行文件。具体步骤如下:1.下载 strace-4.5.16

移植strace调试东西arm渠道 由Linux体系中文网(Linux521.com)修改收集整理,除Linux521注明原创文章外,其版权归原作者一切。假如您在学习中遇到问题欢迎鄙人面的谈论中留言,咱们会尽全力回答您的问题。

strace东西是一个十分强壮的东西,是调试程序的好东西.要移植到arm渠道,就需要运用穿插编译东西编译生成静态链接的可执行文件.具体步骤如下:

1.下载 strace-4.5.16.tar.bz2;下载网址是:http://ncu.dl.sourceforge.net/project/strace/strace/4.5.16/strace-4.5.16.tar.bz2

2.解压.关于ARM渠道,
打上一个补丁,

41 /*
1042 * We only need to grab the syscall number on syscall entry.
1043 */
1044 if (regs.ARM_ip == 0) {
1045 /*
1046 * Note: we only deal with only 32-bit CPUs here.
1047 */
1048 ****************************************************************
1049 if (!(tcp->flags & TCB_INSYSCALL) &&
1050 (tcp->flags & TCB_WAITEXECVE)) {
1051 /* caught a fake syscall from the execves exit */
1052 tcp->flags &= ~TCB_WAITEXECVE;
1053 return 0;
1054 }
1055 ****************************************************************
1056 if (regs.ARM_cpsr & 0x20) {

3.装备../configure –host=arm-linux CC=arm_v5t_le-gcc LD=arm_v5t_le-ld;

4.编译.make CFLAGS =”-static”,生成strace静态可执行文件,3M多;

5.strip.arm_v5t_le-stip strace,这样可执行文件就减小到756多K.

以上选用的是达芬奇渠道的arm东西;

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/ic/276656.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部