Autor Thema: Wie richtet man Eclipse für die OS-Entwicklung am besten ein?  (Gelesen 2472 mal)

OsDevNewbie

  • Beiträge: 282
    • Profil anzeigen
    • YourOS Kernel
Gespeichert
Hallo,
wie richtet man Eclipse für die OS-Entwicklung am besten ein? Also, dass der Bootsektor ganz am Anfang steht und, dass der Multibootheader in den ersten 8kb zu finden ist? Wäre sehr froh über eine Antwort, vielleicht sogar einem Tutorial.
Viele Grüsse
OsDevNewbie

Ein Computer ohne Betriebsystem ist nicht mehr wert als ein Haufen Schrott.
Ein Computer ist eine Maschine, die einem Lebewesen das kostbarste klaut, was sie selber nicht hat:
DIE ZEIT DES LEBENS

Threadcore

  • Beiträge: 6
    • Profil anzeigen
Gespeichert
« Antwort #1 am: 02. April 2012, 21:57 »
Hallo

Also ich verwende selber Eclipse CDT. Am Besten erstellt Du ein Projekt mit (bestehender) Makefile und kompilierst (logischerweise mit Linkerskript)

1.) Codeordner mit Makefile erstellen (Eigentlich logisch ..)
2.) New -> Makefile Project with Existing Code
3.) Codeordner auswählen
4.) Ordner anwählen und Shift+F9
5.) Ein "Create-Label" erstellen, am Besten dieses so nennen, wie in der Makefile, dann musste nichts mehr ändern, da das Label übernommen wird
6.) Label auswäheln und kompilieren

Gruss

OsDevNewbie

  • Beiträge: 282
    • Profil anzeigen
    • YourOS Kernel
Gespeichert
« Antwort #2 am: 02. April 2012, 22:20 »
Hallo,
was ist das für ein Label?
Kann man denn auch in die automatisch generierten Makefiles ein Linkerscript einbinden?
« Letzte Änderung: 02. April 2012, 22:32 von OsDevNewbie »
Viele Grüsse
OsDevNewbie

Ein Computer ohne Betriebsystem ist nicht mehr wert als ein Haufen Schrott.
Ein Computer ist eine Maschine, die einem Lebewesen das kostbarste klaut, was sie selber nicht hat:
DIE ZEIT DES LEBENS

Threadcore

  • Beiträge: 6
    • Profil anzeigen
Gespeichert
« Antwort #3 am: 02. April 2012, 22:35 »
Hallo

Hast Du eine Makefile ? Wenn nicht, liess dir mal folgenden Artikel durch:

http://www.lowlevel.eu/wiki/Makefile

Folge dann dem unten aufgeführten Link ( http://www.ijon.de/comp/tutorials/makefile.html ). Dort ist ein kleines Beispiel einer Makefile:

prog: prog.c prog.h
<TAB>gcc -o prog prog.c

Hier wäre "prog" (Ohne ") das Label. Wenn Du deinen Code-Ordner mit der Makefile in Eclipse anklickst und Shift+F9 drückst, öffnet sich ja ein Create Fenster, klick auf Add (Habs grad nicht vor mir) und gib dann im ersten Feld "prog" (Ohne ") ein. Wenn Du die kurze Beschreibung liesst, sollte dir klar werden, dass er nach de Label prog in der Makefile sucht. Heisst nun dein Label anderst, kannst Du es trotzdem so nennen wie Du willst, musst aber das Häckchen rausnehmen, so dass Du den Labelnamen selber vergibst (nämlich den aus deiner Makefile) - er sucht dann nicht nach dem Namen des Builds, sondern nach dem von dir selber angegebenen Labelnamen.

Gruss

Edit 1:

Hier ein Beispiel mit einer main.c und dem Label kernel:




« Letzte Änderung: 02. April 2012, 22:49 von Threadcore »

 

Einloggen