1. Valgrind的交叉编译

1.1 源码下载路径

 (1)、下载地址:http://valgrind.org/downloads/
 (2)、解压,然后cd到valgrind的源码路径。

1.2 修改configure

 由于想用arm交叉编译器,而configure中没有添加arm交叉编译器选项,因此需要在configure中修改:
修改configure: armv7*) 改成 armv7*|arm)

1.3 配置configure
./configure --host=arm-linux CC=arm-none-linux-gnueabi-gcc CPP=arm-none-linux-gnueabi-cpp CXX=arm-none-linux-gnueabi-g++ --prefix=./valgrindout

然后依次使用命令:

make
make install

make install后,valgrind的执行文件就在–prefix配置的路径下,此处所用valgrindout目录;

1.4 设备上运行valgrind

 将–prefix指定目录(包含目录下的文件一起,此处所用valgrindout目录)拷贝到设备上,执行valgridout/bin/valgrind会出现:

“valgrind: failed to start tool ‘memcheck’ for platform ‘arm-linux’: No such file or directory”

此时需要使用:

export VALGRIND_LIB="xxxx/valgrindout/lib/valgrind"
注意:xxxx/valgrindout 是指你拷贝到设备上的具体路径,此命令的本质是将valgrind需要的动态库临时配置到系统环境中。

【调试手段】之valgrind在ARM上的交叉编译相关推荐

  1. 第3章 Linux内核调试手段之内核打印

    开始 前面说的话 在我写代码的生涯里,我看到过很多大神炫耀自己的调试手段,也看到很多大神写过非常厉害的代码,我认为,相比于写代码,调试更加重要,而那些能在写代码的时候就加入了自己的调试信息的,就更加厉 ...

  2. arm上backtrace的分析与实现原理

    arm上backtrace的分析与实现原理 - bigmagic的个人空间 - OSCHINA - 中文开源技术交流社区https://my.oschina.net/u/4239621/blog/43 ...

  3. 大内高手 调试手段及原理

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 大内高手 ...

  4. 移植c语言算法到arm上,μCOS-II移植到ARM处理器上的几个要点

    原标题:μCOS-II移植到ARM处理器上的几个要点 本文主要介绍μCOS-II移植到ARM处理器上的几个要点,如下所示: uCOS II在ARM处理器上移植过程中的中断处理 uCOS II是一个源码 ...

  5. ARM上裸奔的跑马灯程序

    今天用优龙ST2410测试了一下在不进系统的情况下裸奔跑马灯程序.首先总结下在ARM板上裸奔程序的几种方法:既然要在ARM上裸奔,首先地让ARM板不进系统,方法是上电复位后选BIOS的最后一项:7 : ...

  6. arm上加载insmod驱动时出现Unknown symbol in module

    问题 这几天在arm上做蓝牙耳机驱动的时候,编译好了驱动但是在板子上insmod时候. 怎么会出现这种情况,不对呀,仔细查我们会发现,其实编译驱动的时候,就出现了一些警告,只是当时没有在意而已,而恰恰 ...

  7. qt linux wifi,在linux,arm上的屏幕搜索wifi并连接(qt,多选择,wifi按信号排列)转...

    先上代码!! #include "widget.h" #include "ui_widget.h" #include #include Widget::Widg ...

  8. 简单的特征值梯度剪枝,CPU和ARM上带来4-5倍的训练加速 | ECCV 2020

    作者 | VincentLee 来源 | 晓飞的算法工程笔记 在训练过程中,特征值梯度的回传和权值梯度的计算占了大部分的计算消耗.由于这两个操作都是以特征值梯度作为输入,而且零梯度不会占用计算资源,所 ...

  9. OpenCV在ARM上的移植

    OpenCV在ARM上的移植 与X86 Linux类似,请参考: Linux 下编译安装OpenCV 本文在此基础上进行进一步操作. 网络上很多移植编译的方法比较老,多数针对OpenCV 1.0,而且 ...

最新文章

  1. Chameleon跨端框架——壹个理想主义团队的开源作品
  2. 小蓝发布带屏幕的单车,瞄准精准广告媒体平台
  3. 索引的匹配方式有哪些?
  4. 经济学相关资料20170924.词袋.books
  5. php 验证url,php过滤器filter验证邮箱、url和ip地址等
  6. 怎样在Linux系统中编译,Linux操作系统如何编译程序?
  7. 团队任务3:第一次冲刺
  8. java 快速读文件_java快速读取文件
  9. [股市]跳搂指数(收藏)
  10. ubuntu下,apt的参数使用,很实用呦
  11. CAM350 V14.5安装记录
  12. 飞机大战一Java课程设计
  13. OpenLayers教程十五:多源数据加载之矢量地图
  14. eXosip中Event事件学习笔记
  15. matlab 教案,matlab第七讲教案.doc
  16. 惠普omen测试软件,性能测试:高品质体验主流游戏
  17. 服务器gpt分区不能安装系统,安装Win10原版系统提示“Windows无法安装到GPT分区形式磁盘”怎么办...
  18. 逻辑运算符:与,或,非,异或
  19. 美团-大众点评-春招面经
  20. 填坑之一 从零开始的神棍之路

热门文章

  1. php毛玻璃,CSS实现毛玻璃透明效果
  2. Spring Data Jpa的@DynamicInsert注解和@DynamicUpdate注解
  3. MySQL解析json字符串的相关问题
  4. apache的poi中设置Excel的单元格样式(HSSFCellStyle)和表格(HSSFSheet)
  5. Excel中找出两列中相同的值
  6. linux 关闭rsync服务器,linux下配置rsync服务器和实时同步
  7. vue----sourceMap
  8. datagridview 排序后 选择不变_排序算法之插入排序
  9. Swagger2 生成API文档时泛型总是显示不出来的问题
  10. 微服务的通信协议:Restful,RPC(Dubbo、Motan、gRPC)