试解释嵌入式linux系统建立交叉开发平台的必要性……

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了试解释嵌入式linux系统建立交叉开发平台的必要性……相关的知识,希望对你有一定的参考价值。

嵌入式考试用的哈

交叉开发平台有两种理解:交叉编译环境和跨平台开发环境。
所谓交叉编译环境,指的是开发程序的宿主机和目标机为不同平台的开发环境。一般在开发嵌入式linux系统程序过程中,宿主机和目标机为不同的架构,所以需要建立交叉开发环境。
建立交叉开发环境的必要性:
1、一般的嵌入式系统资源有限,所以,在嵌入式系统上建立开发环境来开发应用程序比较困难,甚至是不可能的;
2、一般,嵌入式操作系统是需要经过剪裁的,所以某些功能上有限制,如果在嵌入式系统上建立开发环境来开发应用程序保证不了良好的软件兼容性;
3、在宿主机上开发嵌入式系统程序,可以利用现有较成熟的商业系统及开发环境,获得很好的软件支持和稳定性,也便于软件在不同平台之间的移植。另外,可以不受嵌入式系统资源的限制。
这其中最主要的是第一条。当然,总的来说,以PC机作为宿主机开发嵌入式系统给我们带来了极大的方便,同时,现有的软件也大都是在PC机平台下开发的,所以建立交叉开发环境既是必要也是可能的。
参考技术A 所谓交叉是指开发软件的平台与运行软件的平台不一样。
因为嵌入式Linux的开发平台为PC机(一般处理器为X86或AMD的),运行平台为开发板(一般处理器为ARM等),故需建立交叉编译环境。
参考技术B 题目过于NC。。不回答。不解释。扣分无所谓。。。 参考技术C 说真的,出这种题目的人很SB

以上是关于试解释嵌入式linux系统建立交叉开发平台的必要性……的主要内容,如果未能解决你的问题,请参考以下文章

转载:嵌入式系统开发步骤

如何建立Qt Creator交叉编译嵌入式Linux

嵌入式系统开发之环境的建立

嵌入式ARM linux操作系统中如何构建交叉开发环境?

求嵌入式linux开发详细流程(步骤)?

谁能给我说一下嵌入式Linux的开发流程包括哪些步骤?请详细介绍,谢谢了