Stück C-Code crosscompilen - wie?

  • Gesetzt den Fall, ein Freund eines Freundes will einfach nur ein simples "Hello World" crosscompilen für die 7025... wie soll ich ihm raten, vorzugehen? :winking_face:


    Ich weiss, die Frage ist sicherlich reichlich platt für diejenigen, die das täglich machen, ich hab aber enfach noch nix gefunden, trotz stundenlangem wühlen im Wiki und im alten Forum...


    Image auschecken und komplett durchkompilieren geht, aber ein einfaches Stück C-Source übersetzen mittels Kommandozeile mit gcc, wie man das so gewohnt ist? Zu hülf :smiling_face:


    Grüße
    Marcus

    Best regards,
    Marcus

  • wenn ein OE vorhanden ist, in "build" ein ". env.source" machen.


    nach ist ein "mipsel-linux-gcc" im PATH, und mit


    mipsel-linux-gcc hello.c -o hello


    kann ein "hello world" compiliert werden. das müsste man dann manuell auf die box kopieren.

  • So openembedded hab ich installiert bekommen.


    meine build/env.source schaut wie folgt aus

    Code
    OE_BASE=/users/cpp_docs/dreambox
    export BBPATH="${OE_BASE}/openembedded/:${OE_BASE}/bb/:${OE_BASE}/build/"
    PATH=${PATH}:${OE_BASE}/bb/bin:${OE_BASE}/build/tmp/cross/bin
    export PATH
    export LD_LIBRARY_PATH=
    export LANG=C


    Code
    server2:/users/cpp_docs/dreambox# mipsel-linux-gcc
    -bash: mipsel-linux-gcc: command not found
    server2:/users/cpp_docs/dreambox#


    führt leider nicht zu erfolg.


    Was mach ich denn Falsch ?

    Einmal editiert, zuletzt von gamebeast ()

  • also bei mir hat es heute auch geklappt. ich konnte meine
    erste dreambox 7025 anwendung kompilieren und erfolgreich testen.


    ich denke, du hast einfach den punkt vor "env.source" vergessen.
    du musst env.source so aufrufen ". env.source".

  • Zitat

    Original von gamebeast
    .......
    Was mach ich denn Falsch ?


    Zitat

    Original von tmbinc
    wenn ein OE vorhanden ist, in "build" ein ". env.source" machen.


    also vorher
    #cd build
    und dann kann auch
    #source env.source
    folgen