Elektroda.pl
Elektroda.pl
X
CControls
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[SAM9-L9260] [Linux] Jak skompilować program użytkownika?

DXFM 06 Maj 2009 18:12 1615 0
  • #1 06 Maj 2009 18:12
    DXFM
    Poziom 20  

    Ślęczę nad tym i już nie mogę. Płytka Olimex
    System Linux działa, konsola, ssh i inne duperele.
    Chciałem napisać własny program hello.c zgodnie z instrukcjami zawartymi w http://olimex.com/dev/pdf/ARM/ATMEL/SAM9-L9260.pdf pracujący w tym systemie.
    Na płycie CD jest kompilator Code Sourcery dla Linuxa. Skopiowałem go na maszynę z Debianem i próbuję ustawić ścieżkę do bin. Tyle że ścieżka z dokumentacji nie zgadza się ze ścieżką z dostarczonych narzędzi.
    Ustawiłem więc taką:

    Code:
    ~/codesourcery-armgcc-2008q1/arm-none-linux-gnueabi/bin

    potem taką:
    Code:
    ~/codesourcery-armgcc-2008q1/bin

    i dalej nic.
    Wywala błąd, że nie ma pliku stdio.h, lub cc1.

    Podejście drugie.
    Ubuntu Hoża Hawajka, CodeSourcery ściągnięte bezpośrednio ze strony www producenta:
    http://www.codesourcery.com/sgpp/lite/arm/portal/release644
    "IA32 GNU/Linux Installer"
    Zainstalowało się.
    Za dokumentacja z CodeSourcery stawiłem ścieżkę dostępu tak:
    Code:
    export "PATH=~/CodeSourcery/Sourcery_G++_Lite/bin:$PATH"

    wpisuję:
    Code:
    arm-none-linux-gnueabi-g++ -v

    działa.
    Wklepuję
    Code:
    arm-none-linux-gnueabi-gcc -o hello hello.c
    
    arm-none-linux-gnueabi-gcc: error trying to exec 'cc1': execvp: No such file or directory


    Co jest nie tak? Nie wiem, czego szukać. Wiem tylko, że paczka libgcc1 na Ubuntu jest zainstalowana.

    Jeśli ktoś odeśle mnie do Google proszę o wartościowy link. Być może coś przeoczyłem w gąszczu porad jak skompilować jądro dla tego procesora.

    0 0
  • CControls