不多事了。交叉编译的问题小结
来源:互联网 发布:大数据架构详解 pdf 编辑:程序博客网 时间:2024/05/09 19:58
为了给我的beaglebone安装个交叉编译工具,花费了我几天的时间了。在这之前TI提供的sdk里面有个交叉编译工具,看似有用。但是,总是貌似头文件错误。当我加载了所有头文件里面,出现了很多定义错误,不知道是不是那些头文件根本就是内核文件里面的,供内核调用的。
那它提供的交叉编译工具是不是也就是供编译内核所用吗?我就不能拿它来编译应用程序吗?在下是菜鸟。。。。
反正不多事了。因为beaglebone提供的atrong里面已经有了GCC了,可在这上面直接编译是可以的。不过,在那上面调试起来有点不方便。所用,我初衷也是想用基于eclipse+gcc交叉编译工具里面进行开发。
而且,TI提供的ccs5就是给予eclipse开发的。本来按理来说,TI会提供一套交叉编译工具的。
由于,不想耽误时间(就怕被老板叼)。决定暂停寻找交叉编译工具。
其中,有几个小问题,可以总结一下
1、对于交叉编译工具它是按照arm的系列有所区分的,这个和我想的是一样的,因为根据arm的系列,如armV4,armV6,或者是contex系列,每个系列对应的指令系统是有所差别的。不紧系列上是有所差别,而且,特定到每个芯片也是有所差别的。譬如有些芯片它是支持浮点运算的。那它应该有浮点运算的相关指令,或者,特定的芯片里面只是一个指令系统的子集。
按照这个思路下来,我有个问题,请你们可以浏览一下我的这篇《ubuntu 下快速安装交叉编译工具 》虽然我没有把它装下来,具体原因还不明。
但是,我是在youtobe里面见过一下大侠,它用的是ubutnu11.10把这个工具装下来了。然后,用Eclipse+这个gcc把应用程序编译下来了,然后,下载到contex A8的beaglebone,竟然可以运行,这就是个问题了,因为,它根本没有选择目标芯片,我的意思就是说,1、是不是这个交叉编译工具,是可以编译任何类型的目标芯片的呢?
2、像TI这种OMAP系列的芯片,它根本arm内核+DSP构架,按照道理,是不是说,如果这样子编译出来的应用程序,是用不到它上面的浮点运算的呢?要用到浮点运算是不是要用TI提供的交叉编译工具,或者自己特定定制呢?
3、交叉编译工具的头文件在这里所起的作用是什么?是不是说,要编译特定系统的应用程序,不能用我们主PC上面的头文件和库文件呢?是要用交叉编译工具提供的,特定系统的头文件和库文件呢?
最后,如果有时间,我想自己试试做一个交叉编译工具,虽然网上说很麻烦。还有上面那个ubuntu款苏交叉编译工具,我也想搞出来。
- 不多事了。交叉编译的问题小结
- 解决交叉编译到开发板不可用的问题
- configure的交叉编译问题
- 交叉编译遇到的问题
- 交叉编译遇到的问题
- QWT编译以及交叉编译的问题
- s3c6410交叉编译gtk小结
- boa 0.94.13 交叉编译的问题
- MIPS架构的交叉编译工具问题
- 交叉编译ffmpeg遇到的问题
- 交叉编译库依赖问题的解决方法
- 交叉编译中libtool相关的问题
- 交叉编译库依赖问题的解决方法
- jrtplib交叉编译出现的问题
- 交叉编译的一点小问题
- 交叉编译库依赖问题的解决方法
- 交叉编译Apache遇到的各种问题
- coreutils 交叉编译碰到的问题
- 常用正则表达式符号及其含义
- PhoneGap开发手机程序入门教程
- 深入理解MFC子类化(一)
- HDU2196
- windows版本的Emacs 无法显示图片的解决方法
- 不多事了。交叉编译的问题小结
- 此外 1.1 还包含了如下重大的变更
- 详解Android中AsyncTask的使用
- 264,avs中Skip宏块与Direct预测模式 ,对称模式的区别
- 深入理解MFC子类化(二)
- http协议和web本质
- FCKeditor 2.2 + Asp.Net 设置 (文档编辑器的使用)
- 正则表达式之字符组
- 264,avs重要的变量: