自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 uClibc体验---6-结论

经过试用uclibc总结如下:1.速度  启动速度:       无改善,因为只有busybox和uclibc相关,是静态编译,速度变化不大AP响应速度;    AP都是QTE程序,基本没影响视频解码速度:    虽然视频解码是c代码,但是使用c函数,基本就memcpy/memset等,以及str操作相关的,因此相比glibc稍微一点点快,可能是在加载库和映射地址时节省

2008-05-03 14:27:00 1103 1

原创 uClibc体验---5-最后的挣扎

        用uClibc后,发现每次启动screenadjust就zombie了,而用glibc却没这种问题.  分析流程,在/etc/profile里启动了Manager, Manager在类构造函数里注册了SIGCHLD的处理函数(在函数里用waitpid等待), 然后用fork+execvp启动screenadjust,而当screenadjust结束后,Manager未收到SIGCH

2008-05-03 14:15:00 955

原创 uClibc体验---4-Bug查找

继上次调试后,仍有部分应用启动后没有任何提示,在main中加如打印也没反映,所以怀疑还是在库加载阶段就挂了.分析库依赖,比其他应用多了两个库,分别写ap测试,定位到某个库libabc.so, 仔细分析没啥特别的,分析库依赖发现libabc.so 依赖libpthread,   应用test以来libabc.so,但是应用Makefile没有指定-lpthread, 之前用glibc编译和运

2008-04-29 10:24:00 668

原创 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 2628 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 2381

原创 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 2861

原创 porting oprofile on mips board

 一直想把oprofile在板子上跑起来,一直没时间来做,最近有空,就来做看看1.Google找到有用资源 1) comcat的oprofile补丁,基本全齐了,虽然是for godson的   a) 照补丁添加kernel里面的内容,也就是添加个c文件,另外注意就是cpu_type,由于我们的IC design人员没改,所以prid读出来还是CPU_4KEC,所以只能丑陋地加了个#ifdef S

2008-01-04 16:41:00 2430

原创 linux内核启动时间简单优化

 之前针对linux启动时间按照celinux上的措施优化了一下,以下是度量数据(和具体硬件相关可能有出入) Kernel->initrd 3950mS Printk打印

2007-09-19 19:50:00 1197

原创 u-boot/mips移植分析

1.    引言文章是2年前移植u-boot时候分析的,u-boot方面文章比较多,但是mips方面的稍微少一点,因此贴上来就当资料搜集贴吧.(Note: 图片上传后和原图有些出入,不知道什么原因,不过总体框图还是正确的)1.1.    参考资料詹荣开 原作者未考证  2.    需求分析Bootloader在嵌入式系统中一般起硬件初始化和内核引导的作用,在产品中使用的Bootloader只要保证

2007-09-18 13:54:00 5073

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除