crossarm-gcc - jak tego używać?
Paweł Sikora
pluto w agmk.net
Śro, 3 Sie 2005, 14:22:42 CEST
Radosław Kintzi napisał(a):
> Artur Frysiak napisał(a):
>>On Wed, Aug 03, 2005 at 08:49:32AM +0200, Radosław Kintzi wrote:
>>
>>>$ ./configure --with-wx-config=/usr/bin/wx-gtk2-ansi-config
>>>CXX=/usr/bin/arm-linux-eabi-g++
>>>checking for a BSD-compatible install... /usr/bin/install -c
>>>checking whether build environment is sane... yes
>>>checking for awk... awk
>>>checking whether make sets $(MAKE)... yes
>>>checking for C++ compiler default output file name... configure: error:
>>>C++ compiler cannot create executables
>>>See `config.log' for more details.
>>>
>>>
>>>$ cat config.log
>>>(...)
>>>configure:1913: /usr/bin/arm-linux-eabi-g++ conftest.cc >&5
>>>/usr/lib/gcc/arm-linux-eabi/4.0.1/../../../../arm-linux-eabi/bin/ld:
>>>crt0.o: No such file: No such file or directory
^^^^^^^
a masz jakas biblioteke standardowa ktora udostepnia
ci pliki startowe dla ARM-a? jak chcesz urochomic kod ARM-a
na systemie z ktorego odpaliles ./configure?
>>>Czy ten kompilator działa? Jest jakaś tajemna wiedza, którą trzeba
>>>posiąść, żeby go używać?
dziala, dziala i to bardzo dobrze. ja uzywam tego kompilatora
do produkcji kodu dla systemow embbeded opartych na chipach
philips LPC210x (rodzina ARM7). uzywam kodu startowego ktory
jest mieszanka informacji z googla i wlasnych pomyslow.
/usr/lib/gcc/arm-linux-eabi/4.0.1/lpc210x-crt0.o
/usr/src/crossarm-gcc/crossarm-lpc210x-crt0.s
a skrypty dla linkera znajuja sie w crossarm-binutils:
/usr/arm-linux-eabi/lib/ldscripts/lpc2104.ld
/usr/arm-linux-eabi/lib/ldscripts/lpc2106.ld
ps).
domysle pakiet gcc buduje sie obsluga Embedded ABI (patch bcond w specu)
>
> Projekt jest naszego autorstwa. Sprzęt jest oparty o procesor ARM920T,
> a cała maszyna nazywa się EP9312. Jeżeli chodzi o kompilacje skrośną, to
> do tej pory używaliśmy Scratchboxa [1]. Z powodzeniem - kilka wersji
> naszego systemu już działa u klientów.
>
> W tej chwili chciałbym przygotować własne środowisko do kompilacji. Po
> pierwsze dla tego, że mamy małe problemy z wydajnością aplikacji i
> chcemy potestować jakieś małe Xserwer-y, małe biblioteki gui, itp.
> Wszystko to w drugiej lini rozwojowej, co stwarza okazję do opracowania
> również nowego środowiska kompilacji skrośnej. Scratchbox ma trochę wad
> - jest duży, ma wsparcie dla kilku różnych architektur przez co - dla
> mnie przynajmniej - jest mało czytelny.
>
> Po drugie mamy w planach nowy produkt przeznaczony dla indywidualnych
> userów i chcielibyśmy przygotować dla nich również środowisko rozwojowe
> (łatwe narzędzia + HOWTO). Przy okazji może i PLD skorzysta.
>
> Jestem na etapie rozeznawania tematu, więc jeżeli masz jakieś ciekawe
> linki, lub rady chętnie się z nimi zapoznam.
w wolnej chwili moge cos pomoc, bo tez by mi sie takie srodowisko
przydalo w pracy. poza tym polecam grupe news:comp.sys.arm
Więcej informacji o liście dyskusyjnej pld-users-pl