ARM встроенный инструментарий Linux - PullRequest
1 голос
/ 13 января 2012

простой вопрос, касающийся Arm и Linux:

Я только что собрал набор инструментов arm-none-eabi на своей Ubuntu для компиляции ядра linux для ARM.Может ли этот набор инструментов также компилировать исполняемые файлы в среде linux, работающей на моем ARM, или мне нужен второй набор инструментов?

ах, у меня возникает второй вопрос.набор инструментов, который можно создать с помощью buildroot;он используется для компиляции Linux для ARM или для компиляции двоичных файлов для системы Linux, работающей на ARM?

Может кто-нибудь объяснить мне это немного более подробно?!

Ответы [ 3 ]

2 голосов
/ 13 января 2012

Если у вас есть набор инструментов, вы можете скомпилировать любую программу для среды Linux / ARM.Вам нужен только один набор инструментов.Я не вижу никакой разницы между Linux и любой другой программой.

0 голосов
/ 17 апреля 2015

Да, это возможно!Я создал среду Ubuntu с кросс-компилятором arm-2011.09 и из этой среды регулярно собирал как приложения Arm, так и компоненты ядра linux, необходимые для Buildroot.Все отлично работает!

Я создаю эти среды с помощью Docker, что делает среду разработки очень переносимой между работой, домом и другими объектами.Если Докер рядом, я в деле.

0 голосов
/ 13 января 2012

Позвольте мне ответить на вопрос вопросом. компилятор gcc или gnu, который вы можете использовать для компиляции ядра для компьютера, на котором сейчас работает linux. Можете ли вы использовать тот же компилятор для компиляции прикладных программ, которые работают на этом компьютере, или вам нужен второй компилятор gcc для приложений?

Если он может собрать ядро ​​Linux и это ядро ​​работает, то, скорее всего, он может создавать приложения, которые могут работать на этом ядре. Я уверен, что есть исключения, которые люди могут придумать. Но на практике, в частности, arm-none-linux-eabi, мы используем его каждый день для создания работающей системы linux для arm и для компиляции программ, работающих на этой системе linux arm. Тот же компилятор / набор инструментов.

...