Cara terbaik untuk menginstal arm-elf-gcc ke mesin Linux


9

Hai teman-teman, saya sedang mengerjakan perangkat yang menggunakan arm-elf-gcc untuk mengkompilasi kode untuk papan prototipe MakingThings. Mesin pengembangan saya adalah kotak Linux yang menjalankan Ubuntu 9.10. Pada kotak linux yang berbeda menggunakan Ubuntu saya membuat arm-elf-gcc berjalan ok dengan secara manual membangun dan menginstal gcc, setelah 3 atau 4 percobaan.

Saya mencoba memilih cara terbaik untuk menginstal toolchain, tetapi sepertinya tidak ada cara terbaik AFAIK. Menyiapkan pada 9.08 dan 9.10, keduanya tampaknya gagal kecuali ketika saya secara manual membangun dan menginstal lingkungan.

Saya telah mencoba paket-paket Emdebian dan CodeSourery, dan tidak satu pun yang bekerja dengan baik.

Adakah yang punya saran bagus lain untuk melakukan pengaturan arm-elf-gcc pada kotak Linux?


Sebagai catatan: untuk pembuatan manual arm-elf-gcc, saya menggunakan versi modifikasi dari instruksi di hermann-uwe.de/blog/…
Far McKon

Jawaban:


7

Saya akan mengatakan CodeSourcery Lite adalah cara termudah. Versi Lite hanyalah alat GNU (tidak ada IDE mewah, dll).

Menginstal dengan bersih ke dalam satu direktori, Anda hanya perlu mengatur PATH Anda untuk mengarahkannya.



2

Saya pikir cara terbaik adalah membangun dan menginstal gcc secara manual dalam satu kali percobaan. ;-)

Meskipun ini mengharuskan Anda melakukannya beberapa kali untuk latihan, dan skor saya sendiri adalah dua percobaan terakhir kali (makeinfo hilang ketika membangun binutils, lagi). Saya menggunakan skrip saya sendiri, yang mirip tetapi unduh dan bangun terpisah.


Saya tidak tahu, saya lebih suka orang lain mengalami semua kesulitan mencari tahu cara mengkompilasi & mengemas GCC daripada harus mempelajarinya sendiri. Tujuan saya adalah menulis program, bukan untuk memelihara toolchain, jadi belajar bagaimana melakukan itu tidak berguna bagi saya.
davr

Ya, tapi sejauh yang saya tahu paket-paket itu tidak ada. (Untuk AVR saya menggunakan avr-gcc.)
starblue

2

Tempatkan toolchain Anda di sesuatu seperti / usr / local / arm-elf-toolchain dan letakkan awalan yang sesuai di makefile Anda dan Anda harus baik-baik saja. Saya benar-benar dapat merekomendasikan menempatkan toolchain dalam direktori terpisah sehingga Anda tidak akan mengacaukan toolchain Anda saat ini.


1

Saya telah menginstal toolchain menggunakan tutorial dari Madox .

Setelah kompilasi dan instalasi manual seperti yang dijelaskan dalam tautan ini semuanya bekerja seperti pesona.



0

Jika Anda tidak menolak untuk memutakhirkan ke versi Ubuntu yang lebih baru, maka Anda cukup menginstal cross-compiler ARM dari repositori resmi.

Versi 10.10 ("maverick") dan yang lebih baru memiliki gcc-arm-linux-gnueabipaket, dan binutils yang sesuai. Ini ada dalam repositori 'semesta'.

Sumber: dak


0

The Summon ARM toolchain naskah telah bekerja luar biasa bagi saya. Perhatikan bahwa ini hanya akan berfungsi untuk mengatur toolchain untuk pengembangan ARM bare metal dan TIDAK untuk lintas kompilasi untuk target ARM linux. Demi kejelasan, itu berarti tidak akan berhasil mengkompilasi program yang dapat berjalan di linux yang berjalan di ARM. Juga, ini menginstal toolchain lengkap, hampir semua yang Anda butuhkan untuk melakukan pekerjaan logam pada ARM.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.