首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ARM嵌入式Linux工具链

ARM嵌入式Linux工具链
EN

Stack Overflow用户
提问于 2012-01-13 04:40:28
回答 3查看 2.1K关注 0票数 1

关于Arm和Linux的一个简单问题:

我刚刚在我的Ubuntu上构建了ARM -none eabi工具链,以便为ARM编译linux内核。这个工具链是否也能够编译要在我的ARM上运行的linux环境中执行的二进制文件,或者我是否需要第二个工具链?

啊,第二个问题出现在我的脑海里。可以使用buildroot创建的工具链;它是用来为ARM编译Linux,还是为运行在ARM上的Linux系统编译二进制文件?

有人能给我解释得更详细一点吗?!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-13 05:30:47

如果你有适当的工具链,你可以为Linux/ARM环境编译任何程序。你只需要一个工具链。我看不出Linux和其他程序有什么不同。

票数 2
EN

Stack Overflow用户

发布于 2012-01-13 14:44:44

让我用一个问题来回答这个问题。您可以用来为现在运行linux的计算机编译内核的gcc或gnu编译器。你可以使用相同的编译器来编译在这台计算机上运行的应用程序吗?或者你需要第二个用于应用程序的gcc编译器吗?

如果它可以构建linux内核,并且该内核恰好可以工作,那么它很可能可以构建可以在该内核上运行的应用程序。我相信有一些例外是人们可以想出的。但在实践中,特别是arm-none- linux -eabi,我们每天都使用它为arm构建一个工作的linux系统,并编译在该arm linux系统上运行的程序。相同的编译器/工具链。

票数 0
EN

Stack Overflow用户

发布于 2015-04-17 05:06:05

是的,这是可能的!我已经使用arm-2011.09交叉编译器工具链创建了一个Ubuntu环境,并从这个环境中例行地构建了Arm应用程序和Buildroot所需的linux内核组件。所有的工作都很棒!

我使用Docker构建这些环境,这使得开发环境在工作、家庭和其他地方之间非常容易移植。如果Docker在附近,我就是在做生意。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8841970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档