[lekko NTG] avr-gcc - problemy z instalacją

Witam!

Być może z tym pytniem powinienem się udać na jakąś bardziej "linuksowo" ukierunkowaną grupę, ale uznałem, że lepiej będzie tu zapytać żywych użytkowników avr-gcc (a nie teoretyków).

Mój system to Aurox 9.1. Kompilator gcc-3.2.2-5 zainstalował się automagicznie z systemem. Nie mam, niestety, automagicznie zainstalowanego avr-gcc.

Czy żeby zainstalować avr-gcc muszę zainstalować cały, nowy gcc? Czy wystarczy tylko zassać nowe źródła i:

# ./configure -target=avr -prefix=/usr/local/avr -disable-nls -enable-languages=c # make # make install

??

Nie będzie się to gryzło z obecnym gcc?

Co mam zrobić?

Przyznaję, że można stracić wiarę w siebie próbując dobrać się do AVR-ów z Linuksa... avr-gcc, avr-libc, binutils, avrdude, simulavr, gdb... Mózg już mi się gotuje :( Do każdego przeczytać manual, README, INSTALL... Nie ma gdzieś strony, która by to wszystko opisywała, krok po kroku? Od "czystego" systemu (po instalacji z płytki, z gcc, glibc itd.) do systemu w pełni skonfigurowanego do pracy z AVR-ami?

Jeśli nie ma, to ją zrobię -- niech tylko uda mi się to wszystko zainstalować i uruchomić.

Będę wdzięczny za wszystkie wskazówki i podpowiedzi. Pozdrawiam, Przemek

Reply to
voice
Loading thread data ...

Na

formatting link
znajdziesz wszystkie potrzebne pakiety (w polu szukaj wpisz avr): avr-gcc avr-libc avr-binutils

Zainstaluj te pakiety i po robocie.

Pozdrawiam Rafał

Reply to
Rafał

voice wrote: ...

To się raczej nie uda.

  1. configure i make muszą być wykonywane z oddzielnym (najlepiej pustym) katalogu, w którym będzie się odbywał cały build
  2. Kolejność kompilacji i instalacji jest ważna: binutils, gcc, avr-libc, reszta już dowolnie.

Nie, bo GCC jest zaprojektowane do kompilacji skorośnej (ochyda: wolę jednak angielski termin crosscompiling). Narzędzia dla innych platform (niż host) dostają swoje przedrostki (np. u mnie: gcc, avr-gcc, arm-elf-gcc), a pliki "niewykonywalne"/pomcnicze lądują w oddzielnych podkatalogach. Więc spokojnie możesz dać: --prefix=/usr (lub inny odpowiedni dla Twojej dystrybucji)

Eeeee chyba nie jest tak, źle. Nie wiem jaki system pakietowania ma aurox, ale na pewno są gotowe rpmy i co najwyżej można je sobie przekompilować.

...

No to trzymam Cię za słowo. W instalcji i uruchomieniu chętnie pomogę, ale potem bezwzględnie będę Ci o tym przypominał ;-)

Pozdrawiam,

Reply to
Artur Lipowski

napisałem kiedyś skrócony opis, ale niestety zakłada, że z kompilacją oprogramowania nie ma się już większych problemów.

formatting link
w.

Reply to
Wojtek Kaniewski

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.