1.解压交叉编译工具链包 tar jxvf EABI-4.3.3_EmbedSky_20100610.tar.bz2 (笔者将交叉编译工具链包放在”/home ”目录下)解压后会生成两个目录:[root@centOS5 home]# ls usr/local/sbin/(存放一些库工具) [root...
分类:
系统相关 时间:
2014-09-10 00:20:39
阅读次数:
301
内核里面谈EABI,OABI,其实相对于系统调用的方式,当然我们所说的系统限于arm系统。
关于EABI
什么是EABI?
Embedded application binary interface, 即嵌入式应用二进制接口,是描述可连接目标代码,库目标代码,可执行文件影像,如何连接,执行和调试,以及目标代码生成过程,和c,
c++语言接口的规范,是编译连接工具的基础规范,也...
分类:
其他好文 时间:
2014-08-19 16:35:55
阅读次数:
182
自己之前一直没搞清楚这两个交叉编译器到底有什么问题,特意google一番,总结如下,希望能帮到道上和我有同样困惑的兄弟..... 原文链接http://www.hi-beiyu.com/archives/312 一. 什么是ABI和EABI ? ? 1) ABI: 二进...
分类:
系统相关 时间:
2014-08-10 19:01:20
阅读次数:
418
准备:1.Qt源码包qt-everywhere-opensource-src-4.7.0.tar.gz2.交叉编译器arm-eabi-4.4.0.tar.bz23.触摸屏校验工具:tslib-1.4.tar.gz4.开发板omap编译安装:1.首先安装交叉编译器arm-eabi-4.4.0.tar....
分类:
其他好文 时间:
2014-08-09 18:34:18
阅读次数:
325
大家现在开发使用的Android 模拟器模拟的是 ARM 的体系结构(arm-eabi),因此模拟器并不是运行在x86上而是模拟的ARM,所以我们调试程序的时候经常感觉到非常慢,大部分开发者应该都深有体会。 ????针对这种...
分类:
移动开发 时间:
2014-07-26 03:37:07
阅读次数:
289
使用arm-eabi-addr2line工具跟踪Android调用堆栈作者:liangshengyang转自:http://www.linuxidc.com/Linux/2011-01/31803.htm在通常的C/C++代码中,可以通过响应对内存操作不当引起的Segmentation Fault错...
分类:
移动开发 时间:
2014-07-16 19:05:12
阅读次数:
286
一、环境描述硬件开发板:野火STM32开发板下载器与调试接口:Jlink + JTAG操作系统:虚拟机VMware6.5 + Ubuntu12.0.4调试工具:arm-none-eabi-gdb调试服务器:JLink GDB Server调试工程目标文件:LED_Test.elf二、步骤1、安装Jl...
分类:
数据库 时间:
2014-06-28 10:04:32
阅读次数:
3339
1. 在trace中找到对应的库,例如 liba.so和对应的地址信息
2. 使用addr2line 查看
addr2line 地址 -e liba.so -f
或者 arm-eabi-addr2line
3. 如果addr2line打不出具体的函数就用objdump
objdump -s -d liba.so > xxx.txt
或者arm-eabi-ob...
分类:
移动开发 时间:
2014-06-22 17:18:07
阅读次数:
269