Linux makineye arm-elf-gcc kurmanın en iyi yolu


9

Hey millet, bir MakingThings prototip kurulu için kod derlemek için arm-elf-gcc kullanan bir cihaz üzerinde çalışıyorum. Geliştirme makinem Ubuntu 9.10 ile çalışan bir Linux kutusudur. Ubuntu kullanan farklı bir linux kutusunda, 3 veya 4 denemeden sonra manuel olarak gcc oluşturup kurarak kol-elf-gcc'yi çalıştırdım.

Ben araç zincirini yüklemek için en iyi yolu seçmeye çalışıyorum, ama AFAIK en iyi yolu gibi görünmüyor. 9.08 ve 9.10'da kurulum, her ikisi de ortamı el ile oluşturup kurduğum durumlar dışında başarısız görünüyor.

Emdebian paketleri ve CodeSourery denedim ve bunların ikisi de iyi çalıştı.

Linux kutusunda arm-elf-gcc kurulumu yapmak için başka iyi önerileri olan var mı?


Bir not olarak: arm-elf- gcc'nin manuel olarak
Far McKon

Yanıtlar:


7

CodeSourcery Lite'ın en kolay yol olduğunu söyleyebilirim. Lite sürümü sadece GNU araçlarıdır (fantezi IDE'ler vb.).

Tek bir dizine temiz bir şekilde yüklenir, sadece PATH'inizi ona işaret edecek şekilde ayarlamanız gerekir.


4

Burada , çapraz aracı kullanarak kendi çapraz derleyici araç zincirinizi oluşturmayı kısmen kapsayan oldukça iyi bir makale var . Benim yaptığım gibi yararlı bulabilirsiniz.


2

Bence en iyi yol, manuel olarak gcc'yi tek bir denemede kurmak ve kurmaktır. ;-)

Bu uygulama için birkaç kez yapmanızı gerektirir ve kendi puanım son kez iki denemeydi (binutils oluştururken makeinfo eksikti). Ben benzer ama ayrı indirme ve inşa kendi scriptlerimi kullanıyorum.


Bilmiyorum, kendimi öğrenmek zorunda kalmadan GCC'yi nasıl derleyeceğinizi ve paketleyeceğimizi bulmak için bir başkasının tüm sorunlarından geçmesini tercih ederim. Amacım, program yazmak, alet zincirlerini korumak değil, bu yüzden bunu nasıl yapacağımı öğrenmek benim için kullanışlı değil.
davr

Evet, ama bildiğim kadarıyla bu paketler yok. (AVR için avr-gcc kullanıyorum.)
starblue

2

Takım zincirinizi / usr / local / arm-elf-toolchain gibi bir yere yerleştirin ve uygun önekleri makyaj dosyalarınıza koyun ve iyi olmalısınız. Takım zincirini ayrı bir dizine koymanızı gerçekten tavsiye edebilirim, böylece mevcut araç zincirinizi / zincirlerinizi bozmazsınız.


1

Alet zincirini Madox öğreticisini kullanarak yükledim .

Bu derlemede açıklandığı gibi manuel derleme ve kurulumdan sonra her şey bir cazibe gibi çalıştı.



0

Ubuntu'nun daha yeni bir sürümüne yükseltme yapmaktan çekinmiyorsanız, resmi depodan bir ARM çapraz derleyici yükleyebilirsiniz.

Sürüm 10.10 ("maverick") ve daha sonra bir gcc-arm-linux-gnueabipaket ve karşılık gelen bir binutils var. Bunlar 'evren' deposunda.

Kaynak: dak


0

Summon ARM Toolchain komut benim için harika çalıştı. Bunun sadece çıplak metal ARM geliştirme için takım zincirini kurmaya ve linux ARM hedefleri için derleme DEĞİL olarak işe yarayacağını unutmayın. Anlaşılır olması için, ARM üzerinde çalışan linux üzerinde çalışabilen bir program derlemek işe yaramayacağı anlamına gelir. Ayrıca, bu tam araç zincirini kurar, ARM'de çıplak metal işleri yapmak için ihtiyacınız olan hemen hemen her şey.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.