当前位置: 技术问答>linux和unix
(新手提问)请问linux各种交叉编译工具的作用
来源: 互联网 发布时间:2016-07-20
本文导语: 我编译的是linux for at91sam9263的内核,我用的开发板资料光盘里有很多交叉编译的工具如arm-2008q1-126-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar,arm-linux-cross-2.95.3.tar,arm-linux-gcc-3.4.1.tar,arm-softfloat-linux-gnu.tar,帮助手册里只有...
我编译的是linux for at91sam9263的内核,我用的开发板资料光盘里有很多交叉编译的工具如arm-2008q1-126-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar,arm-linux-cross-2.95.3.tar,arm-linux-gcc-3.4.1.tar,arm-softfloat-linux-gnu.tar,帮助手册里只有怎么使用这些工具来编译linux,但是没有说明这些工具的使用范围和作用是什么?难道不能只用其中一种工具来编译uboot,linux内核和用户程序吗?
我是一新手,希望各位老大能帮忙解解惑
我是一新手,希望各位老大能帮忙解解惑
|
难道你的手册真的什么都没有讲吗?
他们基本上都是arm-linux-gcc 系列工具链
arm-linux-cross-2.95.3.tar ,顾名思义是arm-linux-gcc 2.95.3 ,版本较老,不同的版本适合编译同时期的软件,例如老的内核、qt老的版本等
arm-linux-gcc-3.4.1.tar 同理,适合编译2.6.1x 范围内的内核和同时期的软件
arm-2008q1-126-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar 看时间2008,又支持eabi,适合编译目前最新的内核,如果编译内核时选择了支持eabi,那么所有的用户软件也必须用它编译才能运行
arm-softfloat-linux-gnu.tar 软浮点支持,具体版本你自己 -v 一下,跟eabi相对的
他们基本上都是arm-linux-gcc 系列工具链
arm-linux-cross-2.95.3.tar ,顾名思义是arm-linux-gcc 2.95.3 ,版本较老,不同的版本适合编译同时期的软件,例如老的内核、qt老的版本等
arm-linux-gcc-3.4.1.tar 同理,适合编译2.6.1x 范围内的内核和同时期的软件
arm-2008q1-126-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar 看时间2008,又支持eabi,适合编译目前最新的内核,如果编译内核时选择了支持eabi,那么所有的用户软件也必须用它编译才能运行
arm-softfloat-linux-gnu.tar 软浮点支持,具体版本你自己 -v 一下,跟eabi相对的