- 博客(6)
- 收藏
- 关注
原创 uClibc体验---4-Bug查找
继上次调试后,仍有部分应用启动后没有任何提示,在main中加如打印也没反映,所以怀疑还是在库加载阶段就挂了.分析库依赖,比其他应用多了两个库,分别写ap测试,定位到某个库libabc.so, 仔细分析没啥特别的,分析库依赖发现libabc.so 依赖libpthread, 应用test以来libabc.so,但是应用Makefile没有指定-lpthread, 之前用glibc编译和运
2008-04-29 10:24:00 669
原创 uClibc体验---3-strace使用
1.直接sourceforge下载4.5.15最新的2.CC=mipsel-linux-gcc ./configure --host=mipsel-linux3.make4.拷贝到小机, strace 出错应用,毫无提示5.strace 了一下hellqt,提示信息很完整6.郁闷,开始逐个对比出错和不出错的应用,发现不出错的都没用多线程7.这才想起没测试一下多线程的hell
2008-04-26 21:00:00 964
原创 uClibc体验---2-ltrace编译
为了调试segmentation fault,决定使用ltrace1. 先下了个ltrace-0.4版本,configure出错,提示需要libelf2.下载elfutils-0.131./configure --host=mipsel-linux --target=mipsel-linuxmake -c lib-elf提示需要libintl3. google,发现libi
2008-04-26 20:49:00 2631 1
原创 uClibc体验---1-编译QTE
继上次用buildroot建立好toolchain后,测试能编译hello,hello-c++, hello-mt,开始编译整个项目所有应用.1. 首先要编译QTE, 发现无论怎么配置,编译完库后,再编译应用总是提示有未定义符号,后来发现其实是之前应用开发人员在配置时候是直接修改的config.h文件,因此已经无法用configure命令来还愿了,只要用笨的方法,configure之后再用差分
2008-04-26 20:34:00 869
原创 ldd命令替代方式
由于交叉工具链没有ldd,因此无法查找库依赖关系,后来在网上看了一个方法,试了不错,记下来供以后使用readelf -a filename|grep "Shared library"
2008-04-26 20:28:00 2386
原创 buildroot+mips under cygwin
1.download buildroot,gcc,bintuils.uclibc linux-header2.upack buildroot3.mkdir /buildroot/dl4.put uclibc ,gcc,bintuils tarball in dl5.cd buildroot make menuconfigfailedfixed as follow---
2008-04-18 17:48:00 2863
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人