dmalloc在嵌入式的开发板上的应用
来源:互联网 发布:linux调整jvm内存大小 编辑:程序博客网 时间:2024/05/22 10:36
http://blog.sina.com.cn/s/blog_613480a50100ekc0.html
下面是我实际在开发环境里面做的dmalloc移植时候的一些随笔
配置PC的dmalloc环境
1. 首先把源码包打开,进入dmalloc文件夹
2. ./configure 配置Makefile,我是加了线程选项的,所以我的是./configure --enable-threads
3. 生成Makefile之后,需要修改makefile里面的编译选项 cc和cxx
4. 然后make
5. make install
到此,环境配置完成
进到我们需要测试内存漏洞的代码,例如我们的代码在test文件夹里,名字叫mem.c。
1. 进入test
2. 用交叉编译工具编译arm_v5t_le-gcc mem.c -o mem -ldmalloc,这里记得加-ldmalloc这个编译选项,这样才能使用dmalloc。
执行成功后,生成的mem拷贝到开发板的某个目录,等待执行。
配置开发板的dmalloc执行环境
1. 从PC的/usr/local/bin 拷贝dmalloc 文件到开发板的目录/bin
2. 从PC的/usr/local/lib 拷贝相关的.a文件到开发板的目录/usr/lib
3. 从PC的/usr/local/include 拷贝dmalloc.h 文件到开发板的目录/usr/include
4. 输入配置文件命令 export DMALLOC_OPTIONS=log=logname,debug=0x3
将上面编译好的mem可执行程序拷贝到我们的开发板上,然后运行。
--------------------------
The following is a list of the tests and the corresponding bits to set in ``debug'':
- dmalloc在嵌入式的开发板上的应用
- dmalloc在嵌入式的开发板上的应用
- Solaris上的Dmalloc
- C++在嵌入式系统上的应用
- SQLite3数据库在嵌入式应用之二 :在嵌入式目标板上的验证
- dmalloc的使用
- dmalloc的使用
- VMWare 在嵌入式Linux开发的应用
- 嵌入式服务器SQLite3在ok6410开发板上的移植
- mysql5.1.51在嵌入式开发板上的移植总结
- Linux2.6内核在嵌入式应用上的突破
- Linux2.6内核在嵌入式应用上的突破
- "Linux2.6内核在嵌入式应用上的突破" 勘误
- 嵌入式Linux在Blackfin处理器上的应用
- Qtopia Core在嵌入式Linux上的移植及应用
- 嵌入式Linux在Blackfin处理器上的应用
- 嵌入式Linux在Blackfin处理器上的应用
- Linux2.6内核在嵌入式应用上的突破
- 递归调用例子
- NAT
- 6410视频输入模块
- 抓取网页内容的程序或代码(两层或更多,delphi)
- 解决jQuery.validationEngine v2.6.1不使用默认提示(showPrompt)的问题
- dmalloc在嵌入式的开发板上的应用
- hud 1114 Piggy-Bank
- BLOG: 《SWT菜谱》- 基础 - Build & Run
- 我的程序员之路(八)
- Android系统Surface机制的SurfaceFlinger服务渲染应用程序UI的过程分析
- Android4.0 Keyguard解锁屏机制
- (源码)VC开发百分百仿360安全卫士界面,可换肤,可缩放
- 字符串之字符串左旋
- java 向上转型之后调用子类的同名变量/方法的问题(多态)