|
想请教几个问题:
想用个第三方制作好的交叉编译工具链,天嵌推荐的是CodeSourcery的工具链,我进到主页https://sourcery.mentor.com/sgpp/lite/arm/portal/subscription?@template=lite
发现Target OS有4个类别,分别是EABI、uClinux、GNU/Linux、SymbianOS,看了一下它的介绍,
EABI:RTOS systems or "bare metal" systems where no operating system is present. These toolchains should not be used to build Linux kernels or applications.
GNU/Linux:Systems running "full" Linux, i.e., Linux on CPUs with an MMU. Use Sourcery CodeBench to build both the Linux kernel and applications.
EABI版的是针对RTOS或者裸奔的程序的,而GNU/Linux版本是针对编译kernel和linux app的,看了这个后有点疑惑,做嵌入式开发一般先是uboot、然后kernel+app,那这样的话我的Host PC上是不是要装2个工具链(EABI版和GNU/Linux版),一个用来编译Uboot,一个用来编译Kernel+app。
还有天嵌提供的EABI-4.3.3_EmbedSky_20091210.tar.bz2这个工具链,在/opt目录底下有2个文件夹,一个是4.3.3,一个是crosstools_3.4.5_softfloat,这2个有什么区别,是不是一个就是用来编译kernel,一个用来编译uboot的?
|
|