Cách tốt nhất để cài đặt arm-elf-gcc vào máy Linux


9

Xin chào mọi người, tôi đang làm việc trên một thiết bị sử dụng arm-elf-gcc để biên dịch mã cho bảng nguyên mẫu MakingThings. Máy phát triển của tôi là một hộp Linux chạy Ubuntu 9.10. Trên một hộp linux khác sử dụng Ubuntu, tôi có arm-elf-gcc chạy ổn bằng cách tự xây dựng và cài đặt gcc, sau 3 hoặc 4 lần thử.

Tôi đang cố gắng chọn cách tốt nhất để cài đặt chuỗi công cụ, nhưng dường như không có cách nào tốt nhất AFAIK. Thiết lập vào ngày 9/8 và 9.10, cả hai dường như không thành công trừ khi tôi tự xây dựng và cài đặt môi trường.

Tôi đã thử các gói Emdebian và CodeSourery, và cả hai đều không hoạt động tốt.

Có ai có bất kỳ đề xuất tốt nào khác để thực hiện thiết lập arm-elf-gcc trên hộp Linux không?


Lưu ý: để xây dựng thủ công arm-elf-gcc, tôi đang sử dụng phiên bản sửa đổi của hướng dẫn tại hermann-uwe.de/blog/ trộm
Far McKon 17/03/2016

Câu trả lời:


7

Tôi muốn nói CodeSourcery Lite là cách dễ nhất. Phiên bản Lite chỉ là các công cụ GNU (không có IDE ưa thích, v.v.).

Nó cài đặt sạch sẽ vào một thư mục duy nhất, bạn chỉ cần đặt PATH của bạn để trỏ vào nó.


4

Đây là một bài viết khá hay , một phần bao gồm việc xây dựng chuỗi công cụ biên dịch chéo của riêng bạn bằng cách sử dụng crosstool-ng . Bạn có thể thấy nó hữu ích như tôi đã làm.


2

Tôi nghĩ cách tốt nhất là tự xây dựng và cài đặt gcc trong một lần thử. ;-)

Mặc dù điều này đòi hỏi bạn phải thực hiện một vài lần để thực hành và điểm số của riêng tôi là hai lần thử lần trước (makeinfo bị thiếu khi xây dựng binutils, một lần nữa). Tôi sử dụng các tập lệnh của riêng tôi, tương tự nhưng tải xuống và xây dựng riêng biệt.


Tôi không biết, tôi muốn có một người khác trải qua tất cả những rắc rối khi tìm ra cách biên dịch và đóng gói GCC hơn là phải tự học điều đó. Mục tiêu của tôi là viết chương trình, không duy trì các công cụ, vì vậy học cách làm điều đó không hữu ích với tôi.
davr 17/03/2016

Có, nhưng theo tôi biết những gói đó không tồn tại. (Đối với AVR tôi sử dụng avr-gcc.)
starblue

2

Đặt chuỗi công cụ của bạn vào một cái gì đó như / usr / local / arm-elf-toolchain và đặt các tiền tố thích hợp trong tệp tạo tệp của bạn và bạn sẽ ổn. Tôi thực sự có thể khuyên bạn nên đặt toolchain vào một thư mục riêng biệt để bạn không làm hỏng (các) chuỗi công cụ hiện tại của mình.


1

Tôi đã cài đặt toolchain bằng hướng dẫn từ Madox .

Sau khi biên dịch và cài đặt thủ công như được mô tả trong liên kết này, mọi thứ hoạt động như một nét duyên dáng.



0

Nếu bạn không phản đối việc nâng cấp lên phiên bản Ubuntu mới hơn, thì bạn có thể chỉ cần cài đặt trình biên dịch chéo ARM từ kho lưu trữ chính thức.

Phiên bản 10.10 ("maverick") và sau đó có một gcc-arm-linux-gnueabigói và một binutils tương ứng. Đây là trong kho 'vũ trụ'.

Nguồn: dak


0

Các triệu hồi ARM toolchain kịch bản đã làm việc tuyệt vời đối với tôi. Lưu ý rằng điều này sẽ chỉ hoạt động để thiết lập chuỗi công cụ để phát triển ARM kim loại trần và KHÔNG biên dịch chéo cho các mục tiêu ARM linux. Để rõ ràng, điều đó có nghĩa là nó sẽ không hoạt động để biên dịch một chương trình có thể chạy trên linux chạy trên ARM. Ngoài ra, điều này cài đặt toàn bộ toolchain, gần như mọi thứ bạn cần để thực hiện công việc kim loại trần trên ARM.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.