Entwckilung für Embedded Linux/Arm

Gast #2806283
Lesenswert?

>Ich entwickel gerade mit Eclipse C/C++ eine Anwendung momentan auf einem
>x86 Linux und möchte gern dieses Programm für einen Arm9 mit laufendem
>embedded Linux zur verfügung stellen.
>Was muss dazu beachtet werden?

Du probierst das auf dem ARM9 aus und wenns da auch geht
ist alles gut.
Gast #2806415
Lesenswert?

Hallo,

mit Eclipse bist du schon auf dem richtigen Weg, denn da lassen sich 
sogenannte "Configuration" einrichten die genau für diesen Zweck 
geeignet sind.
Damit dein Programm auch auf einem "embedded system" läuft brauchst du 
als erstes

-  eine "Toolchain" (Crosscompiler) für dieses embedded System
   (meist vom Hersteller des Boards) in einem eigenen Verzeichnis

-  dazu eine neue "Configuration" in deinem Project in Eclipse 
einrichten
   und darin alle Pfade auf den Crosscompiler, systemabhängige Symbole
   etc... geeignet eintragen.

-  Das Programm sollte sich in dieser Configuration dann schon (wenn 
auch
   mit Fehlern) compilieren lassen.
   Die "Fehler" beziehem sich alle darauf dass im neuem System bestimmte
   Funktionen/Methoden nicht verfügbar sind. (Syntaxfehler oder
   dergleichen sollte es keine geben die nicht schon bei x86 da waren)

-  als nächstes alle Hardware abhängigen Teile des Programms anpassen
   (mit symbolabhängigem bedingtem compilieren, denn dein embedded 
system
   hat eventuell kein Display/Keyboard aber 4 ser. Schnittstellen usw. )
   d.h. abhängig von einem Symbol in deiner Configuration werden dann
   bestimmte Programmteile für dieses system compiliert und andere 
nicht.
   Auch alle auftretenden "Fehler" auch so beseitigen.


Einziges Problem ist jetzt halt eine geeignete Toolchain zu finden, viel 
Spass dabei !!!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren