1.下载 strace-4.5.16.tar.bz2,不要下载最新的strace-4.5.18.tar.bz2,因为后者编译会出错。下载网址是:http://sourceforge.net/project/showfiles.php?group_id=2861&package_id=2819;
2.解压。对于ARM平台,必须打上一个补丁,补丁在文章的最后面;
3.配置。./configure --host=arm-linux CC=arm_v5t_le-gcc LD=arm_v5t_le-ld;
4.编译。make CFLAGS+="-static",生成strace静态可执行文件,2M多;
5.strip。arm_v5t_le-stip strace,这样可执行文件就减小到600多K。
strace的使用介绍可以参考以下两篇文章:
1.http://www.ibm.com/developerworks/cn/aix/library/au-unix-strace.html。
2.http://blog.chinaunix.net/u1/38279/showart_367248.html
|
--- strace-4.5.16-orig/syscall.c
2005-06-08 21:45:28.000000000
+0100 |
Strace ARM移植
本文介绍如何将strace工具移植到ARM平台,包括选择合适版本、打补丁、配置交叉编译环境等步骤,并提供最终可执行文件大小优化的方法。
743

被折叠的 条评论
为什么被折叠?



