Lowlevel
Lowlevel => tyndur => Thema gestartet von: Damian am 24. July 2009, 12:49
-
Hey xD
ich habe mal eine verständnis Frage die ich gerne stellen würde.
Also es geht um das Programmieren von Programme für Tyndur.
Bisher ist mir aufgefallen, dass einige Programme als Module für Tyndur kompiliert wird. Also es wird im Ornder "modules" im Ordner: "c" ein neuen Ordner angelegt und somit entstand ein neues Programm *hihi*
Ich finde es vom Nachteil, dass man dabei den ganzen Core mit Kompilieren muss. Vielleicht gehts auch anders, weiß ich nicht.
Nun meine Frage:
Die lbuilds erstellt ein cross-compiler und ein neuen binutils, sind die für die "externe" entwicklung von Programmen für das Tyndur-Betriebsystem?
LG
Damian
-
Die Systeme sind eigentlich relativ gleichwertig, der Unterschied besteht eher dadrin, das alles was im tyndur-repository ist auch wirklich so dazugehört und da sein sollte, wohingegen lbuilds für Portierungen gedacht ist. Natürlich kannst du aber auch via lbuilds entwickeln - imho nur umständlicher, wenn du nur unter tyndur testen willst, da du noch per Hand das Paket aufs Image kriegen musst (lässt sich umgehen, wenn es so angelegt ist dasses auch unter Linux läuft -> so ist help entstanden).
Das ewige neukompilieren ist übrigens garnicht soo schlimm, änder deinen Code und gib mal nur make test-qemu-hd ein. Er kompiliert nur geändertes wie es sich für make gehört, generiert keine neuen Makefiles wie bei einfachem make, und nen testlauf startet er dir auch direkt ;)
-
Damian, die sachen unter modules/c/ sind nicht wirklich module, sondern der speicherort für die c-programme :-D <-- hoffe das ist richtig :-D afaik
-
Es gibt eigentlich keinen Unterschied zwischen Modulen und "normalen" Programmen.
-
Naja, dann war die Aussage wenigstens fast richtig rofl :-D
-
... und was bedeutet das "eigentlich"?
-
Dass man üblicherweise vermutlich den Plattentreiber als Modul bezeichnen würde, während man das mit dem Editor eher nicht machen würde. Aber technisch ist es wirklich dasselbe.
-
Da es Thematisch genau das gleiche ist, schreibe ich hier.
Ich schreibe ja einen Assembler(mit AGGROStar1991 zusammen) und einen Disassembler. Diese beiden programme wollte ich auf tyndur portieren(Außer wenn ihr etwas dagegen habt ;) ) Sollen die Programme unde mldules/c/ oder soll das nach lbuilds?
Wenn lbuild, dann hab ich dazu ein paar Fragen, die ich dann stellen werde.
PNoob
-
Das wäre wohl eher was für lbuilds.